Releases: ArfaMariyam/Slayie
Releases · ArfaMariyam/Slayie
Release list
Phase 4 (Final) - Combat System, Enemies & File Save/Load Engine
What's Included in Phase 4
Phase 4 completes Slayie by adding enemy encounters, combat health checks, game-over conditions, and persistent game-state saving and loading using local text files!
Key Features Implemented
- Enemy Encounters (
E): Hostile goblins placed across the dungeon. Colliding with an enemy engages combat, dealing 25 damage to the player before eliminating the foe. - Game Over State: If
playerHealthdrops to 0 or below during combat, the dungeon run concludes with a game-over terminal screen. - Persistent Save Engine (
saveGame): Pressing[K]saves your active coordinates, health, coins, and the exact remaining map layout intoslayie_save.txt. - Save State Loader (
loadGame): Start menu prompts to either launch a fresh run or restore your previous checkpoint directly from disk.
Live Gameplay Preview
How to Test
- Download
SLAYIE.exefrom the assets below. - Run the executable in your terminal.
- Choose
1for a new game or2to load a previous save. - Use
W,A,S,Dto navigate,Kto save your game, and fight enemies (E) on your way to the exit door (D)!
Phase 3 - Collectibles, Health Potions & Inventory System
What's Included in Phase 3
Phase 3 integrates an interactive item economy and real-time inventory management into Slayie!
Key Features Implemented
- Gold Coin Pickups (
$): Scattered across dungeon tiles, collecting gold incrementsgoldCountby +10. - Health Potions (
H): Pickups restore +20 HP toplayerHealthwith a hard cap set at 100 max HP. - Dynamic Tile Consumption: Picked-up items are consumed from the 2D array and converted back to walkable floor tiles (
.). - Live Stats Synchronization: The UI header displays instant updates for gold earnings and current health status after every pickup.
🎮 Live Gameplay Preview
⚙️ How to Test
- Download
SLAYIE.exefrom the assets below. - Run the executable in your terminal.
- Move across
$andHtiles using WASD to test inventory collection and healing!
Phase 2 - Dungeon Environment, Solid Walls & Collision Engine
What's Included in Phase 2
Phase 2 brings full dungeon environment layout mechanics and real-time obstacle collision processing to Slayie!
Key Features Implemented
- 2D Array Map Data Matrix (
char dungeon[10][10]): Stores the actual dungeon grid in memory. - Solid Boundary Walls (
#): Surrounds the map with protective outer walls and places interior obstacle barriers. - Collision Detection Engine: Calculates target coordinates (
nextX,nextY) before applying movement—blocking the player@from walking through walls. - Dungeon Exit Door (
D): Places an exit tile at position(8, 8)that triggers a level-clear message upon arrival.
⚙️ How to Test
- Download the compiled
index.exebinary attached below. - Double-click
index.exeto run the updated game. - Try navigating towards the
#walls to test collision blocking, or find your way to theDdoor to clear the dungeon!
Phase 1 - Interactive ASCII Map & Movement Framework
🎮 What's Included in Phase 1
This is the first stable release of Slayie, a terminal-based ASCII Dungeon Crawler RPG written in native C++!
✨ Key Features Implemented
- 10x10 ASCII Grid Map: Rendered dynamically in the terminal using nested loops.
- Player Coordinates Engine: Tracks the live grid position of the player icon (
@). - WASD Navigation Controls: Full keyboard routing for Up (
W), Down (S), Left (A), and Right (D) movement commands. - Boundary Safeguards: Built-in collision checks to prevent the player from moving off the grid edges.
- Live Status Dashboard: Displays real-time player stats (
playerHealthandgoldCount) above the map.
⚙️ How to Test
- Download the compiled
index.exebinary attached below. - Double-click
SLAYIE.exeto launch the game directly in your terminal. - Use
W,A,S,Dkeys followed byEnterto move your player@around the grid, or pressQto exit!