Following my recent experiences of participating in my first ever game jam, I thought I should make a devlog on what I plan to do next, now that I have completed my first ever game jam.
Participating in the jam was interesting and rewarding, and while I do plan on participating in more, I definitely have more to learn.
At the moment, I have several projects on the go, and things I would like to tidy up. The overall plan is to continue to learn more and figure out how to make the games I want to make, with each project getting more complex and refined.
Current Projects
The projects I currently have in development are:
3D Shooter
This game is currently in development, and has been created as a way for me to figure out how to implement shooting mechanics in a 3D game. The idea overall is to make a 3D arena where enemies spawn in waves, and the player has to kill the enemies to progress through the waves.
The enemies for this game will be a mixture of 2D and 3D characters that I have created for my other projects. This is to reduce to the time to build the game, as I have already created the character art and some applicable sound effects for my other projects.
Currently, this project has shooting mechanics and I am presently working on getting the other game mechanics and elements in place to make it more of a game. So far I have managed to create a shooting mechanic, a wave manager system, a spawn manager system, and figured out how to use Resources within Godot.
The shooting mechanic presently uses raycasting to detect if an enemy object has been "hit", this then transfers the weapon's damage value to the "hit" enemy. If the ray hits the environment, it spawns a decal at the hit location.
The wave manager system has been created to manage the enemy waves for the game. It currently manages the variables and has functions to configure a new wave, start a wave, start a boss wave, end a wave and trigger an in between wave phase. This has been set up as a global script to ensure that it can be accessed, used and updated from other scripts within the game (for example the World/Level or Enemy Spawners). In the main level, there is a series of timers that are then used to trigger the various phases or wait times, and the end of a wave is triggered by defeating all the current enemies.
The spawn manager system has been set up so that from a script attached to a container object for the enemy spawners, that container can count the number of spawners and then randomly choose a spawner to spawn an enemy. This provides a randomly chosen spawn location from a series of fixed spawn locations. The spawn manager calls the spawn enemy function attached to the individual spawn locations.
For using Resources, I have currently only used them as data containers. While it appears that Resources in Godot can likely be used to apply functions, this is a feature I don't think I'm ready to play with yet. Using the resources as data containers, I have managed to implement a standardised template for creating and spawning different enemies. An enemy resource holds all of the references and parameters for visual, audio and custom variable elements. This is then used by an initialisation script that loads the variables onto an empty object, that is then loaded onto an enemy instance. The enemy instance contains all of the necessary components and the main enemy script to allow the enemy object to function, while the parameters used for the enemy are then passed from the Resource through the empty object. I have also set up a similar system for weapons in the game, but at present I have only created one weapon, a sci-fi style rifle.
To get this experiment to a playable point, I want to include UI elements, a loot drop system, maybe a skill or item shop, and maybe one or two other minor mechanics. I also need to finish the 3D environment and animate a couple of 3D characters before I include them in the game.
A Last Stand Story
Although my game did well in the jam, a lot better than I was expecting it to, some of the feedback gave me little things to improve upon. As such I intend to make some updates to the original upload that will hopefully allow for a smoother gameplay experience.
The planned updates are:
Santa's Crash
This project is about tidying up the game I made for Christmas 2023 and getting it uploaded here so that others can play it if they want.
When I made the game, there were a few minor bugs that made some parts of the game flow incorrectly. Initially, I intend to fix these minor bugs and then upload the game pretty much in its current state.
I would also like to try remaking the game, or making a sequel, at some point, with more levels and redrawn graphics as the current game definitely looks like a "first ever game".
Nightmare Produce
This project is in development as a survival horror style game where you are hunted around a map by monstrous fruit and veg. Currently I have created a testing level that includes that majority of the mechanics and elements I would like to include in the game. The next steps for this project are:
Once this game is finished, I will upload it for people to play.
Unnamed Easter Project
This project was going to be made for family to play for Easter earlier this year. While I never got the time to actually make the game, I did make a lot of the 3D models I wanted for the game. As such, I would like to finish making the models and actually try to make the game. Although it's not a priority at the moment, it is another project I have planned.
Story Driven Game
I recently started thinking of a story and a scenario that I thought would make a fun game if I could make it. This is a project that I expect will take a long time to make as I am hoping it will be a game with a full story and gameplay that follows and supports the story.
So far I have outlined the story elements in a style that reflects how a game made with the story would play out. At the moment with this project, I am trying to see if I can turn it into an interesting short story. When I finish the short story, I might upload it as an eBook and see how it performs, but my overall aim with it is to be able to make a story driven game that has an engaging storyline and fun gameplay.
Final Comments
Looking at this list might seem like a lot of projects to have going on when I can only do this in my spare time, but some of these projects have been going on for a while, or were started and left behind for "reasons". My current active project at the time of writing this is the 3D Shooter experiment. The other projects are things I would like to do provided I have the opportunity to keep moving forwards.
After doing the game jam only a few weeks ago, the biggest thing it gave me was the confidence to keep going. This came from the realisation that I could make a game, and better yet, I could make a game that people would enjoy playing. If I could do it once, I can do it again, and I will keep working towards being able to make the games I want to make.
Did you like this post? Tell us
Leave a comment
Log in with your itch.io account to leave a comment.
can鈥檛 wait to play the new game馃檪