For the untrained eye, this will look ugly and simple, but it represents hours of code and debugging. We have basic functionality in our engine, and in order to test it, we need placeholders; that’s why it looks kind of ugly.
So this week I have been implementing the sound banks for the games. We decided on Wwise because of all the features it offers. It has the ability of setting all the behaviors in the authoring tool, and trigger those behaviors with code inside the game engine. Getting used to the terminology and learning the C++ API has been the most challenging part so far.
I succesfully integrated sound effects to the game and baground music for different Game States. In case you were wondering, this is what WWise looks like:
I’ve been working today on the concept for our Heads Up Display or HUD. The HUD is basically all the information that will be displayed on the screen during gameplay. First I had to determine what information we wanted to display and how important it is. Depending on its importance, we give it a certain amount of screen space. The more important, the larger the element on the HUD.
For our game, we need to display:
Our good artist Tyler E. came up with some really cool concept art for our game Dinocalypse. Check it out:
More work and more work to be done. He have to get the game document complete by Tuesday, and Panic Button Studios will be working the whole weekend, to achieve the best results.
We have divided the sections of the document, and each member is working on their respective part. We have to flesh out all the details of the game by this point, from the Dinosaurs attributes and attacks, to the algorithms that determine which dino the turrets will target at a given time.
I have been doing some charts and pictures to figure out the dinosaur spawning. Our tower defense is wave based, so this system plays a major role in determining the pace of the game.
There are 5 different gates from which the dinosaurs can spawn. One of the first things we wanted to keep in mind for wave spawning is replayabilty: We wanted to prevent the player from memorizing the different gates and spawns after playing the game a few times. To solve this, each time a new game starts, all gates get assigned a different random letter, that represents a spawn point. By doing this, we change around the places where the dinosaurs are coming from, without having to change the wave composition and timing.
Another thing we wanted to do with the wave system, is to adjust the different waves depending on how well/bad the player is doing. So if the player is starting to struggle, we might reduce the intensity and number of dinosaurs in the waves. On the other hand, if the player is killing all the dinos really fast, we want to challenge the player by increasing the difficulty of the waves.