/Tofu_on_Fire

Tofu shooting game :name_badge:

Primary LanguageRustMIT LicenseMIT

################################################################################
### Tofu on Fire
###                                                                Ver 1.00

豆腐を燃やせ。わちゃわちゃ系全方位シューティングゲーム


###
### 動作確認済み環境
###

Windows 10 64-bit で動作を確認しております。

(32-bit環境では動作しませんのでご了承ください)


###
### ゲーム説明
###

青チームと赤チームに分かれて撃ち合いをします。プレイヤーは青チームです。
豆腐(自機)を選び,敵を撃ちながらマップ**付近にある豆腐エリアを目指します。
豆腐エリアに入ると相手側へ進むので,そのまま相手側の点線エリアまで進ませると勝利です。

詳しい説明はマニュアル(manual.html)を見てください。


###
### 操作方法
###

「XInput対応コントローラー」もしくは「マウスとキーボード」を使用してプレイできます。

- XInput対応コントローラー
左スティック: 移動
右スティック: 照準
Rボタン: 発射

- マウスとキーボード
WASDキー: 移動
マウス移動: 照準
クリック: 発射


###
### 免責
###

このソフトウェアによって生じた損害について作者は一切責任を負えませんのでご了承ください。


###
### 履歴
###

- 19/08/12 1.00 初版(C96版)


###
### rekz - Program, Graphic, Sound, etc.
###   twitter: https://twitter.com/jprekz
###   web:     https://jprekz.xyz
################################################################################




































































































# 独り言
rekzです。ちょっと前にもこんなゲームを作ったような気がします。変化に乏しい。

今回はRust製ECSベースゲームエンジンのAmethyst(https://amethyst.rs/)を試しに
使ってみようということで,その習作を兼ねています。
設計がモダンでなかなかいい感じではあるものの,まだ開発中ということで,少々機能が
足りないと感じる部分もあり。。
ECS周りはとてもいいんですが,レンダラとか入出力とかそのへんで何度もズッコケた(((´・_・`)))

というか,開発開始時はAmethystのバージョン0.10.0を使ってたんですが,開発期間中に
0.11とか0.12がリリースされたので使ってみようとしたところ,レンダラが全面的に書き直された
ようで,OpenGLのサポートが一時的に(?)OmitされてVulkan(or Metal)専用になってました。
それで気づいたんですが,私の開発マシン(ThinkPad E440)は世代的にVulkanに対応してなくて,
Amethystのアップデートを諦めざるをえない状況でした。なので結局0.10を使っています。
新バージョン,ドキュメントを流し見する限りいろいろいい感じになってて,いいなあ……

今回,スコアとかそういう要素が皆無なのは微妙に開発時間が足りなかったからでです(´・_・`)
といってもゲーム自体が只のミニゲームなので,ちょっと時間掛けすぎだよなぁ..
無駄にマニュアル凝りすぎ(笑)