There's still some "I don't understand how #GDevelop multiplayer works" happening, but I'm starting to get my Smash Bros-style damage system in place. In lieu of having instance variables on the player objects track the damage and hope I'm picking the instance correctly, I've put it in an array for the 4 players. Player 1's damage is tracked just fine. Player 2's will increase, but immediately zero out. Not sure if this is because something is owned by the host and it's messing things up, or if there's an errant action in one of my events that's making things not work properly. Will have to experiment. Still learning!

#gamedev

I think that's about enough #gamedev tinkering for tonight. In my little Disc Wars prototype, each player can throw a disc (only up to the number of discs they are carrying), and it will bounce nicely off of other discs and players, and nudge itself towards the player on its return trajectory. Once the player catches a disc, they can throw it again. All this syncs with the multiplayer tools. Great!

However, I'm not quite getting the hang of picking instances using ownership in multiplayer. The sub-event for "PlayerCharacters colliding with Disc" when you own the disc works fine. The one where you don't own the disc doesn't. And I'm not entirely sure why! Will need to do some reading.

#Gdevelop #Tron #indiedev

#LoveMakeShare for May 3, 2026:
It’s the start of a new week! What’s on your workbench?

Home repairs are the first priority right now. Last week was kitchen plumbing, today is back fence, rest of the week will be incrementally patching the kitchen ceiling from when we had flooding a while back. (Fortunately there was no long-term damage there, except for the inspection & ventilation holes I cut at the time!)

Other than that, I am playing around with #GDevelop again, tinkering with a multiplayer game idea I had ages ago. It's inspired by Tron and uncreatively named Disc Wars. A 2D brawler-style disc combat game with some Smash Bros-style mechanics. Meant to be fast-moving and have short rounds, so you can bang out a best-of-five without it overstaying its welcome.

So Global Variables appear to sync across by default. They need to be manually desynced before joining a lobby if they're going to carry over things like player preferences/settings. Since at a minimum, I want players to be able to customize their colours, figuring that out is a really important part of the early puzzle.

On that note, I should probably get a bit of my own placeholder art in here so I can start building out gameplay.

#GDevelop

Okay, I figured out the problem. The problem was, I was over-thinking things, and didn't understand how #GDevelop multiplayer happens. Or how any multiplayer happens ever, really.

Basically, I was thinking about events as being run "server-side" and having to have loops and whiles to address all the players, when I really needed to be thinking about everything happening "client-side." There's nothing really happening that isn't happening locally in the player's instance and being shared with the others in the lobby. So events run for all players unless you specify otherwise.

This screenshot is the same as the first one, only it actually works for any number of players and it uses one event with no loops or conditions.

Honestly, this makes things so much simpler for a novice like me.

#gamedev

So this doesn't look like much, but it is evidence of learning! I updated #GDevelop today and putzed with the multiplayer tools for a minute and have figured out how to spawn a playable character for each player connected to the lobby. I am fighting it a little bit to spawn a playable character *by name* which will be necessary to allow for character selection, but I'll figure it out.

#gamedev

#jeuvideo #logiciellibre : Le 28 mai à 19h, avec @aldil nous organisons un #jeudidulibre dédié au Jeu vidéo et le logiciel libre. Ça se passera à #Lyon. La table ronde est ouverte : vous voulez évoquer un outil libre de création de jeu #godot #gdevelop #twine #renpy ou encore présenter un jeu libre (#0ad, #Luanti, #SuperTuxKart …) ou une platefiorme pour les découvrir et y jouer librement. Faîtes-moi signe, dénoncez-moi (en privé ou pas) votre pote. https://www.aldil.org/events/categories/jeudi-du-libre
Catégories - ALDIL

Prochain évènement Jeudi du Libre : Jouer sans limite - 28/05/2026 - 19 h 00 min - 21 h 00 min Tout voir Description « Jeudi du Libre » : table ronde thématique Introduction du thème Témoignage des intervenants Discussion ouverte avec le public Évènements à venir Jeudi du Libre : Jouer sans limite - 28/05/2026 - 19 h … Continuer la lecture de « Catégories »

ALDIL
My last comment is hidden or deleted there, only I can see for some reason...
It's a post on an Astro Burn YouTube video.
#gamedev #gdevelop

I got the camera mechanics working, the camera is now following the player object on the screen

LearningInPublic #IndieDev #GDevelop

GoedWare Game Jam #16 is a wrap! 🏆 Public winner: Noah's Ark(s) | Jury winner: Jibblets! We had 59 entries with incredible creativity and an amazing community vibe. Congrats to all winners and thanks to everyone! 🎉#goedwaregamejam #gamejam #itchio #indiegamedev #indiegames #fun #unity #godot #unreal #gamemaker #gdevelop #games