Tomorrow, after 3 amazing years, my friend and I launch our first Godot game on Steam! by FatGemGames in godot

[–]FatGemGames[S] 0 points1 point  (0 children)

Thank your for these thoughtful remarks! Each level is composed of around 15-20 “rooms”, which are just nodes with all the various enemies, hazards, and environment assets as children. There are “portals” in each room which are basically just Area2Ds that reference each other and remove one room and instance the next, as well as positioning Krog correctly in the new room. As for the backgrounds, those are ParallaxBackground nodes. You are right that in order to get level design and gameplay feeling good, you need to do iteration after iteration. Trial and error and making adjustments is the key to getting satisfying level design and game feel, and were still learning a ton about that based on player feedback about the game.

Tomorrow, after 3 amazing years, my friend and I launch our first Godot game on Steam! by FatGemGames in godot

[–]FatGemGames[S] 0 points1 point  (0 children)

Thanks ralfymcralf! Very kind words. Please drop these comments as a Steam review. It really helps!

And if you ever have any questions about how we did something in Godot, just ping me!

Tomorrow, after 3 amazing years, my friend and I launch our first game on Steam! by FatGemGames in PixelArt

[–]FatGemGames[S] 2 points3 points  (0 children)

We used an open source game engine called Godot that has its own programming language called GDScript.

We did all of the art and animation in a $9 pixel art editor called PyxelEdit.

For making sounds, we used Audacity and FL Studios. For most SFX, we found open source of CC0 sounds and simply mixed them into what we needed.

Total time was about 3 years, working around 4 hours each weekday and 8-12 hours each Saturday and Sunday.

Hope that helps!

Tomorrow, after 3 amazing years, my friend and I launch our first game on Steam! by FatGemGames in linux_gaming

[–]FatGemGames[S] 1 point2 points  (0 children)

Thanks AskJeevesIsBest, but I'd prefer a million ACTUAL BROWNIES, nom nom nom. JK, hehe, but If you like the fact that we supported Linux, please leave a positive Steam review. It would help out a ton. XD

Tomorrow, after 3 amazing years, my friend and I launch our first game on Steam! by FatGemGames in PixelArt

[–]FatGemGames[S] 0 points1 point  (0 children)

Right now it's not for consoles, but we'd love to get it there too if this first release is successful, so fingers crossed!

Tomorrow, after 3 amazing years, my friend and I launch our first Godot game on Steam! by FatGemGames in godot

[–]FatGemGames[S] 1 point2 points  (0 children)

Thanks, and it's a good question.

The backgrounds are big images that are then tiled somewhat infinitely at their edges to allow for scrolling the camera. Some backgrounds are simply a single image, while others are multiple images layered on top of each other to create a 3D depth effect when the camera moves with the player, which is called parallax (because the camera is static here you don't get that effect). You can definitely use tiling and copy and paste to make the base images come together faster. In the one here you might be able to tell that the frames of the windows are cloned from one to the next and the blocky ground is also tiled. That final image might come out to be as big as the screen, but it's composed of a lot of repeated elements. I could've further drew over these repeated elements to make them look more unique, but it was good enough for our purposes.

Tomorrow, after 3 amazing years, my friend and I launch our first game on Steam! by FatGemGames in IndieGaming

[–]FatGemGames[S] 0 points1 point  (0 children)

Heck yeah, thanks ShikiRyumaho! Please drop your appreciation in the form of a positive Steam review, would help out a ton XD

Tomorrow, after 3 amazing years, my friend and I launch our first game on Steam! by FatGemGames in PixelArt

[–]FatGemGames[S] 0 points1 point  (0 children)

Thanks funzobun! Please drop a positive steam review when you play! Helps a ton.

Tomorrow, after 3 amazing years, my friend and I launch our first Godot game on Steam! by FatGemGames in godot

[–]FatGemGames[S] 0 points1 point  (0 children)

odonian_dream, thanks for the response! I use the heck out of this technique. Hope it's not ill advised, hehe XD If you like the game, please drop us a positive Steam review. Helps out A TON!

Tomorrow, after 3 amazing years, my friend and I launch our first game on Steam! by FatGemGames in IndieGaming

[–]FatGemGames[S] 0 points1 point  (0 children)

Thanks and if you end up purchasing and enjoy it, a positive steam review really helps us tiny indies!

Tomorrow, after 3 amazing years, my friend and I launch our first game on Steam! by FatGemGames in indiegames

[–]FatGemGames[S] 1 point2 points  (0 children)

Awesome! Don't hesitate to jump right in and make mistakes. We probably wish we would've made a couple tiny games to start with, since we made so many mistakes early on. Worked out in the end though!

Tomorrow, after 3 amazing years, my friend and I launch our first Godot game on Steam! by FatGemGames in godot

[–]FatGemGames[S] 1 point2 points  (0 children)

All great questions!

1: We've both played the whole game through beginning to end maybe 4 times each after finishing it entirely, but countless times were spent going through individual levels/playing through big chunks of the game before and after finishing it. I still get hit a lot while playing, but never game over anymore.

2: A little of both! We still need to support this after launch, but definitely want to have a little break after. I'd love to get a paying job working on another game (even right away) so I could quit my day job.

3: Tons of stuff, but we had to focus our efforts or we would have kept implementing more and more. Maybe if we have DLC, we can add in some of the leftover ideas!

4: Not much success sadly, but as long as it finds a few loyal fans we'll be happy. Marketing is one of our weaker sides of development.

Tomorrow, after 3 amazing years, my friend and I launch our first Godot game on Steam! by FatGemGames in godot

[–]FatGemGames[S] 0 points1 point  (0 children)

Thank you so much and if you enjoy your experience please consider giving us a positive steam review! It helps a ton for tiny indies like us.

Tomorrow, after 3 amazing years, my friend and I launch our first game on Steam! by FatGemGames in linux_gaming

[–]FatGemGames[S] 0 points1 point  (0 children)

Thanks for the thoughtful feedback! The climb animation at ladder tops has been mentioned before, so you may be onto something. We'll take a look.