0:00 / 0:00
Porting ioquake3 from SDL2 to SDL3
Ryan C. Gordon (icculus)
2.8K subscribers • 1 video on Hallway
- Recommended by 1 person: 1 on Lobsters.
- Presented by Ryan C. Gordon, SDL developer
- Linked in the descriptionioquake/ioq3libsdl-org/SDLicculus/ioq3
- May be out of date. The tools, versions or practices it shows have likely moved on.
Intermediate. Assumes working knowledge.
24K views2 years ago1 recommendation
Game developmentGraphics and audioGame programmingUnity, Unreal and Godot
Ryan C. Gordon demonstrates how to port the ioquake3 engine from SDL2 to SDL3 in a live-coding session.
SDL3 is ready for your games! I take 90 minutes to move ioquake3 from SDL2 to SDL3, explaining the finer points as I go. Turn it up to highest quality and put it fullscreen so you can read the code as I go! Thanks to my patrons, who help me make these sort of videos! If you want to be part of the magic, come visit me at patreon.com/icculus or github.com/sponsors/icculus Quake 3 Arena on Steam: store.steampowered.com/app/2200/Quake_III_Arena/ ioquake3: ioquake3.org/ ioquake3 source code: github.com/ioquake/ioq3/ SDL3 is at: libsdl.org/ SDL source code: github.com/libsdl-org/SDL The final patch from this video is available at github.com/icculus/ioq3/commit/f2b62251544effb3aaa8c1a5f77a5… One fix on top of this (I used the wrong variable in SDL_SetAudioStreamGain in the video)... github.com/icculus/ioq3/commit/4f9c218eb80c206560fe39884d5d6…Why it's here
1 person recommends thisWhat people say. Recommended as a practical, step-by-step guide to migrating games to SDL3.