Agar.ioという粒、敵を吸収して大きくなっていくゲームです。
- "main.rb" はゲームを起動するための入り口です。
- "config.rb" はゲームの設定をするためのrbファイルです。
- "development.exe" はRubyで書かれたコードを動かすためのexeファイルです。
- "resources/" には素材などを入れるためのフォルダです。
- "logo.ico" はアプリのアイコンとなる画像です。
- "lib/" 直下にはゲームのプログラムを入れるためのフォルダです。
- "init.rb" はmain.rb を除いて最初に実行される初期のrbファイルです。
- "entity/" にはプレイヤーやアイテムなどの配置されたオブジェクト関連のクラスが入っています。
- "math/" には座標やベクトルを保存するためのクラスが入ってます。(現在未使用)
- "scene/" には各画面の処理や描画などのクラスが入っています。
- "widget/" にはボタンなどの画面に設置するためのウィジェット関連のクラスが入っています。
- ".vscode/" にはVSCode用の起動構成などが入っています。
ジェムとは、粒のことです
- 「WASD」、もしくは「↑←↓→」で上下左右の操作をします。
- 「Space」で大きくなります。
- 「ESC」でメニューを開くことができます。
各ファイルとディレクトリの項目を参考にプログラムのソースコードを開いて確認してください。
ソースが長いため、ファイルを一つ一つ分けています。
GameScene.rb はだいたいのゲームの流れです。