← Back to Portfolio
Cross-Platform Development

Engine Porting &
Platform Adaptation

Porting is a very interesting work which needs complex and wide knowledge from different architectures, languages and APIs.

Work Overview

I have extensive experience porting and adapting complex C / C++ / Java / D / Javascript software across different platforms and environments. My approach is not simply to make the source code compile on another platform, but to understand the platform-specific differences and adapt the underlying systems while preserving the architecture and functionality of the original software.

I have worked with Windows, Linux, freeBSD, Android and iOS, as well as porting my own C++ game engine to the Android (Java) and D programming language. This includes adapting platform-specific code, graphics systems, build environments and low-level components.

Technology Stack

C/C++ Java D QT OpenGL OpenGL ES DirectX Vulkan WASM SDL LWJGL Windows Linux Android iOS

What I can handle

Source Code Porting


Graphics & Rendering


Engine & Low-Level Systems

Build & Development Environment

One architecture. Multiple platforms.

I enjoy solving the low-level technical challenges that make complex software portable without sacrificing performance or maintainability.