A milestone project that marked my transition into professional game development. This was my first commercial release and my debut as a Unity developer at MadCat Corp Studio, representing the start of my career in the game industry.
Get ready for Megabattle, a roguelike card game that combines strategic deckbuilding elements with the thrill of epic robot battles. Build a custom deck and embark on a procedurally generated journey, facing increasingly challenging trials. Build your deck and your robot. Fight with strategy and don’t die, roguelike style. A unique and fun game where you will create your own character and develop a unique way to fight.
Modular card system and event framework (100+ cards).
Memory-efficient resource management for optimal performance.
Dynamic map and reward systems with designer controls.
Configurable enemy intelligence with difficulty scaling.
Context-aware guidance with smart trigger detection.
Responsive input handling with accessibility features.
Real-time damage calculation with multiple targeting modes.
Animation programming.
Seamless input handling for examining and playing cards with hover previews and detailed tooltips.
Independent volume controls for master audio, music, and sound effects, seamless switching between fullscreen and windowed modes, toggle-able interactive tutorials with smart trigger detection.
Intelligent tutorial triggers based on player actions (first battle entry, initial card usage, etc.); non-intrusive, step-by-step tutorials that adapt to player progression; advanced mechanics introduced organically through gameplay.
Object Pooling System - Memory-efficient management of frequently used objects (cards, robot parts, UI elements); smooth 60fps gameplay through strategic resource management.
Flexible reward generation based on configurable design specifications; algorithmic loot distribution ensuring fair and engaging player advancement.
Dynamic world generation with intuitive designer controls; balanced procedural generation with adjustable parameters.
AI system with configurable difficulty hierarchies; Custom tool for designers to create and modify opponent behavior patterns.
Extensive card library built with scalable Scriptable Object architecture.
Comprehensive combat system featuring card synergies and tactical positioning; multiple selection modes: area effects, single target, dual selection, and instant effects.
Complex interactions between cards create diverse strategic possibilities.
Localization system supporting English, Portuguese, and Simplified Chinese with extensible architecture for additional languages.