レトロ風RPG フルスクラッチ開発 全コード


レトロゲーム風RPGの全コードを掲載して解説した本です。HTML5+JavaScriptで、ライブラリを使わずにゼロから開発しています。サンプルとして『OheyaQuest』という、マップ自動生成タイプのRPGが付属します。
実際に遊べるRPGを試しながら、その中身を確認できる技術書です。シンプルなコードなので理解しやすいです。
サンプルゲーム『OheyaQuest』の紹介もします。広いマップを自由に旅して、街を回ってアイテムや呪文を集めます。最後は城に行き、闇の王を倒すとクリアです。10分ほどで遊べます。
本書を通して、ゲーム開発の勘所をつかんでいただければと思います。
●簡略化した目次
第1章全体像
第2章HTML、CSS、main.js他
第3章ゲーム基本関数
第4章リソース管理関数
第5章タイトルシーン
第6章マップシーン
第7章イベントシーン
第8章バトルシーン
●詳細な目次
第1章全体像
・1-1作るRPGの仕様
・1-2ファイル構造
・1-3大まかな分類
・1-4js-game/nest.js
・1-5シーンのファイルの構造
第2章HTML、CSS、main.js他
・2-1index.html
・2-2css/main.css
・2-3js-main/main.js
・2-4js-main/utl.dat.js
・2-5js-main/utl.lvl.js
第3章ゲーム基本関数
・3-1js-game/game.core.js
・3-2js-game/game.anim.js
・3-3js-game/game.canvas.js
・3-4js-game/game.view.js
第4章リソース管理関数
・4-1js-game/resouce.image.js
・4-2js-game/resouce.sound.js
第5章タイトルシーン
・5-1js-main/scn.titile.js
・5-2js-main/utl.genMap.js
第6章マップシーン
・6-1js-main/scn.map..js
・6-2js-main/scn.map.move.js
・6-3js-main/scn.map.drawMap.js
・6-4js-main/scn.map.checkEvnt.js
・6-5js-main/scn.map.drawFullMap.js
・6-6js-main/utl.ui.js
・6-7js-main/utl.ui2.js
第7章イベントシーン
・7-1js-main/scn.event.js
第8章バトルシーン
・8-1js-main/scn.battle..js
・8-2js-main/scn.battle.calc.js
・8-3js-main/scn.battle.menu.js
・8-4js-main/scn.battle.drwBtl.js
・8-5js-main/scn.battle.drwEf.js
・8-6js-main/scn.battle.proc.js
コミケ96(2019夏)の人気エロ漫画