Porting a space invaders game to different platforms, frameworks and game engines Platforms Android Godot Unity Unreal Engine 4 LibGDX LÖVE GameMaker iOS Godot Unity Unreal Engine 4 LibGDX GameMaker PC (Windows / Linux / Mac) MonoGame (UWP / Desktop) raylib SDL SDL2 GLFW3 Godot Unity SFML 2 Unreal Engine 4 LibGDX Pygame XNA 4.0 (Windows only, but you can use MonoGame or relink with FNA instead) LÖVE DarkBASIC Professional 3D GameStudio GameMaker Irrlicht Xbox 360 XNA 4.0 (App Hub is offline 😥) Xbox One (UWP only; Xbox Live Creators Program MonoGame Godot Unity Unreal Engine 4 raylib GameBoy Advance smgbalib MS-DOS Allegro 4.2.3 (djgpp) LoveDOS Sega Dreamcast KallistiOS Sega Saturn Jo Engine Sega Mega Drive / Genesis SGDK PlayStation 2 SDL 1.2 (PS2SDK) PlayStation Portable SDL 1.2 (Minimalist PSPSDK) Godot 2.1.6 (Godot PSP Export Template) PlayStation Vita SDL 2 (Vita SDK) raylib (raylib4PlayStation) PlayStation 4 raylib (raylib4PlayStation) Nintendo 3DS SDL 1.2 (devkitPro) HTML5 Godot Unity Unreal Engine 4 LibGDX Phaser Emscripten (raylib, SDL2, GLFW3) Nintendo Wii GRRLIB (devkitPro) Nintendo WiiU SDL2 (devkitPro) Nintendo GameCube SDL2 (devkitPro) Nintendo Switch SDL2 (devkitPro) raylib (raylib-nx) OG Xbox SDL2 (nxdk) Game Engines Unity Godot Unreal Engine 4 3D GameStudio GameMaker Programming Languages Blueprints Visual Scripting C C++ C# DarkBASIC F# GDScript Java JavaScript Lite-C Lua Python Rust Planned platforms roadmap Planned platforms roadmap Watch the MonoGame UWP version on YouTube