After about four weeks of deep focus (and more coffee and very late nights, than I’m willing to admit), I’m excited to roll out a major upgrade to the Forge42Engine and its supporting UI.
This release fundamentally expands the scope of combat—from single-character encounters to fully orchestrated party battles with positioning, ranged combat, and progression systems.
⚔️ Core Gameplay Features
🆙 Character Leveling System
Characters can now level up directly through the UI.
- Supports milestone stat increases at:
- Level 4
- Level 8
- Level 12
- Level 16
- Level 20
- Permanent stat growth tied into progression systems
This lays the groundwork for long-term character investment and build strategy.
🧑🤝🧑 Multi-PC Battles (Up to 6 Characters)
You can now bring a full party into battle.
- Up to 6 player characters per encounter
- Party-based combat flow
- Foundation for future tactics and coordination systems
This is where the engine starts to feel like a real tabletop system.
🏹 Ranged Combat System
Ranged combat is now fully implemented.
- Weapons require compatible ammo
- Ammo provides damage dice (not the weapon)
- Combat legality checks (no firing while engaged)
This adds real decision-making to loadouts and positioning.
📍 Party Positioning & Range System
Characters can now be positioned in combat bands:
- Melee (Engaged)
- Ranged
- More positions will be implemented when Spell Casting is implemented.
Key behaviors:
- Players choose starting positions
- Enemies advance toward the party
- If a ranged character runs out of ammo:
- They auto-switch to melee
- They begin advancing into combat
This system introduces tactical depth without requiring micromanagement.
🎭 Multi-Character Battle Narration
The narration system now supports full party combat.
- Tracks multiple PCs and enemies
- Produces structured combat narration per round
- Integrates with existing narrator personalities (Alistair, etc.)
- Full disclosure, Alistair is having issues with multi-pc narration, so I’m designing and tuning a new narration only NPC.
This dramatically improves immersion and readability of battles.
🔧 Backend Architecture Improvements
🎲 Universal Dice Roller
A new centralized dice system now powers the entire engine.
- Single source of truth for all rolls
- Used across:
- Attacks
- Damage
- Future systems (skills, saves, etc.)
- Ensures consistency and testability
📏 Full Range & Movement System
The combat engine now includes a complete range-band system.
- Tracks each combatant’s position
- Handles:
- Movement between bands
- Engagement rules
- Range legality for actions
- Fully integrated into battle resolution
This replaces earlier experimental logic with a clean, extensible model.
🧭 What This Means
This release marks a transition:
👉 From mechanics working in isolation
👉 To a cohesive combat system with real tactical depth
Next up:
- Spellcasting system
- Smarter AI decision-making
- Expanded encounter design
- Continued UI improvements for party control
💬 Final Thoughts
This one was a grind—but the kind you want as a developer.
The system is now stable, extensible, and—most importantly—fun to build on.
More to come.
— Babble Baz

