Open
Aside from being open source, every single piece of Clockwork is modular and replaceable. Feel free to mix and match rendering
libraries, physics, input, native APIs… or just write your own!
Well equipped
Clockwork provides an end-to-end developer-friendly experience, designed specifically for game development, including its
own tools, debugger, package manager... Forget about F12!
Elegant
The engine is designed around message passing, thus being great for creating easy to maintain game logic and sharing code
through composition and inheritance.
Fun
Other engines and frameworks try to minimize the amount of code you have to write at the expense of limiting your freedom,
while Clockwork is designed for people who love coding and provides an elegant but powerful API.
Standard
Clockwork plays nice with vanilla JavaScript (and even HTML and CSS if you want to!), uses common formats such as JSON or
XML and tries to build on top of standards like the web app manifest.