ゲームのコンセプト
お久しぶりです、東京経済大学のおみぬーです。
今回はゲームのコンセプトをある程度定めたこと、それに伴うコードの進捗を報告したいと思います。
まずコンセプトですが、複数の選択肢を設け、それに伴いいくつかのエンド分岐を用意した、いわゆるノベルゲームのようなものにしようと考えています。
まず初めに行ったのはマップの追加です。既存の初期リスポーンマップ上部に新たなマップを追加しました。
before
after
初期リスポーン地の上部に道を作りました。
以下が追加したマップになります。
現状はイベント地点に人型アイコンを配置しています。追加で宝箱のようなものも配置したいと考えています。
追加マップのコードは以下の通りとなります。
var map5 = [
[08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08],
[08, 09, 09, 09, 08, 09, 09, 09, 08, 94, 08, 09, 09, 09, 09, 09, 09, 09, 09, 08],
[08, 09, 08, 09, 08, 09, 08, 09, 08, 09, 08, 09, 08, 08, 08, 08, 08, 08, 09, 08],
[08, 09, 08, 09, 08, 09, 08, 09, 08, 09, 08, 09, 09, 09, 09, 09, 09, 08, 09, 08],
[08, 09, 08, 09, 08, 09, 08, 09, 08, 09, 08, 08, 08, 08, 08, 08, 09, 08, 09, 08],
[08, 09, 08, 09, 08, 09, 08, 09, 09, 09, 08, 09, 09, 09, 09, 09, 09, 08, 09, 08],
[08, 09, 08, 09, 08, 09, 08, 08, 08, 08, 08, 09, 08, 08, 08, 08, 08, 08, 09, 08],
[08, 09, 08, 09, 09, 09, 09, 09, 09, 93, 08, 09, 09, 09, 09, 09, 09, 08, 09, 08],
[08, 09, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 09, 08],
[08, 09, 09, 09, 09, 09, 09, 09, 09, 09, 09, 09, 09, 09, 09, 09, 09, 09, 09, 08],
[08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 08, 10, 08, 08, 08, 08, 08, 08, 08],
次回はイベントの詳細を考え、コードに追加していくところから始めようと考えています。
参考文献
田中賢一郎『ゲームで学ぶJavaScript 入門』インプレス,2015年
田中賢一郎『ゲームで作りながら楽しく学べる HTML5+CSS+JavaScript』インプレス,2017年
田中賢一郎『ゲームで学ぶJavaScript 入門 増補改訂版~ブラウザゲームづくりでHTML&CSSも身につく!』インプレス,2022年