Skip to content

Arenic is a solo roguelite inspired by MMORPG boss raids, Rabbit & Steal, Megaman-Battle-Network, and MMoRPGs like WoW, built with Rust and Bevy. It features a unique Record & Replay system, gacha recruitment, and idle progression across multiple arenas.

Notifications You must be signed in to change notification settings

rich-engineer/arenic_bevy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arenic

Arenic is a solo game inspired by large-scale MMORPG boss battles, Rabbit & Steal, Battle Royales, and Vampire Survivors. Built in Rust using the Bevy game framework, Arenic aims to capture the thrilling feel of 40-person raids—yet you can play it entirely solo, thanks to an asynchronous Record & Replay system.


Table of Contents

  1. Project Overview
  2. Gameplay Highlights
  3. Etymology
  4. Design & Fonts
  5. Tech Stack
  6. Setup & Running
  7. Development Tools & Commands
  8. Contact & Social

Project Overview

Arenic is all about intense arena battles and strategic layering of your heroes’ timelines. You can:

  • Select Classes: Choose from multiple hero classes like Hunter, Alchemist, Sprinter, Gatherer, Thief, Tank, Cardinal, Merchant, and Bard—each with unique abilities.
  • Equip Gear: Collect and upgrade gear with gacha-like loot and random drops.
  • Battle in Arenas: Up to 8 distinct arenas, each with a 2-minute loop that can feature up to 40 characters (or “ghosts”).
  • Idle Progression: Even when offline or not actively controlling a hero, the game continues simulating fights and resource gains.
  • Last Man Standing: Survive the entire raid scenario to earn the biggest rewards.

Gameplay Highlights

  • Record & Replay: Each hero’s movements and actions are recorded in a 2-minute cycle. Once finalized, that timeline replays automatically, creating the feel of a massive 40-player raid—even if you’re playing alone.
  • Deterministic Raids: Boss attacks, movement, and environment hazards follow strict timelines for perfect reproducibility. Future expansions may add subtle RNG after we fine-tune the core deterministic loop.
  • Solo: The core is designed for single-player layering, but we’ll explore co-op options post-launch.
  • Gacha Recruitment: Each arena can yield new recruits aligned with its theme (e.g., the Thief’s Arena spawns Thief-class recruits). Manage them in your Guild House and assign them to different arenas.
  • Idle System: The game simulates progression when you’re offline—heroes can level up or even die from hazards.

Etymology

From arena (sand, enclosed area) + -ic suffix, meaning “of or relating to an arena,” culminating in Arenic.

  • Adjective: Arenic, comparative more arenic, superlative most arenic.

Design & Fonts

  • Design Prototypes: We use Figma for UI prototypes and quick iteration.
  • Fonts:
    • Migra from PanagramPanagram
    • Neue Montreal from PanagramPanagram

Tech Stack

  • Language: Rust
  • Game Engine: Bevy
  • Web Builds: WebAssembly (wasm32-unknown-unknown) + Trunk for dev serving
  • YouTrack: Tracking tasks and sprints at YouTrack Cloud

Setup & Running

  1. Clone the Repo
    git clone https://github.com/your-username/arenic.git
    cd arenic
  2. Build & Run (Native)
    cargo run
  3. Build & Run (WebAssembly)
    cargo build --release --target wasm32-unknown-unknown
    trunk serve
  4. Watch & Auto-Reload
    cargo watch -w src -w assets -i target -i .git -x 'run'

Development Tools & Commands

  • Calculate Lines of Code (Daily):
    git log --since=midnight --diff-filter=A --name-only --pretty=format: | sort -u | xargs cloc
  • Live Reload:
    cargo watch -w src -w assets -i target -i .git -x 'run'
  • Build & Serve WASM:
    cargo build --release --target wasm32-unknown-unknown
    trunk serve
  • Task Management:
    We use YouTrack for issues & agile boards.

Contact & Social

Developer: Morning Harwood

Note: This is my first game—please be gentle! Feedback and pull requests are welcome.


Thanks for Checking Out Arenic!

Stay tuned for more features, boss battles, new classes, and behind-the-scenes dev updates. If you’d like to contribute or have suggestions, feel free to open an issue or start a discussion.


Happy raiding, looting, and ghost-recording!

About

Arenic is a solo roguelite inspired by MMORPG boss raids, Rabbit & Steal, Megaman-Battle-Network, and MMoRPGs like WoW, built with Rust and Bevy. It features a unique Record & Replay system, gacha recruitment, and idle progression across multiple arenas.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published