Game Development on macOS with Godot

Paris Buttfield-Addison, Jon Manning, Tim Nugent Part of CW18

The wait for a high-quality, free, open-source game engine that can build games for iOS, macOS, and beyond, is over! Godot is here.

This workshop will walk you through building 2D games using the open source game engine Godot.

You’ll get a hands-on, rapid-fire introduction to using Godot’s IDE and its programming language, GodotScript, as well as VisualScript—a visual block-based environment—as you learn how to build games that run on almost any platform in a powerful, entirely open source environment.

By the time you’re through, you’ll have no excuse but to go forth and build games using Godot!

Topics include:

  • How to install and set up Godot
  • How to import assets, like sound and art, into Godot
  • How to set up your scene in the Godot editor and create nodes and scene objects
  • How to create input actions to receive input from keyboard, mouse, touchscreen, and the like
  • How to add scripts to objects
  • How to export and build your game

This is a relatively technical session, and attendees should be comfortable with code (or at the very least copy-pasting code, or following along with code). We won’t dive into the technical specifics too much, so if you’re comfortable with an advanced Adobe product, or something like Unity you’ll be fine here!


Paris Buttfield-Addison is co-founder of Secret Lab, a game development studio based in beautiful Hobart, Australia. Secret Lab builds games and game development tools, including the multi-award-winning ABC Play School iPad games, Night in the Woods, the Qantas airlines Joey Playbox games, and the Yarn Spinner narrative game framework. Previously, Paris was mobile product manager for Meebo (acquired by Google). Paris particularly enjoys game design, statistics, machine learning, and human-centered technology research and writes technical books on mobile and game development (more than 20 so far) for O’Reilly Media. He holds a degree in medieval history and a PhD in computing. You can find him on Twitter @parisba.