It may not look like much, it's in fact only the @godotengine 2d game tutorial "Dodge the Creeps", but hey, I wrote(-ish) a first game in Godot (and apart from a GLUT based Snake clone in university also my first game ever) AND got it exported and running on the #SteamDeck, in just under 2h!

#GameDev #GameDevVacation

Experimenting with the physics engine, did something terribly wrong while attempting to spawn bullets, and now my little spaceship looks like it is laying eggs. Ah well. It's Easter! 🐇

Well, no more egg laying, some nice pewpewpew and Asteroid-like controls, some shot pushback, wrap around and SFX. Gravity of the planets isn't working for some reason that I have not been able to figure out, but all in all I learned a TON today thanks to the tutorial and then my own experiments.

More learning tomorrow 😊

*edit* forgot to add, the stuttering is only in the screen recording (no idea why), the game itself doesn't do that.

Physics engines: The gift that keeps on giving 😂😂😂

In the end I managed to fix this hilarious bug and finish another game, this time a pong clone (what a surprise). Code and SFX by me, graphics provided by my partner, music a CC0 Synthwave song called Flux Capacitor found online.

Used the physics engine and also played a bit with 2D lighting. Might return to this to play around a bit more with gameplay adjustments ^^

Still struggling with syncing issues when recording these, excuse the small sfx delay please.

I gotta say, I really enjoy running into bugs during game development, way more funny than what I usually run into when working on OctoPrint ^^

And with that, good night for now.

Main project "Super Bunny Hoppers" (platformer scheduled for today and tomorrow) is making good progress on both ends.

Level editing works, modularized enemy types and character art, jumping etc, level loading and unloading all work fine already. Currently fighting the menu.

Meanwhile my partner is creating some awesome pixel art but nothing ready to share yet 😉

Having a blast, learning a ton, the only issue is that my back is not amused from all that sitting together at the dinner table 😅

May I present?

Super Bunny Hoppers!

A platformer with cute bunnies, defending their home from invading garden gnomes!

There are still some small issues here and there, but for now we're calling this done. This was now four days of a deep dive into #gamedev, with tutorials, prototypes, experiments, and finally two days of my partner's and mine personal Gamejam during which this got created.

A ton of fun, and definitely something I want to do more often 😊

I'm still fighting OBS under Linux with Wayland (bad stuttering on recording), which is why I only can provide you with screenshots for now.

Also, not sure yet if we'll publish this somehwere longer term - for now it'll be something for close friends only 😅

Finally! Here's a video of the gameplay of level 1* of Super Bunny Hoppers (thanks to OBS under X.org and KDEnlive ^^)

Ironed out some tiny issues this morning, and now it's fully usable with a controller too 😊 Really good feeling to play this on the Steamdeck 👍

* of 2 😅

And of course *now* I realize there's video recording built into @godotengine 😂

Because a bunch of people hinted at wanting to give this a play themselves, and because I wanted to figure out how publishing something on itch.io works, you may now give Super Bunny Hoppers a go at https://foosel.itch.io/super-bunny-hoppers 🐇 (Best use a Chromium based browser)

But don't expect too much please, it only has two levels and plays through *fast* 😅

Super Bunny Hoppers by foosel

A platformer with cute bunnies, defending their home from invading garden gnomes.

itch.io

@foosel I seem to have encountered a bug... all of the terrain is invisible :(

edit: works in chrome, does not seem to work in firefox.

@itsthejoker Weird, works just fine in Firefox over here 🤔

@itsthejoker Might be related to the HTML5 export shenanigans still present in Godot 4, I've added a note to the page to best use a Chromium based browser.

What OS was this on?

@foosel MacOS Monterey, 12.6. Firefox Developer Edition, 112.0b8.
@foosel We can just assume it's my computer being weird lol. I was able to play through both levels -- a fun run!
@foosel Nice! I sense some strong Super Mario Bros 1 vibes here :)
@agateau Admittedly intentional 😅
@foosel OK, not only my kids want to play this 🐰🐰🐰
@foosel
Did you just freeride all these things or follow some tutorials? Awesome results & cudos. And who made that catchy tune? I want to listen to it in a loop now!

@blackcoffeerider no tutorial used for it but rather skills acquired in the two days prior 😊

sfx done with sfxr by me, pixel art by my partner with pyxel edit. music was not done by us but rather Abstraction (abstractionmusic.com), specifically https://tallbeard.itch.io/three-red-hearts-prepare-to-dev

[Music Assets] FREE Chiptune Music Loops by Tallbeard Studios

24 seamless Chiptune loops to be used in all genres of games

itch.io
@foosel
Thank you for sharing. Did you use the standalone sfxr or the godot plug-in?
https://github.com/tomeyro/godot-sfxr
GitHub - tomeyro/godot-sfxr: Godot plugin that adds the SfxrStreamPlayer node to generate sound effects inside the editor.

Godot plugin that adds the SfxrStreamPlayer node to generate sound effects inside the editor. - GitHub - tomeyro/godot-sfxr: Godot plugin that adds the SfxrStreamPlayer node to generate sound effec...

