Created: 2026-07-18 Sat 19:45

1. Async Godot or:

How I Learned to Stop Worrying And Love Coroutines

1.1. What we’re going to be talking about

  • The `await` keyword in gdscript and how it works
  • How to think about async and coroutines
  • Some networking utilities I made using `await`

2. Who Am I?

  • I’m Ben Botwin
  • Programmer for ~20 years
  • Making games since I was a teenager
  • Working with godot since 2015

2.1. Void Bite

  • Rustpunk

2.2. Where you can find me

  • The godot discord
  • Rarely on bsky

3. Await in gdscript

# insert example here

3.1. Signals

3.2. Callables

4. Coroutines

4.1. Parallelism vs Concurrency

4.2. NOT THREADING

5. Rustpunk

Autobattler that’s turnbased under the hood Darkest Dungeon, but an autobattler

initially was going to heavily focus on multiplayer, but has been ported to being mostly single player

5.1. RPCs in gdscript

#another example

5.1.1. Test 3

5.2. Test 3