2016年11月前半ゲーム開発これ以上ブログ放置するとサボり癖が出そうなので、箇条書きで進捗メモ。GUIまわりをドット絵で暫定的に作成。アイテムアイコンなんかもいくつか書いてみる。2016年10月後半2ゲーム開発というわけでタイトル画面を仮組みしてみた。ゲームタイトルはVILLAGISM(ビレッジズム)という名称に仮決め。ロゴデザインも仮で、ある程度完成形の8ビット風のイメージが出来るようなところまで。2016年10月後半1ゲーム開発2週間弱空きましたが、引き続きゲームを制作中です。前回からプログラム的に進んだところは、Luaをゲームシステムに組み込んでゲーム内に登場するオブジェクトをLuaで操作できるようにしました。現在の個人プロジェクトでLua組み込んでみよかーと思ったので備忘と誰かのために。Luabind公式のソースでOSXではソースからコンパイルできなかった。雑記10日ほど日記が開いてしまいましたが、ゲームは鋭意開発中です。骨組み部分なので見た目には何も進んでいません。開発を初めて約3週間ですがやってきた事はというと...。C++昨日くらいからゲームで使うイベントハンドラを作っています。そこで各イベントに割り当てられたコールバック関数を管理するデータ構造を考えていています。hashの添字でアクションをバインドして、そこからコールバックを呼ぶみたいなやつ。Makefileで階層(サブディレクトリ)を走破しながら依存を解決してコンパイルするC++C++でクラス毎にファイルを分け、ファイル群をディレクトリ構造で管理するのは一般的な方法かと思います。階層化したディレクトリの依存関係を解決しながら1つの実行ファイルを生成するのにはコツがいるようです。CodeOSX上のVSCodeでC++を書く際にC++11シンタックスでコードを書くと、VSCodeの構文チェックで怒られます。C+11の型推論autoくらいなら警告で済みますが、初期化子リストだとエラーとして表示されます。日記を書けない日が続いています。毎日ゲーム制作には取り組んでおり、プログラムを毎日書いたり書き方を調べたりしています。具体的には、初期に書いたソースコードを全て捨てて、長期的な開発に耐えうるゲームエンジン...C++でゲームを開発することに関する愚痴2016-09-27SFMLのライセンス体系についてSFML本開発に入る前にライセンス体系が気になったので、調べてみる。SFML以外で使っているC++ライブラリはstd::ほにゃららとboostくらいであとは自前で書いてるのでSFMLだけ調査。zlib/pngライセンスです。SFMLドット絵をちょっと豪華にみせる作戦として、見下ろし視点にちょっと奥行きが出るようパースをかけて表現したい。イメージとしてはこんな、画面上部の消失点に向けてオブジェクトが内側に向いてる状態。険しい道のりを越えてようやくプレイヤーキャラクターが歩けるようになりました。素材は素材配布サイトを運営しているねくらさんからお借りしました。なんとかビルダーとか、ほにゃららビルダーみたいなので...プロトタイプ32016-09-21プロトタイプ2ゲーム開発ちょっと間が開いてしまいました。本制作用のクラス構成なんかを考えていました。いえまずは技術検証ということでプロトタイプ制作に復帰。FPS表示+デバッグ関連情報表示とコントロール。続いてキー入力とカメラの移動。プロトタ...プロトタイプ22016-09-17プロトタイプ1ゲーム開発プロトタイプ。いうか、SFMLの動作テストとC++のプログラミングの実際、それからコーディングスタイルが落ち着くまで、将来コードを捨てるつもりで雑に書いていく何かを作成中。ゲームロジックなどはまだまだだいぶ先の話。