Friday, 17 April 2015

Second Semester Final Project Update 2

Dear, oh, dear, readers, I really do need to do better with these updates, don't I...

Good evening, readers, I have another update for you with the Final Project puzzle game I've been working on.

Again, I sadly have not been able to put as much time into this as I would like, but progress is being made nonetheless. Since the last update, I've more or less redone the bubble popping system, moving the co-routine to the individual Bubbles to cut a bit of length from the Main script. While doing this, I made the necessary modifications to ensure that each bubble that pops will run its effect, even after being popped by the effect of another bubble.

This makes it possible to chain-reaction bubbles effectively, allowing for more domino-effect popping than the previous method did.

I also modified the popping effects of the bubbles, adding in two new types: the Basic Bubble, which simply pops on its own when clicked without affecting any other bubbles, and the Explosive Bubble, which pops all bubbles immediately surrounding it.


The Line-Popping Bubble remains, but will no longer be the standard bubble on most levels. 



The final new feature is the finalised level system, which utilises a Level subclass to build hand-made levels through the code. Each level incorporates a unique Two-Dimension Array which can be modified in the individual level class.

This means that there is a parent "Level" class, which is subclassed in "Level 1", "Level 2", and so on. This allows the Main script to treat all of the levels as the same script be referring to them as their parent class, while still letting each level have its own variable values, including the overall layout of the level.

I've so far create three levels, each one introducing the current types of bubble. The next thing for me is to begin creating some levels which use these bubble types and provides some challenge to the player. Some more mechanics may be necessary, but I'll consider that possibility after exploring the current mechanics.

For now, that's about all the progress that I'm ready to report on for now. I'll try to update more often and more regularly in the future. Until then, have a fine day, readers.


No comments:

Post a Comment