![Video thumbnail](/sites/default/files/styles/card/public/2023-10/game_dev_live_stream_97_card.png?itok=dWY3g9EN)
Live streams
Come hang out while I do some game development on a live stream!
I stream (almost) every Friday at 9am CT for about ~2hrs.
Watch on Twitch, YouTube or Facebook.
Hope to see you there!
-- David Snopek
Watch the last stream:
Blog
![Rollback netcode in Godot (part 3): Making a custom MessageSerializer](/sites/default/files/styles/card/public/2022-02/rollback_tutorial_thumbnail_part_3_card.png?itok=OxZgE_w6)
Rollback netcode in Godot (part 3): Making a custom MessageSerializer
We create a custom MessageSerializer, to facilitate quickly and reliably sending input data.
Video
Tutorial
![Rollback netcode in Godot (part 2): Getting Started with the Godot Rollback Netcode addon!](/sites/default/files/styles/card/public/2022-01/Rollback%20tutorial%20thumbnail%20part%202%20%28card%29_0.png?itok=jk5M3mHA)
Rollback netcode in Godot (part 2): Getting Started with the Godot Rollback Netcode addon!
We install the Godot Rollback Netcode addon, and create the simplest possible demo game from scratch.
Video
Tutorial
![Rollback netcode in Godot: Part 1: What is rollback and prediction?](/sites/default/files/styles/card/public/2022-01/Rollback%20tutorial%20thumbnail%20part%201%20%28card%29.png?itok=zQ-Hv2sz)
Rollback netcode in Godot (part 1): What is rollback and prediction?
In this part, we talk about what rollback netcode is, when you'd want to use it, and how it works.
Video
Tutorial
![Video thumbnail](/sites/default/files/styles/card/public/2022-01/hgdhylpb26e-hd.jpg?itok=yKJbhhOQ)
WebXR in Godot devlog #8: UI improvements for smartphone AR!
I tell the story of implementing some improvements for building UIs for smartphone AR apps with WebXR.
Video
Devlog
![Retro Tank Party v1.2: Rollback Netcode!](/sites/default/files/styles/card/public/2022-01/retro_tank_party_v1.2_card.png?itok=a5UgN_7b)
Retro Tank Party v1.2: Rollback Netcode!
This is the biggest change to the game EVAR! All the netcode and physics have been completely rewritten to support rollback and prediction.
Video
Devlog
![Shapes and mathy looking diagrams](/sites/default/files/styles/card/public/2021-12/physics.jpg?itok=V3ENlFag)
Getting started with SG Physics 2D and deterministic physics in Godot
An introductory tutorial for SG Physics 2D, so you can implement deterministic physics in your Godot game.
Tutorial
![Hosting Nakama](/sites/default/files/styles/card/public/2021-07/hosting_nakama_card.png?itok=anxtg3YP)
How to host a Nakama server for $10/mo
Setting up and maintaining your own single server instance of Nakama, the Open Source game server.
Tutorial
![Steam logo pointing to Nakama logo, with Godot logo between](/sites/default/files/styles/card/public/2021-07/steam_login_to_nakama_using_godot.png?itok=gX4E7iqB)
Steam login to Nakama using Godot
Steam authentication to Nakama can make login a breeze for players of your Godot game!
Tutorial
![WebRTC and Nakama](/sites/default/files/styles/card/public/2021-06/webrtc_nakama_logo_card.png?itok=4Zw73NmW)
How to use WebRTC in Godot... with Nakama as the signalling server!
WebRTC is a great peer-to-peer networking protocol for games! Learn how to use Nakama as the WebRTC signalling server in Godot.
Tutorial
![Godot and GitLab logos](/sites/default/files/styles/card/public/2021-02/godot_gitlabci.png?itok=EzMIdVWx)
Godot and GitLab CI: Automatically code signing your game for Windows
We setup GitLab CI to automatically code sign your game for Windows, before deploying it to Itch.io, Steam or any other deployment target.
Video
Tutorial