DJMaesen I can't record a game like yours with my setup, I had a scene with a water shader like yours and it ran at less than 30 FPS.
my GPU just can't handle a modern game at HD resolution, it doesn't have the power, but it's good enough.
but don't worry, the game is running at 40-50 FPS at fullscreen and next video will have better quality.
next version of godot (4.3) is said to have made some improvements to performance, and more are on the way.
xyz Jesusemora Do you have the next milestone set with this? If so, what are the main features for the milestone?
at the time I made the last comment I had implemented the weapon system (the selection at the corner). now the unit can fire the rifle, machinegun, or both, and it's designed to allow for more weapons for the mechs.
adding that feature caused some bugs because shots where coming from ControllableUnit
and I moved them to a new class Weapon
, and each weapon will fire their own shots. the bug was that when a unit shot another at close range, it would deplete the projectile counter and send the signal for next state, but new projectiles would be created, so the unit could die during transition but still take the turn, and would then be unable to move, causing the game to get locked.
I have been solving that and other difficult to reproduce bugs, like the camera positioning. I managed to fix some of the behaviors of camera. camera clipping I believe is now impossible, at least until I refactor the camera system.
I also improved the ai for now, it was halting resources and lowering FPS during the first phase of enemy turn, I added a counter that when filled awaits to the next frame and resumes, this adds some wait time to the enemy ai but FPS is maintained.
I also added a menu with settings, it helps with testing.
There are messages that now appear between turns that say "PLAYER TURN" and "ENEMY TURN".
And the camera no longer turns violently when moving in diagonals, but still does on corners.
I have also been working on assets and figuring out mechanics. The mech is finally finished, but I still have doubts about the head and weapons:
I might rework it again.
I also thinkered again with the lighting and painted a concrete texture. here's a (the first) higher resolution picture of the
game:
next milestone is adding the mech to the game, create a new class for mech, and implementing new features like heat and more precise localized damage, and breaking of parts of the mech.
There's also a morale feature that's on halt but should be easy to implement (the blue bar).
I'd like to comment but I don't want to comment on things that are not relevant for your current milestone.
please, do comment. better to hear it now than when it's too late.