Skip to content

aratama/magiaforge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e9e7ccd · Feb 11, 2025
Feb 2, 2025
Jan 31, 2025
Nov 25, 2024
Feb 11, 2025
Nov 25, 2024
Jan 11, 2025
Feb 11, 2025
Nov 16, 2024
Feb 11, 2025
Feb 11, 2025
Nov 14, 2024
Oct 20, 2024
Feb 2, 2025
Dec 17, 2024
Feb 10, 2025
Dec 23, 2024

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