Skip to content

Releases: ArfaMariyam/Slayie

Phase 4 (Final) - Combat System, Enemies & File Save/Load Engine

Choose a tag to compare

@ArfaMariyam ArfaMariyam released this 05 Sep 10:37

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 playerHealth drops 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 into slayie_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

Image

How to Test

  1. Download SLAYIE.exe from the assets below.
  2. Run the executable in your terminal.
  3. Choose 1 for a new game or 2 to load a previous save.
  4. Use W, A, S, D to navigate, K to save your game, and fight enemies (E) on your way to the exit door (D)!

Phase 3 - Collectibles, Health Potions & Inventory System

Choose a tag to compare

@ArfaMariyam ArfaMariyam released this 25 Aug 11:35

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 increments goldCount by +10.
  • Health Potions (H): Pickups restore +20 HP to playerHealth with 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

Image

⚙️ How to Test

  1. Download SLAYIE.exe from the assets below.
  2. Run the executable in your terminal.
  3. Move across $ and H tiles using WASD to test inventory collection and healing!

Phase 2 - Dungeon Environment, Solid Walls & Collision Engine

Choose a tag to compare

@ArfaMariyam ArfaMariyam released this 05 Aug 06:47

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

  1. Download the compiled index.exe binary attached below.
  2. Double-click index.exe to run the updated game.
  3. Try navigating towards the # walls to test collision blocking, or find your way to the D door to clear the dungeon!

Phase 1 - Interactive ASCII Map & Movement Framework

Choose a tag to compare

@ArfaMariyam ArfaMariyam released this 27 Jul 10:03

🎮 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 (playerHealth and goldCount) above the map.

⚙️ How to Test

  1. Download the compiled index.exe binary attached below.
  2. Double-click SLAYIE.exe to launch the game directly in your terminal.
  3. Use W, A, S, D keys followed by Enter to move your player @ around the grid, or press Q to exit!