Skip to content
Snippets Groups Projects
Commit 51639910 authored by Ian Prins's avatar Ian Prins
Browse files

A little more work into the problem statement

parent 001bd631
No related branches found
No related tags found
No related merge requests found
Problem Statement
Team #: 6
Team Name: Team 6
Members: Ian Prins, prinsij
Mikhail Andrenkov, mandrenkov
Ori Almogo, almogo
The software will be developed for aLinux desktop environment. The library in
use (libtcod) has support for Windows environments, so a hypothetical windows
port would be relatively easy. Stakeholders include players of the original
Rogue game as well as players and developers of successor games, who may be
interested in playing/developing from the original.
The problem being solved is the problem of providing entertainment. The original Rogue (1980) is a classic video-game, after which the roguelike genre is named. However, the original source is difficult to read, not benefiting from modern software design techniques. This makes it difficult to compile, understand, or modify the original source. This project will rewrite Rogue in a modern language (C++) using modern techniques including OOP, along with a full set of tests and documentation. The rewrite should be a functionally identical update to the original.
The software will be developed for a Linux desktop environment, particularly one for personal use. As the rewrite will use text-based graphics like the original, the environment does not exclude older/slower hardware. The library in use (libtcod) has support for Windows environments, so a hypothetical windows port should involve minimal changes. Unlike the original, the rewrite will use a graphical/emulated console. This enhances portability and eases development.
Stakeholders include players of the original Rogue game as well as players and developers of successor games, who may be interested in playing/developing from the original. As mentioned above, Rogue is the origin of the roguelike genre, as such it holds historical and nostalgia value to stakeholders. The rewrite should allow interested stakeholders to clearly examine the inner workings of the game in a way, enable easy modification/extension of the game, and provide direct entertainment value like the original.
\ No newline at end of file
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