fredag 20 mars 2015

Progress report week 12

Hello, I'll be bringing the most recent progress of Reaper's programming team.

Firstly, we've added some minor new UI features. At the start of the game there'll be a "Start Game" button. Until that button is pressed, the game wont start. Our reasoning behind this was to give the player (especially new ones) to spend their starting gold wisely and calmly. A new player would likely just quit if they lost at wave one because they barely even had time to click on a tower plot. The second  UI change we've made is showing the wave number, with other words the level. This can now be seen in the upper center of the map, displaying x/7, (7 levels in total)
Lastly tooltips has been added to the shop, when you hover over a tower the needed info is now displayed to you, before this, anyone but the developers themselves would've been blindly guessing on which tower was the best in the current situation.

Moving on to gameplay changes, we've had even more issues with the targeting system. Basically we want to add the option for the player to order a tower to attack a certain enemy depending on a condition. Our current working ones are "first" and "last". In short, a tower set to focus "first" will simply attack the enemy that's the closes to the end of the map. This is set by default. However, if you for some reason want to focus the last one, that's possible. We're planning to add more of these targeting features, like strongest, fastest and such. However this is someone we'll add if we got some spare time during the polishing phase or something.
The vortex spell should be done today too unless we run into some (very) unexpected bugs. This should be something very simple for us to add. I'd imagine the start method looking something like:

ApplyVortex(Vector2 pos, Vector2 speed, float rotationSpeed, Vector2 destination)

Vortex is basically a spell that moves units from one location to another. Not by some ugly teleport, but rather making them fly across the map making them land at the start location (for now). Since we can copy-paste the movement code, the only new thing we need to add is the rotation.

//Lukas N SUKR13

Inga kommentarer:

Skicka en kommentar