A downloadable game for Windows, macOS, and Linux

Game Title: Dreadfort 

Team Members : Endi Rexhepi, Salima Lyouk

Theme Interpretation When you press play in Dreadfort, the gates come down and you're in. The dungeon's always different—the layout shifts, the enemies think differently each time. You're not replaying the same thing; you're starting a new run as another explorer trying to survive the descent. We see it as a record of someone's attempt to get out alive. Every time you start fresh, you're pressing play on a new story. The game asks you to get better at combat, learn enemy patterns, and master survival. That's how you make it through.

Core Mechanics

  • Procedural Exploration: Navigate a dynamic dungeon generated in real-time.
  • Tactical Combat: Engage with various enemy types with unique AI behaviors.
  • Story Progression: Interactive narrative elements that unfold as you descend deeper.

Controls

  • Move: WASD / Arrow Keys
  • Attack: Space or Right-Click
  • Use potions: 1-5 (Num keys)

Known Issues and Bugs

  • Pathfinding can occasionally stutter near tight corners.
  • The UI might overlap on very small browser windows.

Used Software & AI Disclosure

  • Engine/Tools: Node.js, Express, HTML5 Canvas.
  • AI Usage: AI was used to assist with the pathfinding logic (A* optimization) and boilerplate server setup. All game design, enemy balancing, and system integration were performed manually.

Links

Download

Download
Dreadfort_submission.zip 82 kB

Install instructions

How to Run:

This game is built using Node.js and Express. Follow these steps to get it running locally:

Install Node.js: Ensure you have Node.js installed on your system.

1) Install Dependencies: Open your terminal/command prompt in this folder and run:

    Bash

    npm install

2) Start the Server: Run the following command:

    Bash

    node server.js

Play the Game: Open your web browser and go to:

http://localhost:3000