Just uploaded the game I've been working on for the past 2 months on Kongregate. Pretty awesome. I have been working on and off on it for a while and now I can get back to posting on this blog. Play the game here!
Initiative While developing Treva's Adventure I had to figure out a way to handle multiple music tracks and sound effects in a clean manner or suffer horribly. What was going to help me achieve a simple solution was taking all the different sounds and centralizing them in a single class in order to black box them. Any other code trying to play a sound wouldn't even know the sound file's name. All code trying to play a music track would reference a enum that defines all the track names. Defining The Class Creating The Enum When I first started defining types in my enumeration, I was naming the types to be exactly like the file name. For a scary sound effect I had found a file named "ghost breath". So around my code would be scattered lines like SoundManager.Play(SoundEffectType.GhostBreath); This was fine until I found a sound that better fit the situation it was being used in, and decided to use "ghost breath" for a...
Fun!
ReplyDeleteFYI:
ReplyDeleteTo get the correct game screen size, hold the control key + roll the middle mouse button.
Ctl+ mouse roller.
^the mouse wheel
ReplyDelete