- Implement "Launch Behavior" option in settings popover
- Add more settings to the settings popover
- Implement controller input in the launcher
- Use
Glib.spawn_async_with_pipes(str, str, str, GLib.SpawnFlags, GLib.SpawnChildSetupFunc, object)
to start DOOM to prevent Chocolate Box UI from locking up while DOOM is running - Flatpak
- AppImage
- Doomworld /idGames integration
- Create a browser to look for and download WADs
- Extract downloaded files
- Automatically detect extracted WADs and PK3s and add them to the PWAD list
- Allow alternative sources
- Create a Python interface so the API calls to the sources can be swapped out rather easily if needed
- Add a Delete WAD file button (will be useful for managing downloaded WADs)