ENGINEERING THE FOUNDATIONS OF PLAY

For game creators.
A foundation
you can build on.

From native C# hot updates to cross-platform runtimes,
deep engineering gives your creativity room to grow.

Deep technology solutions for game development
CP / ENGINEERING SYSTEMS BUILT FOR DEVELOPERS
From code to possibility.CODE → PLAY
01 — ENGINEERING FOR CREATIVITYC# RUNTIME   /   GAME CONFIG   /   SCRIPTINGSCROLL TO EXPLORE ↓

Building more possibilities with game development teams

Selected product users
Tencent Games
NetEase
Lilith Games
Perfect World
YOOZOO Games
Giant Network
FLAGSHIP PRODUCT

HybridCLRFamiliar C#.
New possibilities.

Make native C# hot updates part of everyday Unity development.
Keep your code and your workflow. Save your energy for the game.

Native C#Unity / IL2CPPHybrid runtime
Explore HybridCLR↗Technical documentation ↗
Game.Entry.csC#
// One language, from development to runtime.
using System.Reflection;

// Load the hot-update assembly
var assembly = Assembly.Load(dllBytes);
var entry = assembly.GetType("Game.Entry");

// Put new game logic into action.
entry.GetMethod("Start")
     .Invoke(null, null);
01Keep your workflowFamiliar tools and language
02Load assemblies dynamicallyAOT meets interpretation
03Keep your project evolvingCommunity & commercial editions
02 / OUR PRODUCTS

Real challenges.
Solid engineering answers.

Runtimes, game configuration, code protection and scripting.
Reliable tools for the critical parts of game development.

06 PRODUCTS
HC# hot updatesFlagship

HybridCLR

↗

Native C#. Dynamic possibilities.

Native C# hot updates for Unity. HybridCLR extends IL2CPP with a runtime that combines AOT and interpreted execution, taking your familiar C# workflow into runtime.

UnityC#AOT + Interpreter
LGame configuration

Luban

↗

Game configuration. Beautifully organized.

Connect game design data with game code. Bring schemas, validation and generation into one workflow, so your team can focus on the content that matters.

Data validationCode generationMultiple languages
CCross-platform runtime

LeanCLR

↗

Write C#, Run Anywhere.

A CLR implementation built for production. Designed for high ECMA-335 compatibility, simple integration and cross-platform reach, giving C# applications more places to run.

CLRECMA-335Cross-platform
OCode protection

Obfuz

↗

Your code. An extra layer of protection.

C# code obfuscation integrated into Unity workflows. Make code protection part of your engineering process, from everyday builds to release.

UnityC# obfuscationHybridCLR
zLua scripting

zlua

↗

Lua flexibility. Unity possibilities.

An efficient, stable and elegant modern Lua scripting solution for Unity, optimized for IL2CPP and .NET to bring Lua and C# together.

LuaUnityIL2CPP / .NET
ZTypeScript scripting

ZenTS

↗

Build game logic. With TypeScript.

A modern Unity TypeScript scripting solution optimized for IL2CPP, bringing familiar TypeScript development to game projects.

TypeScriptUnityIL2CPP
Open code. Evolving technology.Explore all open-source projects ↗
SPOTLIGHT / LUBAN

From a configuration table
to a world in order.

Designers focus on content. Developers focus on logic.
Luban brings complex configuration tasks into one clear workflow.

Explore Luban↗
03 / BUILT FOR YOUR WORKFLOW

Start with your challenge.
Find the right product.

Good technology choices start with real needs.
For new projects and workflows ready to evolve.

Talk to us about your project ↗
01

Keep C#. Update with confidence.

Add native C# hot updates to a game that evolves, using your familiar Unity development workflow.

02

Make configuration a reliable pipeline

Connect designers and developers through a complete cycle of schema definitions, data validation and code generation.

03

Take C# to more environments

Choose a runtime foundation for cross-platform delivery and application integration.

04

Choose your team’s scripting language

Write game logic in Lua or TypeScript, connecting Unity to the tools your team knows.

05

Build code protection into release

Add obfuscation during builds, alongside your development and hot-update workflows.

05 / CODE PHILOSOPHY

Deep engineering.
Room to create.

We believe good technology makes complex problems clear, giving developers more time for meaningful creation.

Code Philosophy builds deep technology solutions for the games industry. From runtimes to development tools, we help game teams build reliable, efficient technology that can evolve with their ambitions.

Engineering depthDeveloper experienceLasting value
LET’S BUILD SOMETHING GREAT

Your next challenge.
Let’s solve it together.

Talk to us about commercial editions, technical support and project collaboration.

Contact Code Philosophy↗