Skip to content
Snippets Groups Projects
Commit e10b0325 authored by Mikhail Andrenkov's avatar Mikhail Andrenkov
Browse files

Added Boredom Glue

parent 9717a826
No related branches found
No related tags found
No related merge requests found
No preview for this file type
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
\maketitle \maketitle
From the humble beginnings of \textit{Pong} and \textit{Pacman}, the video game industry has evolved to define modern entertainment by constantly pushing the limits of hardware and software. The technology behind contemporary video games encompasses a large variety of academic subjects and can be as sophisticated and rigorous as any other traditional software project. Although it is easy to forget that modern developers stand on the shoulders of giants, it is important to remember that even classic video games were considered immense feats of technical accomplishment in their time. As such, the Rogue Reborn project aims to re-create the legendary \textit{Rogue} (1980): an iconic video game best known for pioneering the ``roguelike'' game genre.\\ From the humble beginnings of \textit{Pong} and \textit{Pacman}, the video game industry has evolved to define modern entertainment by constantly pushing the limits of hardware and software. The technology behind contemporary video games encompasses a large variety of academic subjects and can be as sophisticated and rigorous as any other traditional software project. Although it is easy to forget that modern developers stand on the shoulders of giants, it is important to remember that even classic video games were considered immense feats of technical accomplishment in their time. As such, the Rogue Reborn project aims to re-create the legendary \textit{Rogue} (1980): an iconic video game best known for pioneering the ``roguelike'' game genre.\\
In short, the problem to be solved by the Rogue++ team is the issue of boredom. In a society where information and amusement is omnipresent, a simple, well-designed video game can serve to help people relax and enjoy themselves in an otherwise stressful atmosphere. It is also no secret that effective use of recreational time can provide a boost to overall productivity and general health. By designing a modern port of the original \textit{Rogue}, people today can have access to a timeless entertainment piece that will run on almost any modern operating system.\\ In short, the problem to be solved by the Rogue++ team is the issue of boredom. In a society where information and amusement is omnipresent, it is no secret that people generally have less energy to expend on duller subjects that are ultimately more important than their more lively rivals. To lighten the mood during the more boring times, a simple, well-designed video game can serve to help people relax, engage, and enjoy themselves. This form of entertainment can also increase future productivity and creativity by stimulating the brain during originative problem-solving tasks. By designing a modern port of the original \textit{Rogue}, people today can have access to a timeless and invaluable entertainment piece that will run on almost any modern operating system.\\
The need for a \textit{Rogue} re-make is also characterized by the legacy software design techniques that were used in the original release; these practices made the original source difficult to read, compile, understand, and modify. The aim of this project is to rewrite Rogue in a modern programming language (C++) with newer paradigms such as OOP, and provide a full set of test cases and documentation to accompany the deliverable. The new product will be functionally equivalent to the original, although the new version may contain several improvements to the non-functional qualities of the game.\\ The need for a \textit{Rogue} re-make is also characterized by the legacy software design techniques that were used in the original release; these practices made the original source difficult to read, compile, understand, and modify. The aim of this project is to rewrite Rogue in a modern programming language (C++) with newer paradigms such as OOP, and provide a full set of test cases and documentation to accompany the deliverable. The new product will be functionally equivalent to the original, although the new version may contain several improvements to the non-functional qualities of the game.\\
......
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