2013年に制作された Flash/ActionScript 3 ゲーム「OhkanGame」の Rust完全移植版。
オリジナルは Adobe Flash(ActionScript 3)で開発・公開されたゲーム。
本リポジトリはそれを Rust + macroquad フレームワークで完全に作り直したもの。
衝突判定・攻撃者アニメーション・スプライト挙動はAS3原典に準拠。
- キャラクターを左右に動かして、落下する王冠を頭に乗せる
- 王冠を10個スタックするとゲームクリア
- 巨大こけし・自由の女神がスタック王冠を破壊しにくる
- 小こけしに当たるとライフ減少(3回でゲームオーバー)
- 制限時間90秒
| 入力 | 動作 |
|---|---|
| ← / A | 左移動 |
| → / D | 右移動 |
| 画面下のボタン | 左右移動(マウス・タッチ) |
| Space / Enter | ゲーム開始(タイトル画面) |
- 言語: Rust(100%)
- フレームワーク: macroquad 0.4
- 対応プラットフォーム: macOS(arm64 / x86_64)
- ビルドツール: Cargo
cargo runSDK=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk
CLANG=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
SDKROOT="$SDK" \
CARGO_TARGET_AARCH64_APPLE_DARWIN_LINKER="$CLANG" \
RUSTFLAGS="-C link-arg=-isysroot -C link-arg=$SDK -C link-arg=-mmacosx-version-min=13.0" \
cargo build --release --target aarch64-apple-darwin
cp target/aarch64-apple-darwin/release/RustOhkanGame RustOhkanGame.app/Contents/MacOS/RustOhkanGame
touch RustOhkanGame.app- 元リポジトリ: OhkanGame(Flash版のソースは
TobiSyazaiFlash/以下) - 元言語: ActionScript 3(Adobe Flash)
