Tahmid Hasan
banner
tahmid.games
Tahmid Hasan
@tahmid.games
A random Godot GameDev you will find on the streets.
I upload GameDev vids on YouTube, if you care (@Titnian on YouTube)

👋 Open for connecting with fellow devs and development projects. #godot

Portfolio: https://tahmid.games

🇵🇸 ❤️
Thanks! The sprites were made by one of my homies, I recently found out he has an amazing talent for art XD.
I put them together using AnimatedSprite2D and animation player in Godot. And syncing them using multiplayer synchroniser.
November 18, 2025 at 11:00 AM
Disappointment Disappointed GIF
ALT: Disappointment Disappointed GIF
media.tenor.com
November 14, 2025 at 8:15 PM
Thanks!
November 6, 2025 at 9:00 PM
Close! But he’s a human! But he may be haunted…
August 27, 2025 at 1:03 PM
Absolutely.

There’s no way I am competing with multi-billion dollar companies XD
August 10, 2025 at 9:33 PM
Thanks for the feedback.

But it’s no official app lol! It’s just a simple challenge for me on whether i can do it, and learn some low level concepts along the way.

I highly doubt my goofy little app is gonna be mass adopted anytime soon!
August 10, 2025 at 9:29 PM
Yeah, if the punch through is successful you can practically send any packets to each other which means you can do stuff like chess to full multiplayer games.

you'd need to have really advanced networking knowledge for that tho.
August 7, 2025 at 8:49 PM
This is definitely not the usual way to create apps as far as I am aware, usually you’d pay for some sort of server which would make things miles easier,

But I wanted to challenge myself to go 100% cost free using UDP Hole punching so it was a big challenge for me.
August 7, 2025 at 7:21 PM
One useful thing I learned is probably, maybe try to test this stuff on a VPS/another device connected to another network.

(Probably cuz my router most likely doesn’t support NAT loopback) it wasn’t working on the same device nor on a VM with a VPN, I had to use a VPS and it worked over there.
August 6, 2025 at 9:50 PM
Update: figured it out,
Apparently unless your router supports NAT loopback, you can’t use the same public ip for STUN, since it’ll give the same ip and port.

I ran into the same problem trying to use stun across a public server on the same device.
Need to use a VM for testing, such a pain!
August 4, 2025 at 7:19 PM
How’s that even possible 😭
August 4, 2025 at 8:52 AM
I know about noray, I am just trying to learn the inner workings of things.

And from what I know noray only allows for noray servers, so I can’t use free public servers like stun.l.google.com to go 100% cost free.
(Although having no relay system means it’d only work like 70 - 90% of the time)
August 4, 2025 at 8:52 AM