プログラミングの魔物

エラー、バグ、仕様変更と戦うブログ

ゲーム開発

アドベンチャーゲームのアルゴリズム

遊びのレシピの2章を読みながら適当にメモ アドベンチャーゲームとは? 小説のようなゲームから育成ゲームなど幅広い種類のゲームがある。 システムに手を加えることで別の種類のゲームを作ることが出来る。 他のゲームの基礎となる仕組みを持ったゲーム。 …

本読み

遊びのレシピの1章を読んだ。10年以上前の本で内容も古いけど、アルゴリズムは(あまり)変化しないので、参考になる部分もあるだろうと思い中古で購入。 1章の内容はC++なのに何故かポリモーフィズムの代わりに関数ポインタを使っていたりする。 アルゴリズ…

LuaをC/C++プログラムに組み込む

スクリプト言語による効率的ゲーム開発 5章5章はどのような内容かというと、VistualStudioでLuaを組み込む所から始まり、RPGに出てくるような「道具屋」をテキストベースで作成する。 この章にはC関数をLuaへ公開するためのグルーコードを自分で組む手順も載…

スクリプト言語Lua

スクリプト言語による効率的ゲーム開発 4章4章はLuaの文法のまとめだったのでサラッと流すことにした。 一応Luaと他の言語の違いを紹介しておく。 配列のインデックスは1から始める。 変数に宣言と型は要らない 条件の偽はnilとfalseのみ 数値型は通常だと実…

スクリプト言語の選択

スクリプト言語による効率的ゲーム開発 3章ゲームに組み込むことができる汎用スクリプト言語はいくつか存在する。 それらの言語の選択基準についての解説の章。 流し読みする。 ライセンス 規約によってはソースの開示が必須だったりする。 比較的商用利用し…

ゲーム開発をスピードアップする

スクリプト言語による効率的ゲーム開発 2章 30回の微修正を25分で行う方法 前章では30回の微修正に1時間25分かかるという例を挙げた。 しかし、そのうち頭を使う必要があるのはコーディングと修正部分の確認だけである。微修正をコーディングと確認だけで済…

ゲームの開発速度は十分ですか?

スクリプト言語による効率的ゲーム開発 1章この本はスクリプト言語を使ってしあわせになろうという本。 例としてLua&C++での作り方が載っている。 「スクリプト言語なんて使わなくてもC++で組めばいいじゃん。速いし」 そう考えるのはちょっと早い。 ゲーム…