Sorry, been a while. Got caught up in stuff... Anyway, finally another update!
Remember you can enable speedrun mode with F1! Top 5 uploaded (may be changed later) speedruns will get their spot on the main menu!
Additions
-
Achievements you unlock will appear at the top of your screen when unlocked!
-
New player callouts/pings system!
- Use the numbers at the top of your keyboard to make pings, choosing from (in ascending order):
- General
- Stay
- Watch
- Avoid
- Go To
- Focus
- Group up
- Use the numbers at the top of your keyboard to make pings, choosing from (in ascending order):
-
Mission countdown now is the common "Ready? Set, Start!" from most games with countdowns.
Changes
- Made the mission display show what number mission you're on, to know how many you have left/what mission you're on (numerically)
- The game now uses .NET 8.0, which means there will be performance improvements around the board.
- Largely overhauled enemy AI, including changes to:
- The pathing system (tanks now prefer exploration instead of wandering in circles endlessly)
- The shooting system (tanks now shoot at walls with a tank on the other side much less often)
- Mine laying system (tanks will trap themselves with mines LESS OFTEN)
- Shell avoidance system (tanks will now only avoid shells if the shell is heading in their direction)
- Everything in the game is now framerate independent.
- Main menu rotation speed decreased for sensitive eyes.
- Made the grading system much less strict.
Source Code Changes (for modders)
- Moved a lot of methods from
GameHandlerinto their own files.- Lots of game-specific debug methods have been moved to
DebugManager - Game Scene management is now all moved to
SceneManager - Mission intermission handling is now moved to
IntermissionHandler
- Lots of game-specific debug methods have been moved to
Fixes
- Fixed level editor warnings disappearing fast on high refresh rates.
- Fixed main menu either spinning way too fast or not zooming out once leaving levels.
TODO
- Bonus life screen
- Overhaul the multiplayer lobby screen
- Math operations optimization
- Level Editor bug fixes (rotation bug, etc.)
- Re-entering the level editor from testing will now no longer flip the tanks around the Y-axis.
- New AI tank aggression system (depending on the tank type, will either make advances towards you or will avoid you)
Linux/MacOS builds will be included at a later date.
PLEASE, if you find anything wrong, go to my discord server and report bugs in the #bugs
channel, or, if you want to suggest something, suggest them in the #suggestions channel.
Happy tanking!