For some reason when I started _speed_ over a year ago I decided to have everything done in 720p and upscale it to 1080p. It must have never occurred to me to downscale it instead :/ So I’ve decided to switch over to 1080p since some of the text was a bit blurry on the menus and HUD. Thankfully this is relatively easy as the HUD already scales depending on the view port and the menus just need their buttons stretched out a bit. What will this mean for you? Nothing really but some text on the menus should be much crisper now.
I’m also going to be doing some optimisations when it comes to drawing the circuits. At the moment all buildings you see are individual objects and are drawing shadows constantly and the massive background (greater than 10000×10000 pixels in some cases) are being drawn constantly even when not needed. To resolve this I have a few ideas.
Static buildings will be built into the backgrounds along with the shadows, this way each building isn’t a separate object executing drawing calls every step. Secondly the backgrounds will be split into smaller pieces which when out of view will not be draw. This should significantly decrease the GPU workload for drawing calls.
I’ve also submitted _speed_ into the IDG (Indie Dev Grant) which for those who don’t know is part of the bundle in a box event, for every 100 bundles sold $15 is added to the fund. I will make a new blog post once the bundle is up and I’ll explain how you can vote! http://bundle-in-a-box.com/
As part of the IDG I put up a new video showing some game play for my submission.
One final note, the gameplay update is almost complete so next up is the visual and menu update meaning lots of fancy effects, shaders, and particles. Yay!
This week I started working on the AI using weapons, at the moment they use around half of them, I have the next week off so hopefully I can get them finished quickly. I’ve decided to scrap the teams being countries and have gone back to them being fictitious teams. Here are a few banner mock ups.
If anyone follows the _speed_ twitter account may have seen I’ve got some more music! I’ve managed to get one new menu track and two new in game tracks by TheConzio.
This week I hope to finish the AI weapons and get the craft designer working.
The gameplay update is almost complete! I just need to get the AI craft using power-ups then it should be done then I’ll probably focus on the content update and finishing the menus.
This week I’ve converted two more circuits over to the new format, circuit 4 is done and 5 just needs the AI paths added.
The results screen now shows your total time and the individual lap times, the foundations are now in place for leaderboards and other fancy stuff but that’s quite low down on the list.
All 10 new weapons are in the game and working! I just need to do a bit of bug fixing and polish to them first then i’ll start working on the weapons for the AI.
This week I want to add the new craft select and some of the weapons to the AI, unfortunatly I expect the development to slow down a bit as I’ve just started college and won’t have as much time.
I have decided to create a plan which involves splitting the development into significant chunks of work.
– Gameplay Update –
- Add the new 10 weapons into the game.
- Allow the AI to use the 10 new weapons.
- xinput controller support on Windows
- HID controller support for OSX
- New craft collision physics
– Visual Update –
- Convert the current 6 tracks to the new style
- Sprite lots of buildings and other scenery pieces
– Audio Update –
– Content Update –
– Menu Update –
- Design and create the new menus with controller and keyboard support.
– Competative Update –
- Add local time leaderboards
- Add online time leaderboards
Most of this week was spent adding and testing the new weapons
- Missile = Single homing projectile
- Rockets = Three consecutive dumbfire projectiles
- Grenades = Fire up to three projectiles that bounce off walls
- Cannon = Rapid fire projectiles
- Nitrogen Beam = Coat enemy crafts in liquid nitrogen causing them to take double damage and half their speed
- Power Leach = Drain the locked on oppoents energy and add it to yours
- Power Disruptor = Lock on projectile that upon collision stuns a craft and drops their sheild to 10 where it will slowly return to its previous amount
- Mines = Allows players to place upto 3 mines when they want
- Boost = Gives a instant power boost to the player
- Shield = Protects the player from damage for a short amount of time
I’ve also added in shadows which help a lot with giving a sense of height to the craft, buildings and bridges
My new trello page has been updated with the new update plan where you can track the progress update and look at them in much more detail.
Overall I’m very happy with the progress, the new weapons and improved AI difficulty has added “fun” to the game, it’s a lot more challenging and you
need to use weapons and keep to a right racing line on the harder difficulties.
If you have any ideas for other weapons please mention them, more weapons the better.
(the background bug still hasn’t been fixed…)
‘ello, ‘ello, ‘ello. What ‘ave we got here then? I was supposed to be adding lots of new sounds and audio options but instead I essentially re created the game. 90 degree corners are now gone as is the fake 3d effects on buildings.
This has a number of gameplay advantages mainly you can now go faster and navigate the circuit better as there are proper corners. With the fake 3d effects gone each track can have it’s own unique buildings, terrain and other scenery pieces, over the next few weeks I should be adding lots of new pieces. The speed can now also be increased a lot, the speed shown in the video is on the highest speed class and I get perfect laps most of the time.
However this new method hasn’t been without problems, mainly fucking GameMaker constantly throwing a “out of memory error” meaning I have to split backgrounds into 10 million fucking pieces only to have them horribly compressed because having a texture page larger than 2048×2048 locks my computer up forcing me to do a reboot or waiting 15 minutes for it to compile during which my computer is frozen.
- Increse max speed
- Adjust AI to new track and speed levels
- Possibly re make menu to support controllers
- Add announcer and more background sounds
- Convert the other 4 tracks to the new design method
This week was mainly comprised of adding the new audio system supporting custom music and revamping the current sound setup as well as adding an announcer into the game!
The circuit road / track design has been merged into one big tile set allowing me to create multiple tile sets and different circuit designs. Hopefully I can get a new build out next week!