{"guid":"87cd7294-5823-516a-bdc3-261c4e832f7f","title":"How a C/C++ noob ported DOOM to run in Godot using GDExtension","subtitle":null,"slug":"godotcon2023-57793-how-a-c-c-noob-ported-doom-to-run-in-godot-using-gdextension","link":"https://pretalx.c3voc.de/godotcon2023/talk/godotcon20231/","description":"DOOM is a famous and supreme feat of programming, studied and beloved by game developers across time, so of course, it should be ported to Godot. This talk is ideal for viewers looking to explore GDExtensions, or who have an passion for demon slaying.","original_language":"eng","persons":["Adam Scott"],"tags":["godotcon2023","57793","2023","Talks","godot"],"view_count":814,"promoted":false,"date":"2023-11-04T12:00:00.000+01:00","release_date":"2023-11-05T00:00:00.000+01:00","updated_at":"2026-04-06T16:45:06.171+02:00","length":3341,"duration":3341,"thumb_url":"https://static.media.ccc.de/media/events/godotcon/2023/57793-87cd7294-5823-516a-bdc3-261c4e832f7f.jpg","poster_url":"https://static.media.ccc.de/media/events/godotcon/2023/57793-87cd7294-5823-516a-bdc3-261c4e832f7f_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/godotcon/2023/57793-87cd7294-5823-516a-bdc3-261c4e832f7f.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/godotcon/2023/57793-87cd7294-5823-516a-bdc3-261c4e832f7f.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/godotcon2023-57793-how-a-c-c-noob-ported-doom-to-run-in-godot-using-gdextension","url":"https://api.media.ccc.de/public/events/87cd7294-5823-516a-bdc3-261c4e832f7f","conference_title":"GodotCon 2023","conference_url":"https://api.media.ccc.de/public/conferences/godotcon2023","related":[],"recordings":[{"size":456,"length":3341,"mime_type":"video/webm","language":"eng","filename":"godotcon2023-57793-eng-How_a_C_C_noob_ported_DOOM_to_run_in_Godot_using_GDExtension_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2023-11-05T16:33:08.692+01:00","recording_url":"https://cdn.media.ccc.de/events/godotcon/2023/webm-hd/godotcon2023-57793-eng-How_a_C_C_noob_ported_DOOM_to_run_in_Godot_using_GDExtension_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/71507","event_url":"https://api.media.ccc.de/public/events/87cd7294-5823-516a-bdc3-261c4e832f7f","conference_url":"https://api.media.ccc.de/public/conferences/godotcon2023"},{"size":182,"length":3341,"mime_type":"video/webm","language":"eng","filename":"godotcon2023-57793-eng-How_a_C_C_noob_ported_DOOM_to_run_in_Godot_using_GDExtension_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2023-11-05T16:09:30.100+01:00","recording_url":"https://cdn.media.ccc.de/events/godotcon/2023/webm-sd/godotcon2023-57793-eng-How_a_C_C_noob_ported_DOOM_to_run_in_Godot_using_GDExtension_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/71500","event_url":"https://api.media.ccc.de/public/events/87cd7294-5823-516a-bdc3-261c4e832f7f","conference_url":"https://api.media.ccc.de/public/conferences/godotcon2023"},{"size":50,"length":3341,"mime_type":"audio/mpeg","language":"eng","filename":"godotcon2023-57793-eng-How_a_C_C_noob_ported_DOOM_to_run_in_Godot_using_GDExtension_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2023-11-05T16:08:20.651+01:00","recording_url":"https://cdn.media.ccc.de/events/godotcon/2023/mp3/godotcon2023-57793-eng-How_a_C_C_noob_ported_DOOM_to_run_in_Godot_using_GDExtension_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/71497","event_url":"https://api.media.ccc.de/public/events/87cd7294-5823-516a-bdc3-261c4e832f7f","conference_url":"https://api.media.ccc.de/public/conferences/godotcon2023"},{"size":135,"length":3341,"mime_type":"video/mp4","language":"eng","filename":"godotcon2023-57793-eng-How_a_C_C_noob_ported_DOOM_to_run_in_Godot_using_GDExtension_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2023-11-05T16:08:07.278+01:00","recording_url":"https://cdn.media.ccc.de/events/godotcon/2023/h264-sd/godotcon2023-57793-eng-How_a_C_C_noob_ported_DOOM_to_run_in_Godot_using_GDExtension_sd.mp4","url":"https://api.media.ccc.de/public/recordings/71496","event_url":"https://api.media.ccc.de/public/events/87cd7294-5823-516a-bdc3-261c4e832f7f","conference_url":"https://api.media.ccc.de/public/conferences/godotcon2023"},{"size":38,"length":3340,"mime_type":"audio/opus","language":"eng","filename":"godotcon2023-57793-eng-How_a_C_C_noob_ported_DOOM_to_run_in_Godot_using_GDExtension_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2023-11-05T16:07:48.506+01:00","recording_url":"https://cdn.media.ccc.de/events/godotcon/2023/opus/godotcon2023-57793-eng-How_a_C_C_noob_ported_DOOM_to_run_in_Godot_using_GDExtension_opus.opus","url":"https://api.media.ccc.de/public/recordings/71495","event_url":"https://api.media.ccc.de/public/events/87cd7294-5823-516a-bdc3-261c4e832f7f","conference_url":"https://api.media.ccc.de/public/conferences/godotcon2023"},{"size":422,"length":3341,"mime_type":"video/mp4","language":"eng","filename":"godotcon2023-57793-eng-How_a_C_C_noob_ported_DOOM_to_run_in_Godot_using_GDExtension_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2023-11-05T12:59:29.939+01:00","recording_url":"https://cdn.media.ccc.de/events/godotcon/2023/h264-hd/godotcon2023-57793-eng-How_a_C_C_noob_ported_DOOM_to_run_in_Godot_using_GDExtension_hd.mp4","url":"https://api.media.ccc.de/public/recordings/71470","event_url":"https://api.media.ccc.de/public/events/87cd7294-5823-516a-bdc3-261c4e832f7f","conference_url":"https://api.media.ccc.de/public/conferences/godotcon2023"}]}