######A Text Based Adventure for Windows
Author: Michael LaPlante
IDE: Microsoft Visual Studio 2010
Libraries: Standard C/C++ Libraries, Windows Console Library
###About Generic Quest is a text-based adventure RPG that plays off of the common clichés commonly seen in fantasy based stories. The player is able to choose a class of hero to play as, and is always referred to as "Hero." STUB
###Features The goal of this project is to push the console window to its limit, by creating a canvas that can draw 2D sprites of ASCII art and messages, and animating them with velocities, accelerations, and motion tweening. The rendering engine can also look for tags in text files and set the color of text to a file-specified color. User input is handled on the same thread by using _kbhit() and _getch() to simulate a multithreaded, non-blocking user input to allow animations to play while the user is selecting their choice.
- Optimized console renderer that displays 2D images of text in full color.
- Velocities, accelerations, and motion tweening for use on 2D sprites
- Flexible File IO system with tag parsing
- Non-blocking user input
- Simple combat system
- Branching architecture to allow user choice
Create the rendering engine Create Branch class and BranchManager Add Timer, Symbol, Dimension, Vector, Color, and stdafx Create a frame base class Create animation and text classes that inherit from Frame Create FileIO class Implement color Create Menus for user IO Create Input class Create Motion Tweening system Modify BranchManager to behave like a stack, pausing unfocused Branches w/ the ability to push/pop Branches. Create Character and Enemy classes Create basic combat system Create inventory system Add setColor() function inside of Frame/inherited classes OPTIONAL Create Sequence class to chain movements togetherBuilt into Tween class with reset() function
- OPTIONAL Create Emitters/Particles
- OPTIONAL Create Layer system
Give branches the ability to moveBuilt into Tween class with add() function