Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Untitled Platformer Game Devlog 0 - Beginning Ideas and First Steps

A topic by satanslilgaymer created Jun 26, 2021 Views: 189 Replies: 4
Viewing posts 1 to 3
(+2)

Game Concept:

I knew from the beginning I was going to make a platformer since it seems like the easiest type of game to code for my first game. When the theme was announced it took me a while to come up with a way to incorporate the concept of "free" into a platformer, but I eventually decided on the idea of freeing demons from Hell. I figure it fits with my username thematically and it should be fairly straightforward to implement a key-finding and door-opening system into a platformer via code, and I've always found lava levels in platformers visually appealing.

I also want to make it accessible for people with slower reflexes/bad coordination/poor fine motor skills while maintaining a challenge. I've always been pretty awful at platformers due to poor fine motor control and awful reflexes (thanks, autism and fibromyalgia /s) and there are so many games I would love to play that I can't pass level one due to that difficulty, so if I can win the game I'll know it's accessible.

I'm torn between doing a checkpoint system and having one-ups/multiple lives, but leaning toward a checkpoint system where if the player dies they respawn at the cage of the last demon they freed.

First Steps In Learning to Make Games:

I'm brand new at Godot Engine and game making in general, so I've been preparing for the jam by watching some tutorials on Godot Script programming and reading the documentation, and I keep having issues with syntax when I try to write it, especially the lack of semicolons. I'm used to JavaScript and PHP and have tried multiple times to get into coding with Python but the syntax differences drive me nuts, and the fact that Godot Script is so similar to Python is a big roadblock for me as far as coding goes. I suppose I could make a JavaScript/HTML5 game but honestly, that feels too easy for me and would feel too much like web dev (which I've been doing for 5+ years). Maybe one day I could try to make a browser-based game coded in PHP and JS as a challenge, but I'm shelving that idea for now.

I tried out Unity and Game Maker Studio and RPG Maker before settling on Godot, and it's the easiest by far, as far as GUI for building the game goes in my opinion, so I'm definitely sticking with my choice of engine despite the difficulty with learning the code aspect. I've also tried out several pixel art tools before settling on Photoshop CC since I'm used to it and it's comfortable, despite not being built specifically for pixel art. I've been using Photoshop for nearly a decade, starting with a copy of CS5 I obtained in high school through less-than-legal means, so that's one less new thing for me to learn during this jam. Learning too many new skills at once has never worked out well for me (I once tried to learn Japanese and French at the same time...to this day I only know how to write hiragana characters in Japanese and poorly-pronounced conversation about what I had for breakfast is the extent of my French ability).

Creating Assets:

I've never been very good with pixel art but I don't like the idea of a non-pixel style for this game, so I'm going out of my comfort zone a bit artistically. I'm mostly just creating non-pixel art and then resizing the images using "nearest neighbor" resampling in Photoshop to create pixel art, to be honest. I found this procedural generator (https://deep-fold.itch.io/starscapes) for art to make my background with, and ended up with a really cool end result after editing, and then spent the past hour in Photoshop making a tileset for the level. I used coolors.co to come up with a palette for the level so it's all made using the same 9 colors (when you include white in the palette it makes 10 colors).

As far as level assets go, the only thing I need to make now is the sprites for the characters, keys, and cages, then I'll be ready to start putting it all together in Godot. The last thing I'll work on will probably be the GUI for the menus and the achievement and checkpoint notifications since I'm great with UI and could bang those out in maybe 10 minutes.

I also literally just now realized while writing this that I'll need to have some sort of sound design...dang it, that's gonna be hard. I'm hoping to find some free-to-use looping metal instrumentals but that might prove too difficult.

Plans for Tomorrow (Technically Later Today):

I'm going to be busy all afternoon and evening with running errands and going to an 18+ pride festival in my city, so I probably won't have any time to work on the game. I'll bring my laptop and charger with me and maybe I'll get lucky and have some downtime to work on it, but for the most part, the only work on the game I'll be doing will be brainstorming after this morning.

This morning I'm hoping to maybe get a short nap in if my insomnia will stop kicking my butt, then work on level design and maybe do my first bits of coding with placeholder sprites since I'm all art-ed out for now.

Plans for Devlogs:

I have a very inconsistent sleep schedule to do both chronic insomnia and fatigue as well as not having an actual job, so I have no clue what time of day future logs will be posted, though I'll try to stick to either early morning or evening as sort of a day's summary. So tomorrow's log will be Day 1. If I skip a day I'm probably having a fibro flare-up and currently unable to leave my bed, though hopefully there won't be many of those.

Anyway, you can expect today's end-of-day log either late tonight or whenever I wake up the next morning, with updates on my progress as well as plans for the next day's work.

(btw I'm writing this at half-past 5AM after a sleepless night and depending entirely on Grammarly to catch any typos so if there are any grammatical/spelling mistakes I sincerely apologize)

Host (1 edit)

ohhhhh it's awesome that you're focusing your game on accessibility--esp since you've faced those particular barriers yourself in games. haha i loooove sizing stuff down with "nearest neighbor"/point sampling... if you're looking for other ideas sometimes what i do is run an image through a dithering generator online! it's cool because it can have a pretty neat retro look, especially if i already make the image black and white. i love your take on this theme--i'm excited to see progress on this!

also--jams like these can be exhausting endeavors, but i really encourage jammers who don't have a lot of free time or ability to work for long periods to use the two weeks to figure out what's a sustainable way to make a game. shorter jams can be a bit inaccessible because it's hard to work a lot of hours at once, but i don't think burning out in two weeks is the best idea either, so don't be afraid to go at a pace that works well for you and submit whatever you have at the end of the jam, even if it's just a prototype. you're always free to update it beyond the jam. i'm wishing you luck!!

Thank you!  Honestly, accessibility in games is something I'm really passionate about due to my disabilities and I'm really hoping to make games that are both accessible and challenging. There are so many games out there that I want to play but my reflexes/coordination won't let me. (The latest example is the new Resident Evil game...I can't aim to save my life in shooter games, and in games like Fallout I always do melee combat because it's easier.) I really wish more devs would consider that not all players have the ability to react in a split second or do several things at once in a game, because it keeps me from being able to play games that I really want to play. And it feels like the worst offenders are always either FPS games or platformers. I'd love to play metroidvania-style games but I just know I would get frustrated and end up quitting without finishing a single level due to the difficulty barrier. I can't even complete a level of Mario.

(+1)

I like the "not too hard" approach. I have a 5 year old daughter and sometimes struggle to find games she can play without getting frustrated because they are too difficult.

The things I find to work best are the ones that have no death or lives mechanics. If you fail you get to try again without any penalty. No spikes, no falling off the ground... A few examples could be Pikuniku or Gris. There are challenging parts in the games, but most of it it's just walking around, enjoying the game.

I honestly hate when games make you start the entire level over when you die. That's probably the reason I've never finished a level of Mario , the fact that each death makes you lose a ton of progress. I love platformer games but when I constantly keep dying and having to start over it really discourages me from continuing to play, so I'm pretty sure I'll go with a checkpoint system where the player only gets sent back to the most recent unlocked cage or found key, i.e. the last actual progress they made in the game.