ABOUT ATOMIC MAYHEM
Atomic mayhem is an engaging top-down rogue-lite deck builder featuring dynamic environmental procedural generation. Immerse yourself in a meticulously crafted gameplay experience that emphasizes strategic decision-making.
Key Takeaways
- Procedural Level Generation – Developed a dynamic tile-based environment that generates and updates around the player based on the selected biome.
- Collaborative Development – Worked within a shared codebase while following practices focused on maintainability, readability, and clear system boundaries.
- Procedural Formations – Implemented a
FormationSpawnersupporting both random and deterministic spawning, with collision detection to prevent overlapping formations. - Data-Driven Design – Used ScriptableObjects to define biomes and level descriptions, enabling designers to configure and manage procedural content without modifying core gameplay code.
- Player Movement & Abilities – Implemented core atom movement systems including sprinting, dashing, boosts, and speed management.
- Gameplay Abilities – Developed environmental and player abilities such as force fields, vacuum effects, and ultimate abilities.
- Dynamic Atom Systems – Built systems for dynamically managing electrons, atom layers, and their visual and functional interactions.
- Event-Driven Architecture – Used events and observable collections to communicate changes between gameplay systems and keep features decoupled.
- Runtime Object Management – Managed the instantiation and destruction of procedural tiles and gameplay objects to optimize runtime performance and memory usage.
- Reusable Gameplay Code – Developed modular and readable systems designed for reuse, iteration, and collaboration within a team environment.
Game jams taught me how to work effectively under pressure, communicate clearly within a team, and stay focused on delivering a playable experience despite tight deadlines. It showed me that great results come not from perfect ideas, but from strong collaboration, quick iteration, and knowing when to adapt.
MTL Game Jam 2023






