Brandon McCulligh's Portfolio
Proof Of Concepts
Lines of Code:
Start -> Programs -> Brandon McCulligh
Windows XP and Higher
Memory game that I wanted to write because I had some time and wanted to build a simple game that I loved as a child.
I also wanted to challenge myself so I put a deadline on how quick I had to build the core of the game.
Also note that the card textures are not mine, they were downloaded from the Web.
1)Select a difficulty
2)Click cards to see if they match
-The objective of this is to make a memory type game and to try and do it in under 10 hours
-The game will be 2 player only at this time
-The game will have 3 different modes; Easy, Normal, Hard
[*]Model the objects
[*]Implement Screen flow
[*]Design and render a HUD
[*]Load all the cards dynamically
[*]Design and Implement a placement algorithm
[*]Render the cards dynamically
[*]The ability to pick the cards
[*]Determine if there is a match
[*]New game functionality
Nice to have (Work on after the core is complete and the clock is stopped)
Improve the picking calculation
[*]Display the matched cards in the HUD
When a match is made, play an animation where the cards come together than go to their respective sides
[*]Had a hard time getting the cards to render properly, the texture would only cover a bit of the rectangle I outlined for it.
- Wasted 4+hours trying to track down the cause and fix it.
- The problem ended up being that the texture was much larger than the card's
[*]Card.render() is throwing an AccessViolationException sometimes
-The problem was that I was calling Dispose() from the destructor of the Card
class so once a match was made those textures were disposed so as soon as that
card was brought up again it couldn't have a face up texture and that is why it
was crashing and saying it was disposed.
Core programming(Milestones)(Excludes major bugs)
Major bug programming
Total time including everything to get a functioning game: 28 hours and 45minutes.
Powered by: Great White North Productions© Technologies