Port PC OpenGL Game to Multi-Platform (Android / iOS / macOS) – Native Rendering Only -- 2

Job ID: 40256847

Budget: $10,000 – $20,000 USD

Hello,
 I am looking for an experienced low-level / native game developer to port an existing PC game to multiple platforms (Android, iOS, macOS).
⚠️ Important:
* This project does NOT use Unity, Unreal Engine, or any commercial game engine.
* Only native graphics technologies are accepted.
* All platforms must share a single unified codebase. Platform-specific code should be minimal and well-isolated.

1. Current Project Status
* Existing PC game source code available
* Rendering technology: OpenGL 4.1
* Graphics and animation system are already implemented
* The goal is to reuse and preserve the current visuals and animations
✅ Partial Mobile Progress Already Completed
* A cross-platform audio system has already been implemented
* Rendering has been successfully brought up on Android devices
* The game can already render on Android (basic rendering pipeline working)
* However:
* The Android version is not yet fully playable
* Performance is not yet fully optimized
* Platform integration is incomplete
This means the project is not starting from zero.
A foundation for mobile already exists, but it requires an experienced low-level developer to complete, optimize, and finalize the port properly.

2. Technical Requirements
Rendering & Engine
❌ No Unity / Unreal / Godot / Cocos / similar engines
✅ Native graphics APIs only:
* OpenGL / OpenGL ES
* Vulkan (for newer devices)
* Metal (for iOS / macOS)
✅ Ability to support both old and new devices:
* Older devices: OpenGL ES
* Newer devices: Vulkan / Metal

Performance
* Fix existing bugs in the PC version
* Optimize performance and memory usage
* Refactor where necessary for mobile constraints

Target Performance
* Stable 60 FPS on mobile devices
* Up to 120 FPS where hardware allows

Graphics Requirements
* Must keep the original graphics quality and animations
* No visual downgrade unless strictly required for performance
* Rendering behavior should be as close to PC as possible

Platforms & Milestones
The project will be split into separate milestones, paid per platform:
✅ Android version → payment after completion
✅ iOS version → payment after completion
✅ macOS version → payment after completion
Each platform milestone must:
* Use the same core codebase
* Be fully functional
* Be stable
* Be performance-optimized

✅ When Applying, Please Include
* Your experience with native graphics APIs
* Examples of previous non-engine / low-level game projects
* Platforms you have worked on (Android, iOS, macOS)
* Your approach to maintaining a single shared codebase
* Which APIs you are most comfortable with (OpenGL ES / Vulkan / Metal)

✅ Notes
* This is a low-level, engine-oriented project, not a Unity/Unreal-based port.
* Please do not apply if your experience is mainly limited to commercial game engines.
* The project already has partial mobile groundwork completed, and I am looking for someone capable of taking it to production quality.
Looking forward to collaborating with an experienced developer.