As I’ve mentioned before, I am trying to learn about 3D game development by completing Udemy.com courses to learn how to use Godot. Today I finished another course about 3D game making and built this science fiction first person shooter.
While the course did come with artwork and models, I decided to make my own to fully understand the process. Everything in this game, for better or worse, is my handiwork, from the lights to the crates to the guns and computer consoles, etc. So, if it looks a little less than stellar, that’s because it was a home brewed attempt at modeling.
To build all the models I used Wings3D, with the exception of the player model, which I made in Blender and rigged with a skeleton, so he can “move”. I didn’t end up making him move, since you can’t “see” him during the game. However, his shadow is visible when light casts on it.
All of the sound files were taken from freesound.org and I left the names of the sounds as they were, with artists names in the filename.
This particular course stopped after the basic mechanics were built, but I kept working on it to flesh out the game a little bit. Granted, at this time, it only has one level, but now that level has a purpose: you have to get from the entrance elevator to the exit door. Of course, the door is locked, so you have to operate a computer console to unlock the exit door. All while being chased by and confronting these mechanical menaces.
If you want to check out the source code, take a look here: https://gitlab.com/alaskalinuxuser/godot_robot_rampage
Or if you want to download the game (Windows/Linux/HTML) or watch the video I made while playing it, head over here: https://alaskalinuxuser.ddns.net/index.php/s/aXZ6AgfPCz7fXyi
Either way, it was a great learning experience, and a really fun adventure into the land of 3D game development!
Linux – keep it simple.