

Project 01 | 2D game engine for every platform
Cross Platform 2D Game Engine
- Field
- Game technology
- Scope
- TÜBİTAK 1507 | Project No 7240400
- Developed by
- Rysesoft
- platforms from one code base
- 5
- physics engines together
- 3
- ready game templates
- 4
- months of R&D
- 12
Goal
We wanted a game to start from a working skeleton instead of an empty project, and to reach five platforms from one code base.
Rysengine is a cross platform 2D game engine written in C++. It brings graphics, physics, animation, sound and store integration together in one tool, and its templates let a new game start from a working skeleton. Our mobile game Hellcaster was made with it, and the engine is licensed to studios abroad.
We developed it between July 2024 and June 2025 with the support of the TÜBİTAK 1507 SME R&D Startup Support Programme, in the project "Çapraz Platform Destekli 2D Oyun Motorunun Tasarlanması ve Geliştirilmesi" (No 7240400). Our AI driven behaviour system for game characters came from a separate TÜBİTAK project.
Project adviser
- Prof. Dr. Tolga Kurtuluş Çapın
Monitoring reviewer
- Prof. Dr. Mehmet Göktürk
What Rysengine Does
- 01
One Code Base, Five Platforms
A game builds for Windows, macOS, Android, iOS and WebGL from the same code.
- 02
Hybrid Physics
Box2D, Chipmunk2D and LiquidFun work together, with rigid bodies and ray casting.
- 03
2D Light and Shadow
Shader based shading and reflections, tilemaps, a particle system and gamma correction.
- 04
Automatic Polygons
Delaunay triangulation and convex hulls turn sprites into collision shapes by themselves.
- 05
Sprite Editor and Animation
A built in sprite editor and animation system, asynchronous loading and a reflection (RTTI) layer.
- 06
Smaller Packages
Hybrid texture compression keeps memory use and download size low.
- 07
Store Modules
In game purchases, subscriptions and licence checks come with the engine.
- 08
Four Game Templates
A side scrolling platformer, a side scrolling jumper, a top down shooter and a top down survival game.
- 09
Turkish and English
The engine's interface comes in both languages.



