Hi everyone, I thought I’d share my progress of the 3D sci-fi action game that I’ve been working on for about 5 months in Godot 4:
In the game, you play as a member of a hacker group, controlling their avatar through a 3D-representation of the virtual world and hacking different kinds of systems. In between missions, you can spend time in your personal virtual space where you can chat with your teammates, decipher collectibles and upgrade your weapon.
Everything shown is still in very early development and there are obviously a lot of things missing like character animations, effects or a proper HUD, but I thought it was time to start making videos and document the progress of the game.
I’m currently working on finishing the first level which is almost fully playable and will probably continue to work on animations and finishing some of the core systems before getting back to creating more content/levels.
Regarding the technical aspects: There are still many things to optimize, but so far the game runs pretty smooth, mostly at 1440p/60fps on my GTX1080. All the clips in the video were captured directly from the game in real time. The game uses almost exclusively baked lighting, created with the lightmapper which works really well in Godot and makes heavy use of reflection probes (Unfortunately Screen Space Reflections created too many artifacts, so I had to disable them). I’m still having some issues with aliasing and frame pacing, but I was able to improve it somewhat since recording the video.
I plan to keep working on the game and post more updates in the future, though it might take some time since I’m only working on the game in my free time. Until then, I hope you like it
Quick Update
For the past month I’ve been mostly working on character animations and experimented with more gameplay elements like the green jump pad that let you jump much further distances than normal. Here’s a short video of the progress so far:
Took me a bit longer than expected but I’m almost done with the hub level. It still needs some tweaking here and there but I think overall the visuals should be final now. The next few weeks will probably be more coding, implementing the features of the hub and some of the still missing core mechanics into the game. Will also probably record a new video somewhere in-between.
Hi everyone! I’ve been quite busy during the past months so unfortunately progress on the game was a bit slower but I’ve still managed to create a new level and implement many new features and improvements:
Most of the time was spent on designing the new level and refining the art-style and graphics of the game. Besides that I worked on several gameplay mechanics and features:
The first one are interactable objects like the terminals seen in the video that can be hacked in order to activate platforms or other things in the level.
During play-testing I noticed that it felt quite unsatisfying if you missed a platform by just a bit so I added the ability to grab ledges to the character that hopefully should make platforming more fun and consistent.
Next, I started to work on different arrow types, of which 4 (precision, explosive, gravity and lightning) are shown in the video. Depending on the enemy type, each arrow is more or less effective so it will be important to choose the right arrows for each level in the game.
Another big feature that is quite hard to show in a video is the node-based quest system I’ve built for the game. It utilities Godot’s nodes with signals in a seperate scene which allows me to easily create dynamic quest trees for the game.
To display the current quest progress as well as other things like the current loadout, I also worked on the UI elements of the game and tried to create a consistent look using the primary orange color of the character.
With all that I think that the basic systems and gameplay loop for the game are done now, there are still some features (mainly in the hub world) that are missing but from now on I will probably spend most of the time creating the games content (new levels, arrows, enemies,…). Hope that you like the new features, if you have any questions, feel free to leave a comment below