Jame Gam
Sooo, I was viewing the Hack Club programs page and I came across a page called Jame Gam. I checked it out, but I always found making a game overwhelming. So I was pretty much convinced I wasn’t going to participate, but after viewing the page properly and reading the FAQ, I saw a section that said “How do I get started?” and it had a few resources. I made up my mind that it was time to get my first game released.
I saw that we had 4 days (wait for the plot twist). I was doing my set of 100 push-ups (I’m not flexing, and also I only do push-ups on the weekend). I was trying to brainstorm an idea, and I really wanted my first game to be like Super Mario. I mean, like jumping on enemies and killing them. Just then, a random idea spawned in my head: DIAPER BABY.
Now, the idea was deeply related to a short video I watched of two babies arguing with each other:
Baby 1: Babies wear diapers and I am not a baby.
Baby 2: But you are wearing a diaper.
That’s what I watched. I haven’t found the exact video, but that was the spark. Also, I don’t know why, but I remember the words “diaper baby” being used in a TV show or movie I watched. I think it might have been Young Sheldon, and maybe it was Missy who said it. I don’t actually know.
Then, in my mind, I was planning the game, but nothing was coming.
I went to YouTube and watched a tutorial video by Coco Code. He introduced me to level design and Pixel Adventure (a free asset for creating levels). I spent a few hours getting the level set up. It looked pretty good.
I went to Piskel (a place to draw sprites), and I drew a really weird sprite. I knew it wasn’t going to work, so I searched on YouTube again and came across a golden video from Juniper Dev. She quickly explained all the important parts of pixel art, and then I got started. I made it in Piskel, and it was actually small.
Then I had to go play football and be Ronaldo, jk again. I shut down the laptop and Piskel deleted my frickin’ design. I was really sad, and by then only one day was left for the game jam to finish, and I was really stressed because I hadn’t gotten much set up.
I sat down, opened Slack, and read a message that the Game Jam begins in a few hours for the theme to be released. I was like, “Wasn’t it going to finish?” So when I asked, I was truly shocked. They said it was going to begin and our game had to follow a theme. I got scared that maybe my game wouldn’t match the theme, and I was hellbent on making Diaper Baby.
![the chat i had with the people abt the theme]
Small thing that I forgot to mention:
I was sharing my sprites and asking for feedback, and I would like to share some of it here.
When I was making my second sprite, I asked for a little help with the shadow. Here is the chat.
I got to completing my level design and getting my sprite walking, and then wham, I was stuck again. My sprite had a few scenes, but I didn’t know how to make a 32×32 sprite walk. I mean, the sprite was tiny, so how was I going to make it walk? It made no sense to me. I asked a few more people and they gave suggestions. I came up with the idea of just playing the animation of my sprite moving their hands, which kind of looks like dancing. BUT IT IS NOT A DANCING BABY, IT IS A DIAPER BABY.
Anyway, I set the sprite animation to autoplay throughout the entire game. It was kind of cool, and I was quite happy. Then the bad news came: I didn’t want to work anymore. It was Saturday, which meant we had 2 days left to submit. I was procrastinating so badly, and my game looked like this ⬇
It had rained lightly, and there was no electricity for a lot of hours (very common in Pakistan), and most of my family was going to some kind of party. So I was at home with two of my brothers and I chilled. I chilled and procrastinated, and I procrastinated really badly. I doomscrolled and did everything I should not have done. I even went to sleep even though I had decided to stay awake to build the rest of the game.
Two things I didn’t realize:
- The game had a lot of work
- I was relying on tomorrow without thinking about what life had in stock for me
I had slept after 12:30, not very late. When I woke up, there was no electricity. I was under a lot of stress because 10:00 pm was the submission. I was already down to 12 hours and had nothing really set up. No enemies, no score, no timer.
Btw, the theme was Countdown.
When the electricity came back, I had nearly 8 hours. I started working non-stop, and I also didn’t want to miss any of the features I had planned. So I went forward and expanded my level, added a camera view, everything to improve the feel of the game. I know I’m talking like a pro, but it took me a long time to figure these things out.
Well, I was pretty happy with everything. I had to get my enemies set up too, the old Mario style one, where if you jump on the enemy it dies, but if you touch the side, you die.
I tried a few math ways, where we were calculating a lot of things to determine if the baby was on the head of the enemy (fishies). I got into Piskel and rushed to make a random sprite that looked like a fish, so I called it a fishi. I then figured out a simpler way to use two colliders: one on the side and one on the head of the fishi. Now, if you jumped on the head collider, the code would delete the fishi, and if you touched the side, the code would delete you.
I went on to build a main menu scene. It was simple, with the font I got from Augie. You could control Diaper Baby from there too, and there was one Start button. The scene looked like this ⬇
pretty cool huh.
I got the background from the Kenny Pack, and then I used Pixel Adventure’s tiles to match the theme. It still looked really cool, according to me.
The game’s controls were slippery because I did it on purpose, and the game was getting too simple.
I connected all the screens.
Now, a big problem occurred. The weather was turning like it was going to rain really heavily. I had already left my laptop at the center (somewhere where I teach) with someone. I picked up the phone and Adan came with me. We reached there only to notice that my battery was exactly 90%, and there was no way to charge it. We knew that because it was going to rain, there was no chance for the electricity to come back on. Now, when I say the electricity went, it doesn’t mean everything goes dark; rather, you can’t charge anything (at least for me). SOOO, I locked in and tried to set up the score.
The only problem was that it was stuck in one corner. I tried fixing the anchor. NOTHING WORKED! TIME WAS FINISHING AND SO WAS MY BATTERY! I didn’t manage to set it up at first, and I kept clicking the same things. Then it kicked me out of the game, and I spent another 15-20 minutes trying to put the score back in.
I also faced a lot of issues trying to get the stupid timer set up. I got the timer to load, then the label was going somewhere else and the background was going somewhere else. I used a few anchors again and got a ton of help from a YouTube video (don’t remember it). Everything was working. The timer was still off because I guess that was the best I could do in so little time. The timer was set to 15 seconds.
My battery was going to finish, and then all of a sudden, the electricity was working. I went on the roof and noticed that the weather had completely changed. I guess God was on my side. I took a few pictures, everything looked yellow. Here is a picture.
I went forward to getting the score set up. I had very little time. I think it was 8:00 pm and 2 hours were left for submission. I was speedrunning. I was really angry because I always take time to figure out bugs, but this time I was rushing. I had already decided that the score would increase with time, like the Chrome dino game.
It wasn’t a very big issue to set that up. I was increasing +3 score every second, but it looked weird, so I did (I think) +1 every 0.3s, something like that. It looked normal after that. I planned to use the same method and increment the score when we killed a fishi, so I made that +25.
I also added a “try again” scene that said something. You should read it yourself.
I forgot to mention a big problem: I had issues connecting elements to scenes and scripts. It took a year to figure out. I had nearly 1 hour left, and Adan (who happens to be my younger brother) was like, “Sakhi bhai, how much time? I am very hungry.” I didn’t tell him to come, but now it had been nearly 4 hours since he was sitting with me. I didn’t have time to go or tell him to buy something from the shop. I ONLY WANTED TO GET DIAPER BABY SUBMITTED! Just kidding. I was trying to finish everything fast because we were both really hungry.
I had the score increasing, and the final task was to let the enemy sprite regenerate after some time after being killed so people could get more score. It took a few moments (and research) to figure out that queue.free() deletes a sprite completely. I used a system where, on touching the head collider, instead of deleting the enemy, it would turn it off and make it disappear for some time, and then it would show again.
Now, because everything was set up, I got ready to submit. I faced issues exporting my project because I didn’t know that I had to install the libraries before exporting. This was very time-consuming. I was very, very angry. In the end, some kind people guided me. I submitted.
Then I saw that 6 minutes were left, and I searched for my project, but it wasn’t showing up, which made me feel like my project wasn’t submitted. The rules were that once the submission time was over there would be no exceptions. I completely freaked out. I kept looking, and in the end, I saw on my user page that my project was submitted.
Long breath. The project was over. Me and Adan came home, and I was making duck sounds and even speaking in duck sounds. I do these kinds of things with people I’m close with. Adan is 4+ years younger than me, but still, it was quite fun coming home. I also noticed there was a one-hour extension. I was actually quite tired, so I ate my dinner.
After that, I shared my rate link with a lot of people. I got nearly 30 ratings and 28 comments. I stayed up. It was not allowed to do rate-for-rate in the general channel, and I was teasing the mod, so I got banned. Hehe. Really cool. After one hour I was allowed in again. I talked to a lot of people. I talked about the game jam the entire night, until nearly 3:00 am. WOW!
I also let some people I guide play the game. Funny story: most of them liked it.
I will ask everyone who rated and played if I can list their names.
**Moral: Never procrastinate. It hurts.
Stayed up to write this too, now I’m going to pray Fajr.**
Dooo Jame Gam, also psst, it is a secret. I might make a youtube video about this












Top comments (0)