-
Notifications
You must be signed in to change notification settings - Fork 0
Charlie Quinn Developer Log
Charlie Quinn Developer Log
5/9/16 - I put together a framework to develop inside of. This included the main() that C++ compilation begins with, calling the GameLoop, and running the Environment's DrawBack and Update functions. This gave us our initial loop and SDL-rendered window to begin developing in. I then began working on the Character and Sprite class, and eventually got an animated sprite controlled with arrow keys. After that it was simple enough to create an NPC class with essentially the same constructor as Character, however the NPC needed a direction-based Move() function rather than relying on player controls. When this was completed I has multiple versions of the same sprite moving around the screen. Last thing I did was add a beta line-of-sight function that basically tested if you were directly in front of an NPC in the direction it was moving.
5/11/16 - Designed a wall class and added some instances to the Environment class. One tricky part was determining the logic so that the character was drawn on top of the wall when he was in front, and behind the wall when he was behind. This along with collision detection for walls running horizontally was implemented.
5/12/16 - Worked out a few kinks with the wall's collision detection and added a function to add doors, a space in which you can pass through the wall without colliding.
5/19/16 - Switched out the NPC sprites with the ones that Portia designed
5/23/16 - Added drawable text using SDL's text library and added a Time's Seen function. Designed new Splash Screen and added it to game.
5/24/16 - Fixed a bunch of memory leaks that were giving me trouble, and began implementing Portia's design for a level. Added piecewise drawing to continue using draw logic.
5/26/16 - Met with the group and worked on several features.
5/27/16 - Met with the group and worked on several features.