Features
The Roguelike 2D Kit provides:
Player
- Top down movement
- Fire in straight directions (up, down, left, right)
- Place bombs
- God mode
- Several statistics (e.g. damage, fire rate, health and movement speed)
Rooms
- Simply create rooms using tile maps and tile sets (drag and drop)
- Define spawn locations and player start location using tile set metadata
Terrain
- Chests: requires key, provides pick-up
- Damaging spikes that push the player back
- Destroyable bushes, destroyed by bombs
- Destroyable campfires, destroyed by projectiles and bombs
- Static Candle and Candelabra object with animations
Enemies
- Six predefined enemies included
- Separated functionality over components
- Easily define component properties using defined options
- Define and modify enemy options using enumeration and Data Table
- Custom property examples:
- Health
- Health regeneration
- Score
- Projectile damage
- Projectile scale
- Collision damage
- Movement speed
Enemy movement options
- Static
- North-South
- East-West
- Random straight direction
- Random diagonal directions
- Random multi-directions (8 directions)
- Bouncing straight direction
- Bouncing diagonal direction
- Chase player
Enemy shooting options
- Melee (no shooting)
- Shoot facing direction
- Shoot player position
- Shoot circular pattern
Health System
- Shared logic for Player and Enemies
- Custom health values
- Custom armor values
- Death state
- Health regeneration
- Invulnerability window
Pickups
Powerup
- Easily to add/modify using player statistics and Data Table
- Define selection of player statistics and level per statistic
- Several examples provided
Items
- Bombs that damage surrounding actors
HUD
- Current health / Maximum health
- Key amount
- Bomb amount
- Rooms cleared
- Game over
- Game over text
- High score
- Current score
- Enemies killed
- Rooms cleared
- Start new game
- Return to main menu
- Joystick and buttons (Mobile)
- Pause button (Mobile)
Menus
- Pause menu
- Continue
- Start new game
- Quit
- Main menu
Save Game File
- High score
- Easily extended
Other
- Example rooms
- Example animations (Flipbooks)
- Example sound effects
- Example game sounds
Fully customizable to support the needs of your game