GitHub
@blackcoffeerider Standalone, didn't even know about the plugin, so thanks for that :D
@foosel I'm sure my daughter would love to play that.
@foosel Brilliant! What do we think of Wayland? I'm about to jump to debian Bookworm on my desktop machine => KDE Wayland. My (very part-time) project has to do with some video restoration. It's Hermann Prey etc in Mozart operas. I don't need any video problems. It's along shot to pull decent video out of the awful NTSC originals, but, you know, it's Great Cutlure (TM) (unbroken German line from Bach to Wagner etc), so someone ought to do it. I'll look at British composers later :)
@foosel You have a game coding run right now? 😊

@dec_hl Yeah, got a personal 4-day gamejam as a birthday present from my partner, so we've been sitting here the past 4 days and have been learning @godotengine in my case and pixelart in his, with the last two days spent on developing a full platformer (two levels only though) together.

I think I might have a new hobby ^^

@foosel @godotengine nice!
My pet project DOjS started as a game engine, but I was never any good with game ideas. But I managed to make two small games with it...
@foosel @dec_hl @godotengine Godot is quite awesome indeed
@foosel
haha I envy your partner for that. My game-related projects usually fail on me not being able to draw a straight line if my life depended on it.

@DJGummikuh it turns out we are a perfect match for a gamedev team 🥰

He can't write even one line of code, and I have next to no skill (yet?) in graphics design and music.

Meanwhile I'm a professional developer, he's a professional graphics designer and hobby musician.

And we both love games 😊

@foosel Sit-stand desks are where it's at, switch position at least every hour. Studies show that this has less negative impact on life expectancy than working just standing or just sitting.
@foosel What other projects do you publicly work on? Would love to just see where your creativity has taken you?
@Stark9837 Nothing gamedev related yet, currently on a four day learning run to get my foot into the door for the first time. The thread contains my journey 😊
@foosel @Stark9837 how’s your opinion about Godot so far? I have some awesome ideas for games (mainly tycoon/simulation style) but can’t decide on which engine to learn. Feels like such an investment to commit to a specific engine :D

@ctm @Stark9837 Pretty great! There are still some issues in the freshly released version 4 and a lot of the tutorials out there are still for 3.x, which means I have to work around some stuff, but it still feels like a good decision to go with 4 from the get go.

The 2d tutorial was great to get an idea of what is where & how things fit together, docs all in all are amazing and making me feel a bit self conscious about OctoPrint's 😅

So far can only recommend it! And it's FOSS!

@foosel @Stark9837 Thanks, might be something to check out over the long weekend :)
@foosel „YapYapYap Debug“ is an excellent name. 😌
@foosel Very cool - love the green player's light reflection!
@axwax Player 2/pink also has one but I just couldn't make it pop as nicely. Still figuring stuff out 😅 Have time boxes for prototyping, so at some point I just decided, that's good enough.
@foosel It certainly is - it looks and sounds well-polished!
@foosel I love the light reflections off the paddles
@foosel ahaha you actually had me LOL there. "Ha, caught your ball" - "Think again" 🤣
@foosel Pong. The ball moves toward the left. As it meets the left paddle, the paddle starts moving with the ball out of the frame.
@foosel this would make for some really great gameplay, if you got kicked back harder as the velocity increased.

@smellsofbikes yeah, it actually gave me some ideas that I'm going to investigate ^^

and I'm still laughing, you should have seen my face when it happened 😂

@foosel if you could also move l-r to add energy to the ball it would make for a very different pong.
@smellsofbikes for now I fixed that and moved on with the "normal" concept, because we have a schedule for our gaming prototypes, but I'll keep that in mind for some further experiments 😊
@foosel pong, expert mode, as a patch.

@smellsofbikes @foosel Wii Play has that basically! "Laser Hockey". It's fun. :3

(though you can also rotate the paddle; it's like air hockey with bar-shaped paddles)

@smellsofbikes @foosel When I was in college, we had some software that was effectively this. It used a Microsoft force feedback joystick and you were basically trying to throw a ball in the air by pushing forward on the joystick. The faster you did it, the higher the ball would go. This meant it hit harder on the paddle, which absorbed the energy, and you felt it in the joystick. It would almost launch the joystick off the table if you got carried away! 😂
@foosel i didn't see that coming.

@foosel

I got some strong Homer Simpson Backs Into Bushes vibes... 😅

@foosel an unstoppable objects meet... a shopping cart.
@foosel first thought: inelastic collision pong sucks
Second thought: haha, bye buddy
@foosel come an ’ave a go if you think yer ‘ard enuff
@foosel the stuttering looks like V-Sync issues, Screengrab doesn't like that xD
@foosel Love the little Earth sprite! :)
@blinry Can't take credit for any of the visuals sadly, some free assets I found on itch.io to make experimenting a bit more fun than just raw polygons would, but I did make the sound effects in sfxr 😊