Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OhkanGame (Rust版)

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 run

macOS .appバンドル(arm64)ビルド

SDK=/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)

About

Rust rewrite of OhkanGame (original: ActionScript/Adobe AIR)

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages