タイムアタック特化型2D横スクロールアクションゲーム「Runners」製作記 ver0.1~0.2

自作ゲームの制作記録です。
0
AiNI @aini_bellwood

タイムアタック特化型2D横スクロールアクションゲーム「Runners」ver0.1公開しました! aini-bellwood.jp/game/siv3d/run… #indiedev #gamedev #Siv3D pic.twitter.com/CQj6Z8ykU5

2016-12-24 23:01:31
AiNI @aini_bellwood

Runners ver0.1は基本的なゲームプレイが可能なα版で、5つのステージをプレイ可能です。 ・Cobra ・Rise and Fall ・SteppingStone ・Tutorial ・Up and Down

2016-12-24 23:03:33
AiNI @aini_bellwood

今後は以下のようなアップデートを予定しています。 ・ステージエディタ実装 ・マップギミック追加 ・移動アクション拡張 ・テクスチャセット対応 ・リザルト画面のTwitter共有 ・ステージデータのTwitter共有 ・リプレイデータ保存

2016-12-24 23:04:22

ということで制作記録

AiNI @aini_bellwood

正月休みの進捗です。ご査収ください。 #Siv3D #Runners2D pic.twitter.com/6NXxzf71Q7

2017-01-09 23:55:03
AiNI @aini_bellwood

名前は「Runners2D」にしました。ビジュアル化したときのバランス重視。

2017-01-09 23:57:25
AiNI @aini_bellwood

(新年早々風邪で寝込んで)しばし遅れを取りましたが、今や巻き返しの時です。 #Siv3D #gamedev #Runners2D pic.twitter.com/CoQtgeF3MX

2017-01-18 01:28:08
AiNI @aini_bellwood

さてファイル出力か…。

2017-01-18 01:30:31
AiNI @aini_bellwood

アンドゥ・リドゥ機能の実装は一旦置いといて、次はGuidを実装する。ChedkPointからCheckpointまでの間に、マリオのコインのように配置し、道標とするオブジェクト。取得するとエフェクトが出る、道しるべでありおまけ要素。 #Runners2D

2017-01-30 23:09:41
AiNI @aini_bellwood

ああそれからタイム表示も最適化しなきゃ…。

2017-01-30 23:10:05
AiNI @aini_bellwood

Guide実装した。あとスコア保存とTwitter投稿あたり追加したらver0.2公開としようかしら。 #Siv3D #gamedev #indiedev #自作ゲーム #Runners2D pic.twitter.com/i6aGmSLxl3

2017-02-14 00:37:35
AiNI @aini_bellwood

#メモ ゴーストログのデータ構造。 int32,int32,(Pos) uint8,(描画ステート) uint4,(Pov) uint8,(ボタン入力) float8,float8,float8,float8,(左右スティック) float8,float8,(左右トリガー)

2017-02-19 08:16:54
AiNI @aini_bellwood

計132bit、アナログ入力抜いても84bitか…毎フレーム取るなら7920bit、つまり1秒で1KB、1分で60KB…これなら悪くないか?

2017-02-19 08:21:41
AiNI @aini_bellwood

入力だけのログを取り、再生時に「走らせる」のでもいいっちゃいいが…それはそれで手間なんだよな…今はまだいいけどプレイヤーに機能追加するたびに面倒が増えそう。着地エフェクトは描画ステートに含められないかな。

2017-02-19 08:26:37
AiNI @aini_bellwood

着地と壁接触に個別にステート作ればいいのか。あとはヘッダか…AppVerとプレイヤータイプあれば十分かな。マップのMD5も入れとこうかしら。固定長だし。むしろAppVerが現状可変長だから入れられないじゃないか。別途LogVerでも切るか。

2017-02-19 08:32:51
AiNI @aini_bellwood

#Runners2D Slopeの描画を修正した。衝突判定的には変わらないが、ジャンプしないと乗れないかどうか直感的にわかりやすくなった。なお旧バージョンも使用可能で、ステージエディタ内でSlope毎に指定できる。 #Siv3D pic.twitter.com/3NAZcNZ2OI

2017-02-26 21:11:45
拡大
拡大
AiNI @aini_bellwood

#Runners2D あとステージエディタでのGuideの編集について、選択中CheckPointに係るGuideのみ表示する機能を追加した。これで編集がやりやすくなる。…選択中CheckPointのみ表示する機能も必要かな? #Siv3D pic.twitter.com/jETswxY5Iw

2017-02-26 21:14:12
拡大
拡大
AiNI @aini_bellwood

Twitter連携に二の足を踏んでる間に新機能がどんどん実装されてしまう…。 #Runners2D #gamedev #自作ゲーム #Siv3D pic.twitter.com/zd3ULPpTtx

2017-03-11 20:50:37
AiNI @aini_bellwood

ちなみにサムネイルは、StageEditorでのステージ保存時にスクリーンショットを撮影して保存している。ウィンドウサイズ可変なのでSSサイズも可変になるが、表示の際には規定の大きさにClipして表示する。#Runners2D #gamedev #自作ゲーム #Siv3D

2017-03-11 20:53:07
AiNI @aini_bellwood

まとめを更新しました。ver0.2公開!「【自作ゲーム】タイムアタック特化型2D横スクACT「Runners」の紹介【ver0.2公開】」 togetter.com/li/1062872

2017-03-20 21:07:31