-
Notifications
You must be signed in to change notification settings - Fork 12
Architecture
mogemimi edited this page Jun 18, 2017
·
13 revisions
The goal of this project is not "write once, run anywhere" but different approaches to multi-platform development of game applications.
Pomdog is available on the following platforms:
- Linux
- Mac OS X
- Windows Desktop (OpenGL, DirectX 11 and DirectX 12)
- Mac OS X 10.11 and higher
- Windows 10 and higher
- Direct3D 11 and 11.1
- Direct3D 12 (preliminary)
- OpenGL 4
- Metal
- Xcode 8.3+ (Apple LLVM version 8.1.0)
- Visual Studio 2017+
- Python 2.7 (Python 3 is not supported yet, for running the GYP)
- GYP (Generate Your Projects)
- zlib
- libpng
- GLEW (for Linux, X11 and Windows Desktop + OpenGL)
- RapidJSON
- stb
- UTF8-CPP
- iutest
- Cocoa + OpenGL 3.3/4.1
- Cocoa + Metal
- Audio: OpenAL
- (WIP) Gamepad: IOKit (IOHIDManager)
- (WIP) Audio: CoreAudio/AudioUnit Toolkit
- Win32 + OpenGL 3.3/4.1
- Win32 + Direct3D 11
- (WIP) Win32 + Direct3D 12
- (WIP) Gamepad: DirectInput 8
- (WIP) Gamepad: XInput
- Audio: XAudio
- X11 + OpenGL 3.3/4.1
- Audio: OpenAL
- (WIP) Gamepad: Linux kernel
- (WIP) Qt + Ubuntu SDK
- (WIP) Universal Windows Apps
- (WIP) WinRT + Direct3D 11
- (WIP) WinRT + Direct3D 12
- MagicaVoxel
- Spine
- TexturePacker
- LibGDX Hiero