Argued with Ryan about what should go where in class structure
16 Apr 2004
Set up textures and colors
Figured out GL side of bitmap loading and displaying
Implemented texture loading, binding and drawing (this work was later duplicated by Ryan)
18 Apr 2004
Updated project 2 wiki to adhere with the grader's perferred source format
Updated project 3 wiki with various tidbits
28 Apr 2004
Wrote the groundwork for displaying Sprites
Make Sprites and Sprite Loader classes
Did some preliminary work on the Battle objects and Characters in the battle (which will be glorified sprites)
03 May 2004
Got quadrics to work with a cheap thought time-comsuming hack (and forgot to mention it earlier)
Attempted to unify blending, lighting, and materials all the in the SelectingLight? class. Met with near success. Transparency works now, and most of the lighting and materials work.
Helped avert a total CVS meltdown along with my good partner Paul.
08 May 2004
Got quadrics to work correctly, we now have non-hacked cylinders (thanks to Ryan for figuring out the rotation thing)
Got masking mostly working. The units sucessfully draw themselves but not the rectangle around them. Having trouble with the depth test which had to be disabled to make this effect. Going to talk to Z soon.
Issues with materials and tinting have been mostly resolved. I am sure there are still a few wierd things that will have to be resolved later.
09 May 2004
Wrote most of the BattleLoader? which automates battle setup by loading them from files (hopefully to soon replace our hackish hardcoded values).
Started writing both the Character and Action loaders which modularly load characters and their associated actions. They also ensure no data reproduction as characters can share actions, and battles share characters.
10 May 2004
Fixed the pixelated/ghost-like effect around the borders of sprites
Finished off the Battle, Character and Action loaders. All the input parsing should be pretty much done by now.
11 May 2004
Worked out the final kinks in the Battle loader (also found and corrected a few bugs in the character loader).
Made yet another loader, GameLoader?. This is the mother of all the loaders that calls them all and makes sure that everything gets set up right. It is replete with an arbitrary command loop which is easily extensible in case we want to add any crazy special things to any of our battles, characters, landscapes etc.
Cleared out much of the old hackish framework code that Paul put in earlier, and replaced it with working, finished and I daresay polished code. This involved lots of little tweaks throughout the entireity of the project.
Wrote sample files for each of the different types of loaders: Action, Character, Battle, and Game. These are complimented with another set of files which give instructions on how to write your own sets of these files.
12 May 2004
Got onscreen text to display.
Automated the process. Now have two modes to display stuff: a console-like mode to display in-battle messages, and a title screen mode to display information between battles.
13 May 2004
Revamped Actions and their associated loader so they new have an SP cost.
Implemented the end of Battles. Now battles can end from two different causes: you die, they die.
Battle can now chain together, after you win one battle you move on to the next one.
Put messages between battles, when you lose a battle, and when you lose the game.
Allowed units to have multiple actions in a single round (otherwise movement is worthless). Also made the associated changes to the character loader.
Wrote up the final action and character files for the game.