Tuesday, December 23, 2014

Progress Update

The past two weeks have been all title screen and save file work. The user can now create up to three save files which, so far, record which rooms have been completed and the least number of moves it took to complete. The title screen menu has a few extra options; CONTINUE takes you strait to the room you stopped at, STATS brings up a GUI that shows your record number of moves for each room and what medal/ranking you got for the room if any, OPTIONS will eventually let you adjust various things like sound and music volumes.

I was very surprised how much work it ended up being. I almost always jump into something with the judgement that it will be just a small task only to come to the realization a month and thousands of lines of code later that the task was much more than it seemed.

I've been playing this one particular game lately and am in love with the navigation system. So I've decided to base most of my navigation off of that.

The game opens with the game title and the words PRESS SPACE. You can press SPACE, ENTER, or click anywhere on the screen which will tween in the save file select.

The save file select defaults to highlighting the last save file that was used so it's as easy as pressing SPACE or ENTER again. If the user does not want that save file, they can press the LEFT or RIGHT arrow keys to highlight a different save file.

Selecting a save file will tween in the menu options. The options given are; NEW GAME, CONTINUE, ROOM SELECT, ROOM DESIGNER, STATS, OPTIONS. A menu option selector object sits to the left of whichever option will be selected and can move up and down to each option with the UP and DOWN keys. CONTINUE and ROOM SELECT are sort of grayed out and cannot be highlighted depending on the circumstances.

Also, the ESCAPE key is a big part of navigation. At any one of these title screen stages, pressing ESCAPE will back out to the previous one. I would like to implement something that will close the application when pressing ESCAPE at the opening screen but I haven't figured that one out yet.





No comments:

Post a Comment