推しアイデア
Aのフォントや色をカスタマイズして、オリジナルのAを作り上げたり、釣りではクレーンゲームのような要素を加えて、さらに楽しくしました!
―
Aのフォントや色をカスタマイズして、オリジナルのAを作り上げたり、釣りではクレーンゲームのような要素を加えて、さらに楽しくしました!
「エイを釣る」とか「エイを育てる」といったアイデアが出たときに、「それら全部まとめてできたら絶対面白いんじゃない?」と思って、実際に作ってみました。
Rustバックエンドで、フロントエンドの成果物含む全てシングルバイナリに詰め込むことによるポータビリティ
キャラクターAのフォントや色などを変えれる
バトルで消費したHPを回復するためにエサを釣る
釣ってきたエサをAに食べさせてあげる A:HP全回復 その他アルファベット:HPが1回復
+-------------------------------------------------------+ | | | Binary | | | | +---------------------+ +-----------------------+ | | | | | | | | | Rust Axum(Backend) | | React (Frontend) | | | | | | | | | | +---------------+ |← →| +-----------------+ | | | | | | | | | | | | | | | SQLite | | R | | React Router v7 | | | | | | | | E | | (Remixの後継) | | | | | +---------------+ | S | +-----------------+ | | | | | T | | | | +---------------------+ +-----------------------+ | | | +-------------------------------------------------------+
組み込みのできるSQLiteと、コンパイル言語かつマクロにより簡単にディレクトリをそのまま埋め込むことのできるRustの組み合わせでポータビリティを実現します。
Rust on AWS Lambda + DynamoDB + API Gatewayの予定でしたが、AWSの知識不足により断念しました。
バックエンドはDependency Injectionできるような設計で書いたので技術の無駄遣いポイント10です