You are browsing as a guest. Sign up (or log in) to start making projects!

Metaldness

@Metaldness

Joined June 29th, 2026

  • 4Devlogs
  • 1Projects
  • 0Ships
  • 0Votes
Open comments for this post

4h 57m 42s logged

Devlog: Wing 1’s first working puzzle
Big session. Got the real environment loaded in and built the first actual puzzle end to end.
Swapped the gray test room for a proper Quaternius sci fi kit. Spent a good chunk of time fixing Godot 3 to 4 compatibility errors buried in the asset files before the room would even load clean. Connected the storage room to a hallway with a real junction and capped the unused openings.
Then built the puzzle itself. One player finds a code on a chest, the other enters it on a keypad to unlock a door. Reused the interaction system and networking patterns from earlier. Also caught a couple of new multiplayer bugs, the door wasn’t opening for the second player since the unlock only happened locally, and a scene loading timing issue once the real environment made the level slower to load.
The recording below is just me walking through it solo to show the loop. The actual game is built for two players finding and sharing the code together, that part already works, just wasn’t on camera this time.
Next up: more puzzle polish, then pushing further into Wing 1.

SORRY FOR THE LAG

0
0
8
Open comments for this post

1h 1m 15s logged

Spent this session getting two players actually connected in Godot, then making it look right.
Getting connected hit four bugs in a row: a wrong node path, duplicate spawner nodes causing an already in use error, a frozen client screen caused by multiplayer authority never actually replicating to clients (fixed by having each peer derive authority from the player node name), and players falling through the floor since spawn positions were randomized on the server but never synced to the client.
Making it visible closed a few more gaps: gave each player a distinct color, fixed a camera setting that was accidentally hiding both players bodies instead of just your own, and added a MultiplayerSynchronizer so position and rotation actually sync instead of the other player staying frozen at spawn.
End result: two players can host and join, see each other in different colors, and watch each other move in real time.
Lesson learned: in Godot multiplayer, only scene structure replicates automatically. Anything computed in code needs to be recalculated the same way on every peer, or explicitly synced.
Next up: proximity or radio chat.

3
0
112
Open comments for this post

1h 6m 22s logged

Spent today actually getting Godot set up and building the first real chunk of Aftersignal.
Got a first-person controller working walk, look around, jump. Took embarrassingly long to figure out why I kept falling through the floor before realizing CSG boxes don’t have collision on by default, you have to turn it on manually per shape. Once that clicked, movement + collision just worked.
Threw a colored capsule on the player since I don’t have a real model yet good enough for now, planning to swap in a proper one later once more of the actual gameplay is in.
Biggest chunk of today was building out interaction. Camera shoots a raycast forward, and there’s a base Interactable class any object can extend. Built three versions to make sure it wasn’t just working for one hardcoded thing: a terminal, a log with its own custom message, and a pickup that deletes itself from the world when you grab it. Also added a “Press E to interact” prompt that shows up when you’re actually looking at something had a dumb bug where it just stayed on screen the whole time, turned out to be a typo in my own code, felt good catching that myself.
Next: multiplayer. Getting two people actually in the same station at the same time.

0
0
7

Followers

Loading…