Back to Projects
2D Roguelike

Core Hunters

A fast-paced 2D roguelike with procedurally generated dungeons, deep combat systems, and risk-reward progression mechanics.

Unity C# Procedural Gen Tilemap

Gameplay Video

Project Overview

Core Hunters is a roguelike that combines classic dungeon-crawling with modern procedural generation techniques. Every run presents unique challenges through dynamically assembled levels, randomized enemy encounters, and a deep upgrade system that encourages experimentation.

The game emphasizes player skill and strategic decision-making. Upgrades are meaningful, enemies are varied and challenging, and the procedural generation ensures no two runs feel the same.

Key Technical Features

Chunk-Based Generation

Levels are assembled from pre-designed room chunks that connect dynamically. A weighted selection system ensures variety while maintaining level coherence and difficulty progression.

Tilemap System

Unity's Tilemap system powers the visual layer, with custom rule tiles for automatic wall/floor transitions and procedural decoration placement.

Combat System

Responsive combat with attack combos, dodge mechanics, and weapon variety. Each weapon type has unique attack patterns, timing windows, and synergies with upgrade paths.

Progression System

Upgrades are discovered during runs and stack in interesting ways. Players build synergies between abilities, creating unique playstyles each run.

Gallery

Technical Highlights

Procedural Generation Algorithm

Uses a constraint-based room placement system. Rooms are selected from a pool based on weighted probabilities, then validated for connectivity. Dead ends are filled with reward rooms or challenge encounters.

Enemy Spawning System

Encounter difficulty scales with progression. A budget system allocates enemy spawns based on room size and distance from start. Elite enemies have higher budget costs but better rewards.

Upgrade Synergy System

Upgrades are data-driven using Scriptable Objects. Each upgrade can define synergy tags that multiply effects when combined. This creates emergent build variety and encourages experimentation.