Cadmus

Геймдев глазами
веб-программиста

Одна аудитория, три движка: фронтенд-разработчики, которым нужен мост от React/TypeScript к играм. 3D в Unity 6 и Godot 4.x и 2D-фреймворк Phaser 4 на чистом JS/TS — с практическими примерами, привязкой к веб-аналогам и техническими деталями. Весь сайт доступен на двух языках (RU/EN).

Unity и Godot: что общего и в чём разница

Сравнение двух 3D-движков. Phaser стоит особняком — это 2D-фреймворк на JS/TS, без отдельного редактора и рантайма.

КонцепцияUnityGodot
Узел сценыGameObject + ComponentsNode (один скрипт + дочерние)
Шаблон объектаPrefab + VariantsPackedScene + Inherited scenes
Data-ассетScriptableObjectResource (custom)
СобытияUnityEvents / C# eventsSignals
СкриптингC#GDScript (или C# в .NET-сборке)
Update / физикаUpdate / FixedUpdate_process / _physics_process
Контроллер персонажаCharacterController.Move()CharacterBody3D.move_and_slide()
ШейдерыHLSL + ShaderLabgdshader (GLSL ES 3.0)
Цена/лицензияБесплатно до порога, иначе подпискаMIT, 0% royalties
ВебWebGL/WebGPU, IL2CPPCompatibility renderer, C# не работает