Skip to content

ishihatta/kotlin-bomber

Repository files navigation

これは何?

Kotlin で書いた簡単な対戦2Dアクションゲームです。Windows, MacOS, Linux 等のデスクトップで動作し、キーボードで操作します。

ゲームの内容

二人対戦専用のボン○ーマンです。人間対人間、人間対AI、AI対AIの対戦ができます。ルールは以下の通りです。

  • アイテムは火力アップのみ
  • 爆弾は無限に置ける
  • 死んだら負け

プレイ動画

人間対人間

play_movie.mp4

人間対AI

赤が人間、青がAIです。

Bomber2023-02-23.mp4

AI対AI

Bomber2023-02-16.mp4

ビルド方法

./gradlew :desktop:dist

上記コマンドでビルドされ desktop/biuld/lib ディレクトリに JAR ファイルが作成されます。

起動方法

JAR ファイルからの実行

上記ビルド方法で作成された JAR ファイルは以下のコマンドで実行できます。

java -jar path-to-JAR-file

ただし MacOS ではこのコマンドではエラーになります。その場合は以下のコマンドで実行できます。

java -XstartOnFirstThread -jar path-to-JAR-file

Gradle タスクからの実行

JAR ファイルを作成しなくても以下のように Gradle タスクで実行することも可能です。

./gradlew :desktop:run

操作方法(キーアサイン)

Player 1 Player 2
上に移動 W カーソル上
右に移動 D カーソル右
下に移動 S カーソル下
左に移動 A カーソル左
爆弾を置く 1 /

使用フレームワーク

ゲームフレームワークとして libGDX を使っています。

使用素材

画像

以下のサイトで無償配布されている画像を使わせていただいています。

サウンド

以下のサイトで無償配布されている効果音およびBGMの音源を使わせていただいています。