37 lines
978 B
Markdown
37 lines
978 B
Markdown
# rwrg
|
|
"Random world, real game?" (RWRG) is the core for a basic tilebased roguelike.
|
|
It features a random world generation, a class system, damage types, enemies and other essential mechanics.
|
|
|
|
This game is not intended to be playable, in fact it isn't even a game.
|
|
RWRG is an exercise in test driven development. We who write the code are
|
|
second year computer science students at Stockholm University during
|
|
the course "Introduction to testing" during the autumn semester 2025.
|
|
|
|
When implementing the features of the game we will apply the TDD-technique.
|
|
1. Write a failing test
|
|
2. Make the test pass
|
|
3. Refactor
|
|
|
|
## Features
|
|
RWRD implements common elements from roguelikes, and games in general.
|
|
|
|
### The player
|
|
The player object is a representation of the user and it's agency in the game world
|
|
|
|
### Entity.Player
|
|
|
|
|
|
- Entity.Player
|
|
- Enemies
|
|
-- Bosses
|
|
- Class system
|
|
-- Warrior
|
|
-- Mage
|
|
- Spells
|
|
- World generation
|
|
-- Terrain types
|
|
- Loot
|
|
- Equipment
|
|
- NPCs
|
|
- Quests
|