Skip to content

Basically, a game where you have to traverse pseudo-randomly generated mazes and reach the 'Exit point'.

License

Notifications You must be signed in to change notification settings

Wirmaple73/EscapeTheMaze

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

In the name of God

Escape The Maze

A game where you have to traverse pseudo-randomly generated maze-like levels, reach the 'Exit point' while dodging 'Walls', optionally collecting 'Bonus points' for a score bonus and also 'Coins' which can be spent in the game's upgrade shop.

Features

  • (Pseudo-)Randomly-generated entities, wall colors & round (maze) layouts.
  • An 'Upgrade shop' system which allows you to spend your hard-earned money on cool upgrades for your character.
  • ...And much more!

Game entities

The listed entries are updated with the latest game update.

Symbol Color Name Spawn chance Max occurrences Description
Green Player ~ 1 Your main, playable character in the game.
Red Exit Point ~ 1 Your main destination in each round. reaching it will grant you 30 score.
Random Wall ~ 900 The main obstacles in the game. Colliding with one deducts a heart, 20 score and cause you to respawn, thus be extra careful around those.
Yellow Bonus Point 45% 3 Collecting one increments your score by 20.
$ Green Coin 40% 2 Your main source of income, increases your balance by a random value ranging from $15 to $50.
Purple First Aid Kit 22.5% 2 Restores a heart; however, you won't receive more if you already have 3 (5 if you've purchased the 'Toughnut' upgrade).
ϴ Purple Hourglass 25% 1 Buys you some more time by incrementing the round time limit by 15 seconds.

Upgrades

The listed entries are updated with the latest game update.

Name Min. required level Price Description
Level Upgrade 1 Dynamic (Current level * 1,000) Levels up your character to level (Current level + 1).
Expanded Wallet 2 $2,500 Expands your maximum wallet capacity to $5,000.
Toughnut 3 $4,000 Increases your maximum heart capacity to 5.
The Quarter of Victory 3 $3,750 Increases the round time limit to 60 seconds.
Nicer Walls 3 $3,250 Reduces the wall collision chance to 70% and halves the score penalty (though, it won't prevent respawning).
The Boots of Leaping 5 $5,000 Hold 'Shift' along with the navigation keys (WASD only!) to double your character's movement speed and additionally, jump over walls!
3x Armor Points 2 $750 Armor points which are capable of absorbing the inflicted wall collision damage instead of your hearts for up to 3 times (You can purchase this upgrade again once you run out of armor points).

Controls

This game simply utilizes the standard WASD/Arrow keys in order to move your character around.

Though, you have to use the WASD keys (Arrow keys won't work) along with the Shift key in order to jump if you've purchased the 'Boots of Leaping' upgrade.

Known issues/inconsistencies

Possible round softlock:

On very rare occasions, there might be some walls completely surrounding the player and/or the exit point, making the round unbeatable. However, you can bypass them with the "The Boots of Leaping" upgrade.

This is fixed as of version 1.1.0.

Players' data corruption:

One small syntactical error in the output XML file (Located at C:\Users\%Username%\AppData\Local\EscapeTheMaze\Users.xml) can render the whole file useless. this normally wouldn't happen if you don't tamper with the file.

Washed-out colors:

The game colors may look and feel different on some different windows platforms, notably on Windows 7 and 10 (Some colors on Windows 10 might look moderately washed-out because of Microsoft's new console colors).

Notes

.NET 6 Desktop Runtime (either x86 or x64 depending on the game architecture you download) is required to run the game. You can download it here. (Make sure to download the '.NET Desktop Runtime' version!)

The suggested console settings are as follows:

  • Window width: 100
  • Window height: 30
  • Font family: Consolas
  • Font size: 16

You are suggested to set the font family to 'Consolas' and font size to '16' (other Monospaced fonts should work fine as well) for the optimal experience (Trust me, you won't want to play the game with 'Raster fonts').

Moreover, the game is configured to run at fixed 100 x 30 resolution, thus you shouldn't manually change the window & buffer sizes.

Debug mode

Alternatively, you can run the game in 'Debug mode', which provides you with more information and control (e.g. Player's position, random' seed, importing and exporting users' data, etc.) over the game by running the game executable file with the -debug parameter.

Here is a list of currently supported parameters:

Parameter name Purpose
-debug Enables the Debug mode.
-displayfloodfillpath Displays the path navigated by the new flood-fill algorithm.

Images

Download link

Enough wall of text, you can download the latest release here.

All downloaded audio files belong to their respective owners.
Feel free to submit your suggestions and report any bugs you come across, Thanks.

About

Basically, a game where you have to traverse pseudo-randomly generated mazes and reach the 'Exit point'.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages