GameDev

実際にはただ数値データを変化させているだけなのに、これに絵とか音楽とか物語とかの情報が付与されると感動が生まれるのだから、ゲームってすごい。 ……などとゲームを作っていて思った。

リリースしなければ、インディーズゲームはただのDLLだ。

リリースに至れるまでの脳内マイルストーン: まず、ゲームのコア部分を作ってみる。 面白さの核となる部分を、必要最小限の作りこみで。 プラットフォーム周りを作る(スタート画面、コンフィグとか)。 1. と 2. を統合して、ゲームとしての体をギリギリ成…

キーイベント

ダメな例 void Hoge::keyPressEvent(QKeyEvent *event) { /* キー処理 */ ・・・ moveChar(); // ←ここに書いたりするとダメ } キャラ移動とかの「キーの状況を反映させる処理」は、キーイベントからではなくメインループから呼ぶようにする void Hoge::pain…

衝突についてのメモ

すごい基本からの自分用まとめ 「衝突判定」と「衝突応答」を分けて考える 衝突判定: オブジェクト同士が接触しているかどうか 衝突応答: 衝突判定の結果「真」が帰ってきたら、どのような挙動をするか if (衝突判定()) { 衝突応答(); } 衝突判定 → 「三角…