Porting Keen Dreams to Godot - Ariel Manzur
Channel: Godot Engine
Date: 2019-02-15

GodotCon Brussels 2019 | Ariel Manzur recently released a Godot port of the DOS game Commander Keen in Keen Dreams for the Nintendo Switch. He explains the two porting strategies available for old games, and he bound Keen Dreams's original code to Godot as a module, using Godot's Scene Tree and the relevant Node notifications to tie into the game's original loop.

Commander Keen in Keen Dreams on the Nintendo store: https://www.nintendo.com/games/detail/commander-keen-in-keen-dreams-switch

--------------------------------------

00:00 | Introduction
01:15 | Porting strategies for existing games
↳01:15 | Why use Godot?
↳02:02 | A "normal" game loop
↳02:43 | The MainLoop method
↳04:44 | The Node method
05:30 | The Keen main loop
09:19 | Issues with old DOS code
12:04 | Running on the Switch
13:48 | Questions & answers

--------------------------------------

Support Godot Engine's development on Patreon: https://www.patreon.com/godotengine

--------------------------------------

Speaker: Ariel Manzur (Lone Wolf Technology) – http://www.lonewolftechnology.com
Event: GodotCon Brussels 2019
Date & Location: 5 February 2019, Brussels, Belgium

Video recording: Wojciech Chojnacki (czlowiekimadlo)
Video editing: Jared (Rayos)
License: CC-BY 4.0 © Ariel Manzur