simuplop GAME
- 金は一定間隔で増加します。現在の金の量は画面上部に表示されます。💰
- スポーン可能なエンティティタイルを配置すると、資源(木材/石材/クリスタル)を収集するエンティティをスポーンできます。利用可能なエンティティタイルは画面下部に表示されます。🌲🗿💎
- スポーン可能なタイルのエンティティは、最も近い資源(単純ユークリッド距離)のみを収集します。これらのタイルは資源を集落に持ち帰り、資源量を増加させます。現在の資源量は画面上部に表示されます。🏠
- カメラを移動するには、画面上でクリック/タップしてドラッグします。この方法でマップをより広い範囲で見ることができます。クリックしたままマウスのスクロールホイールを操作するか、モバイルではピンチイン/アウトでズームイン/アウトできます。🗺️
- モード(ビルド/カメラ)を切り替えるには、右下のボタンをタップしてください。ビルドモードでは、エンティティタイルを配置または削除できます。カメラモードでは、カメラの移動のみ可能です。🔨👁️
- エンティティを生成するには、ビルドリストで生成するエンティティをタップし、画面上の空いているタイルをタップします。これにはゴールドが必要です。🐑🐄🐔
- エンティティを削除するには、生成されたエンティティタイルをダブルタップ/クリックします。❌
プロトタイプを楽しんでください!😊
--------------------------------------------------------------------------------------------------------
simuplopは、ジェネリックプログラミングとデータ駆動型のアプローチで様々なゲームを制作するための、私のカスタムゲームライブラリのもう一つのショーケースです。このパラダイムによってもたらされるパワーと柔軟性を示す、WowPlay(オートバトラー/シミュレーション)やIdleGame(RPG)などの他のプロトタイプに加わります。
このライブラリは、柔軟性の高いデータ駆動型の手続き型生成ECSシステムです。カスタムシード生成アルゴリズムを用いて、開発者/ユーザーが提供するデータ、プロパティ、アセット、パラメータから、リッチで複雑なゲームワールド/システムを構築します。ゲームエンジンに組み込まれた基本型を活用・構築することでこれを実現し、あらゆるプロジェクトへの統合を容易にしています。
このアプローチの主な利点は、ゲームデザインの中心にデータを置くことです。これは、ゲームデザインがデータ中心ではなく、データ中心であることを意味します。ゲーム開発には、以下のようなメリットがあります。
- 開発期間とコストの削減
- リプレイ性と多様性の向上
- ユーザー生成コンテンツとMODの有効化
これらのプロトタイプは、データ駆動型デザインとジェネレーティブゲーム開発によって、幅広いプレイヤーにアピールする革新的で魅力的なゲームを創造できる可能性を示す例です。
注:これはプロトタイプ/デモであり、完全なゲームではありません。このプロトタイプ/デモで使用されているアセットの所有権を主張するものではありません。このプロトタイプ/デモ内で使用されているアセットの一部 (すべてではない) は Kenney のサイト (https://kenney.nl) で見つかります。このサイトは、プロジェクト用のアセットを探しているゲーム開発者や愛好家にとって素晴らしいリソースです。

