For years I thought it'd be fun to try out game making, and I even got an old copy of gamemaker back in a old humble bumble, but getting myself to sit down and work on it has been a hard thing to do. I signed up to be notified about this jam years ago, but every time it came up, I always seemed to have something going on that I would use as a justification to not participate. This year I do have things that will eat up my free time, but I think I have a bit more willpower this time around to see it through despite the other things going on in my life.
My copy of Gamemaker is old enough that it's no longer getting updated (V1.4). I'm not sure if that's gonna be a source of any trouble in the future, but I think it should be fine for this jam. This jam for me is all about figuring out a work process that I like and learning some basic coding that's related to a more ambitious game idea I've had in mind. If I can at least figure out a work flow, then I'll be happy. I think if I can get the code for that down in the 1st week, then I could maybe use the 2nd week to give it some polish and make a short standalone that's hopefully at least interesting to check out. We'll see how that plan works out!
The mechanic I have in mind is your character will be chased around by enemies who can hurt you, and you can fight back and run away. If you put on a disguise, however, then all the enemies become friendly NPCs that you can actually talk to. The instant your disguise is gone, whether you take it off by choice or it comes apart by accident, the NPCs will immediately become hostile and attack again. I originally came up with this concept for a RPG horror game idea, but for this jam it's gonna be a lot more light hearted. I thought this standalone demo would be a fun chance to use a Satyr Girl I drew for fun earlier this year, as pictured below.
The basic plot would be her trying to leave the hellscape she lives in with her family to go to a more heavenly place that she thinks she'd fit in better with. In this case, the enemies 'attacking' her might be relatives and neighbors badgering her about leaving. The disguise would be her appearing like the more typical satyrs in the area, and no one bothers her as they think she's finally stopped being all weird and conformed. There's probably gonna be a line from a old lady going 'oh you look so much better in red dearie!'
I planned just to start with the basics today, set up the room, a few sprites, a walking mechanic. I ended up discovering something unusual about Gamemaker, however.
https://imgur.com/a/bl75qGT (Sorry, I'm new to capturing gifs as well, and the files I get are too large to upload directly in itchio. I'm still troubleshooting, but for now I'll link to gifs in imgur)
Before the jam, I was reviewing some Gamemaker guides on youtube, and I made a test project to practice alongside in. I had no intention of using any of this test code in the jam, but then as I was setting up my Jam file, I wanted to pull up my old test project to refer to something. Apparently if you have a open project in GM and you pull up a different GM project, instead of opening up a new screen for just that different project, that different project combines with your open project. I'm not sure if I did anything extra, or if it's a quirk of GM 1.4, but I ended up writing over my original Jam setup work with my old project. Whoops! I'm Very Glad I learnt all of this now, and not a week from now.
As a plus side, a lot of the walking code is in place! I'm keeping the test bullet code in place for now, since I might be able to refer to and rework that code to be a different sort of attack.
I was originally planning for a more RPG feel where walking is based on tiles, but I like how smooth this test walk turned out. I think it might work out better for the mechanic I had in mind, so I'm keeping it as is for now. This room will be the starting point where the Satyr girl decides to leave home. I'll need to update the background, make her parents into actual objects, and set up more room boundaries. If I can get a new room to load when she walks right, and maybe even set up the corner where she can put on her disguise, that would be some good progress. It might also be a good chance to get text boxes set up so the talking mechanic is in place.
Sorry for the lengthy post! I doubt all of my devlogs will be this in-depth, especially during the work week. I'm hoping to have at least a little bit of progress each day, however!