Hello. About a week ago I uploaded update V.0.6.0, but a notification for it was not sent out, so here's a brief post for that and to recap the new additions:
New level with water, including boats
Two new weapons - the scattergun and electromagnetic railgun
Three new types of enemies
You now have grenades that arc over objects to strike targets from afar, just press X
Buff to minigun weapon, now dual fire and much more fun
Dynamic shellcasings and other updated particle effects
Second mission enemies are now easier to spot and also optimized
Enemies now have directional armor - sneaking up and shooting them from behind does double damage
UI now fades itself upon mouseover as it can obscure enemies around the edges. Additionally, you can lock the camera in place now by pressing the Tab key
Aim reticule is now dynamic and easier to keep track of
Miscellaneous:
Weapons have better accuracy relative to the cursor
Player mech and enemies now skew in relation to screen position, making things slightly more 3D
Bullet code has been rewritten entirely for both optimization and slight differences in weapons
Master volume slider in settings (entire menu will hopefully be redone in the next build with full settings for everything)
Mech enemies are smarter now and become alerted to explosions as well as stop before driving into fire. They also subtly show brake lights when they're slowing down
Bullets from enemies move slower now so it's more fair to dodge
Lock-on indicator for missiles has been revised to be more visible
Player mech now has subtle firing animation and weapon kickback
Game should now launch in fullscreen or at least automatically double in size if you have a 1920 or larger display
Screenshake now tilts view angle slightly when at high intensity
Added loading screen and fade-in to level start, restart, and mission end
Main menu music is now a slightly extended mix
Bug fixes:
Particles no longer linger in levels motionlessly upon redeployment
Enemy mechs no longer get stuck inside buildings upon being out of view. Additionally fixed an issue where upon getting hit outside of the camera they would remain motionless, leading to enemies not entering the level. Their pathfinding could still use some work though...
On rare occasions the player could get fixed to buildings at weird angles, but this should be sorted now.
Ambient audio no longer stops if too many noises go off at the same time, now has a proper controller
Fixed enemy knockback with weapons and explosions, previously would not always trigger.
Other:
Major optimization to the game's code and systems.
I was surprised looking through old comments that only a few people mentioned poor FPS. The first two public builds of the game — to put it as harshly as possible — were badly programmed. Not that the code didn't work or was broken, but it was far from what should be an optimally programmed game. The cause of this was mostly the fact that this project began as a quick and dirty proof of concept, and I had little care for optimizing things as much as they should've been and went with a "We'll fix it in post!" attitude. For this new build I've spent a lot of time getting things to run smoother. Core systems like collisions, the player's radar, object to object position checking, texture page flushing, particles, and so on have been rewritten to perform much faster, and the game should in general play smoother than before.
There is a lot more planned, but it will take time. Thank you for your patience.