Forge42Engine – Major System Release

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