O2
2D Game Engine with visual WYSIWYG editor and JS scripting
Install / Use
/learn @o2-engine/O2README
o2
o2 - it's an open-source technology for easy making 2D games and applications for mobile and PC platforms using C++ and JavaScript with visual editor. The main features are performance, usability and effective development. More about motiovation and architecture (rus)
Here is the test project: https://github.com/zenkovich/PetStory
Now work in progress.

Features
-
Assets
Automatic assets building and converting, automatic atlases packing, easy to add to project, flixible configuration. -
Scenes
Component-objects based scene graph, nested prototypes and good integration with editor -
UI
Fast and flexible UI system, a lot of default widgets, styles, integration with scenes -
Render
Easy to learn rendering system with meshes, fonts, sprites, culling, shaders and render targets. -
Sound (WIP) Playing sounds, music, streaming sounds, audio mixer
-
Animations
Animate everything, retargeting, easy to serialize, layers, weights, IK, animation state machine, mesh skinning, editor integradion -
Effects
Particle emitters with different forms, particle effects, editor integration -
Physics
Rigid bodies, colliders, joints, effects -
Input
Multiplatform input processing, easy clicks and touches processing -
Platforms Windows, IOS (WIP), Android (WIP), MAC OSX (WIP), Webassembly (WIP)
-
Scripting JavaScript on jerry script engine
-
Editor
Flexible editor "all-in-one", plugins
Related Skills
node-connect
334.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
334.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.3kCommit, push, and open a PR
