Skip to content

aratama/magiaforge

Repository files navigation

magiaforge

Online Battle Royale Twin-stick Shooter. WIP.

Demo

Release

https://magiaforge.app/ (Desktop Chrome only for now)

  • w/a/s/d: Move
  • Mouse left button: Cast primary spells
  • Mouse right button: Cast secondary spells
  • Mouse wheel: Switch primary spells slot
  • Tab: Open inventory
  • Esc: Open pause menu

Development

  • cargo run to launch app locally
  • cargo build --profile dist to build desktop app in release mode. (Note cargo build is for WASM build)
  • trunk serve to run locally on browser with trunk
  • trunk build to build web app and publish on GitHub Pages
  • cargo +nightly fmt to format
Feature Flags

cargo run --features xxxx,yyyy to enable some debug features:

  • debug to enable debug draw.
  • ingame to skip main menu.
  • item to enable spell item cheat.
Profiling
  1. Enable trace_tracy feature in cargo.toml.
  2. Start the game.
  3. Launch Tracy client and click connect button.

See profiling.md for more details.

Authoring Tools

This project depends on the following tools:

Save Data Location

On Windows, save data is stored in %HOMEPATH%\AppData\Roaming\magiaforge.

In browsers, save data is stored in local storage under the key magiaforge.magiaforgeconfig.

Asset Credits

This game depends on free musical assets from https://dova-s.jp/ . See the asset creadit file for more details (Also you can see BGM credit in pause menu). All Sound Effects are from https://soundeffect-lab.info/ .

About

Online Battle Royale Twin-stick Shooter

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages