Skip to content
Snippets Groups Projects
Commit 469ced8a authored by Jake Feddersen's avatar Jake Feddersen
Browse files

Update changelog, readme

parent 6c44df6e
No related branches found
No related tags found
No related merge requests found
......@@ -45,3 +45,10 @@
Implement going up and down stairs
Add status messages to the screen on certain events
Remove obsolete command line flags
3/24: Convert all files to c++, fix resulting errors
Add Fog of War
Begin converting structs to classes and reorganizing code accordingly
3/25: Finish converting structs to classes
Make a lot of appropriate functions class members instead
Add Teleportation
3?27: Minor refactors, make better use of OOP
......@@ -7,11 +7,11 @@ Compile: `make`
Run: `./rlg327 [OPTIONS]`
Run `./rlg327 -h` for a full list and description of options.
The game generates/loads the map as before. The player character is spawned
in a random position, as well as the monsters as specified on the command
line. The PC is player-controlled now, according to the key mappings given.
The game plays as before. New functionality: Fog of War (toggleable using 'f')
Teleportation (using 't'). While in teleport mode, fog of war is lifted.
The monsters screen displays all of the monsters in the dungeon in a list.
Since there isn't room for it on the screen, it overwrites the dungeon map
while active. Q still quits the game while on the monsters screen. Dungeon
levels are not persistent and stairs are not connected.
In converting the game to C++, I moved a lot of functions to become class
methods. This is particularly the case with dungeon. I also used inheritance
for character > (player_character and monster) classes. I did not convert the
heap that was provided to us by Dr. Sheaffer to a class because we were told
that we did not need to try to modify the code.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment