Gravity Shift Progress - 1/17

On Monday, January 17, 2011 0 comments

Oh boy, back to the blogs that I always lose track of :S

Anyway, here's a recap of what happened over the break(that I did during the first week I think)

-Matrix collisions, which basically is a continuously updating grid to allow for easy testing for collisions, because only the surrounding tiles have to be checked for collisions rather than the entire set of game objects

-Wall objects, which basically links touching static objects together so if we have a long stretch of wall of 100 tiles, this is only 1 object in the collision list.

-Thumbnail image saving in the level editor. This has since been modified to shrink the image to a 300x300 image before saving.

-Reorginization of the code. The layout is like this now
--Game contains Load, Update, and Draw and based on the game state, will run the Level, or any of the menus. Each of the menus and the level have an Load, Update, and Draw which updates its individual states when running. They are also able to change the game state using a pointer to the one handled by the game.

Since the break, I've added a LevelSelect menu that uses a page system. It divides all the levels defined into 12 groups called pages(no real division when it comes to the place they are stored, but it seems like this to the user) and the user can flip through the 12 on screen or use the arrows to pan through the pages. I've also went through and fixed some bugs that have shown up in the last couple days. Currently I'm looking into making the level selection work world wide. This way we can unlock levels when beating the previous level, and move to the next level after beating the level. Should be easy but we'll see how it goes

0 Comments

No comments yet. Be the first to leave a comment !
Leave a Comment

Next Post Previous Post
Powered by Blogger