サカタカップ

A育成記

https://github.com/Atom883/Stingray

GitHub

TypeScript

Figma

Rust

Remix

レベルMAXを目指せ!! Aを育てて自分だけのAを♡

shoma883

ゆー

kai kitano

推しアイデア

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です

shoma883

@e7c99fe95b7bca1f