Posted January 23, 2023 by SitronX
#Physics #Singleplayer #Gravity #Space #Time Travel #Unity #Zero Gravity #3D
Overall
Most of the game systems needed for game launch are finished. This demo update still contains vertical slice of the game with ten regular levels, not more, but quite a few new mechanic were not present at the old version, so i decided to push for overall update here so the new mechanics are available and I can get proper user feedback on these mechanics. Here comes the description of major things that were added or changed since the last update.
Blocking camera preview
When playing the game on mobile, controlling the game objects with finger has one major issue. User cannot really see the object that he is trying to control, because it is blocked by the finger. It is then hard to really operate with the object and align proper directions.
The new preview camera in top left corner is first iteration of the solution for this issue. When user grabs some object, the panel with the preview camera gets activated, so player can see top down view of the currently grabbed object. Top down view was chosen, because player can more easily align directions this way.
Guide System
Game now contains the whole tutorial section which heavily uses the new guide system. The new guide system provides information to the player one step at the time, without overwhelming him, which the old system "learn view" was guilty off. The guide system also nicely highlights the objects of interests.
The old "learn view" system is still present and player can always refresh any game object he pleases. The new guide system works in tandem with "learn view", but only showing pages that are relevant for the player at the time.
Post processing
Game now uses postprocessing enhancements to transform that typical boring samey grey look in all levels, that the previous version had. Colors in levels are now much more enhanced.
Game optimization
Game draw calls were reduced by half across all levels, game now also uses sprite atlases for UI draw call reduction. All shaders were simplified and some problems caused by incorrectly setup shaders were fixed. The number of matherials in the game was heavily reduced and game objects now share same matherials if possible. The issue with depth texture causing massive performance hit was fixed.
Game was unlocked to 60 FPS. Performance tests ended around 45-50 FPS on low end devices. These low end devices can hit somewhat stable 60 FPS when postprocessing is disabled. Although without postprocessing game looks dull in comparison, so there is not currently option to disable postprocessing in this build and postprocessing is defaultly on. Game still struggles quite a bit when time rewinding mechanic is used and this will be adressed in later builds.
Online leaderboard
Game now has online leaderboard using Azure cloud. When player launches the game for the first time, username is randomly created to avoid annoying pop ups on first game launch. User can also rename himself if he wants.
Game needs to be connected to the internet to see these leaderboards at the end of the levels, but it is also possible to play the game "offline". The only difference is, that user will not be able to interact with the leaderboard and compete for the fastest time in the world.
Game stats
The "next level button" to the game was added, so player doesnt need to always visit the menu to enter upcoming level. Because of that, I decided to add Game status visualization inside the levels.
If player clicks on the stats, he sees right away the whole Game progression and how many seconds he has collected for upcoming chapter level as well as individual classic levels. Opening game stats is instant so player has this information right at his hand, without the need to jump to the menu screen.
Fire Grill
Fire grill is new game item. It is purposed to ignite the spawned objects, same as flamethrower. The only real difference is, it has a visual timer that triggers the flames.
Other new changes
Specific fixes
Future plans
Maybe in the future
Plan is still to release the game on Google Play store at Q3 2023