/engin3

A game engine for blazing fast threejs web development

Primary LanguageTypeScriptMIT LicenseMIT

What is it?

A ThreeJs Engine

This is an under development ThreeJs editor inspired Game engine

What for?

Making CG Websites blazing fast

I plan to load this thing with lots of presets. So I just have to code once and then I or anyone can use this engine to reimplement them easily in diverse environments.

What will the code generation look like

Human like

The code generation is planned to be very human like, so that once we the engine generates the code, it is possible for developers to further work on it and have a pleasant experience while doing so.

Is it done?

Nope

Not even close, But you can follow it's progress right here on this repo. or on my twitter @HeaustA

Browser Compatiblity?

Haha no.

Only testing with Chromium as it'll later be packaged with Electron.

Philosophy

Context Context Context

Cram as many functionalities as possible into a singular button (ofc only if it makes sense) so that it'll never be free, basically a single button doing different tasks in different modes.

Transactions: Start, Commit, Rollback

Foundation of the Code generation ( also helps in undo), Any change should be recorded.

Useless changes will be cleaned up regularly for a balance between a decent undo count and memory optimisation.