Game jam development process
Hello everyone!
In this blog, I’ll share the stages of developing a game during a recent game jam!
Tech stack I used:
JavaScript (I have my own engine that I’ve been developing and maintaining for quite some time), Aseprite, and GarageBand + a free sound library.
Day 1
After the jam’s theme, "Automation," was announced, I started brainstorming game ideas that would fit the theme. At first, I thought of something like an idle clicker or tycoon game where you manage little workers to gather resources. Then, the idea evolved into playing as a character who controls robots to mine resources.
The concept grew into a story where the main character buys a mine hoping to find diamonds and become rich. However, their plans are interrupted when they discover that the mine contains only coal and a few other minerals. Now, your task is to figure out how to turn coal and sticks into diamonds.
Late into the night, I worked on the graphics. The main character got his look, followed by the robots. Day one ended successfully with a solid visual foundation.
Day 2
Friday was a very productive day. I finished all the game’s artwork, added localization, and started working on the interface to make interactions with robots and buildings intuitive and clear.
I implemented a tutorial system and spent the evening creating background music and adding sounds. I decided to give each object its own sound track, with volume changing depending on the player's proximity to the object.
I also worked on the itch.io page, ensuring it was informative and visually appealing.
Day 3 (Final Day)
With one day left in the jam, I had to drop some ideas that could have taken up too much time. One of them was allowing players to place buildings in different locations — for example, having fewer robots but more workbenches and presses.
Even though there was still time, I decided to wrap up the project by evening. I focused on testing the game, adding descriptions for each building’s functionality, and finalizing details.
I implemented save/load functionality so players wouldn’t lose progress or settings. I added English localization, options to toggle sound and music, and a reset button for the game.
Additional Notes:
- Each item in the game has a selling price, but only three items have a chance to appear on the conveyor belt: coal (60%), silicon (25%), and iron (15%).
- If you approach the lava, you can hear atmospheric sounds.
- The inspiration for turning coal into diamonds comes from the Industrial Craft mod.
- With the help of robots, you can fully automate diamond production.
It remains a mystery why mined resources are thrown into the lava if not collected...
Coal2Diamond
Turning coal into diamonds
Status | Released |
Author | wmgcat |
Genre | Simulation |
Tags | 2D, Automation, Cute, diamond, factory, Funny, Short, Singleplayer, Tycoon |
Languages | English, Russian |
Leave a comment
Log in with itch.io to leave a comment.