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.World generation -- Terrain types
  • Loot
  • Equipment
  • NPCs
  • Quests
Description
Random world, real game? is an exercise in TDD and is created for an assignment in the course Introduction to testing.
Readme 474 KiB
Languages
Java 100%