https://github.com/zetaret/clockwork
  
  
    Zeta Ret Clockwork Library - OOP, Canvas, JavaScript, Stage, Renderer, DisplayObject, Graphics, Interaction 
    https://github.com/zetaret/clockwork
  
canvas function-overloads graphics inherits interaction javascript oop overloaded-functions protoss prototype renderer stage supers-inheritance-tree typescript
        Last synced: 3 months ago 
        JSON representation
    
Zeta Ret Clockwork Library - OOP, Canvas, JavaScript, Stage, Renderer, DisplayObject, Graphics, Interaction
- Host: GitHub
- URL: https://github.com/zetaret/clockwork
- Owner: ZetaRet
- License: mit
- Created: 2017-07-19T10:20:05.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2025-05-19T05:07:34.000Z (6 months ago)
- Last Synced: 2025-05-19T06:23:09.631Z (6 months ago)
- Topics: canvas, function-overloads, graphics, inherits, interaction, javascript, oop, overloaded-functions, protoss, prototype, renderer, stage, supers-inheritance-tree, typescript
- Language: JavaScript
- Homepage: https://zetaret.com/projects/clockwork/
- Size: 858 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
- 
            Metadata Files:
            - Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
 
Awesome Lists containing this project
README
          # Zeta Ret Clockwork
[](https://protoss.zetaret.com/demo/) [Open Our G-Demo](https://protoss.zetaret.com/demo/)
## ProtoSS OOP Framework

Based on [ProtoSS](https://github.com/ZetaRet/protoss), this library brings the classic OOP from C-suit/Java/ActionScript into JavaScript.
PHP Bundling enforces the compilation at real time, including a JSON auto documentation strategy based on a single JSON descriptor template of the JS Class which generates Markdown and HTML output readable files.
Zeta Ret Clockwork is ProtoSS based environment framework and supports:  
* desktop browsers: IE 11, Edge, Chrome, Firefox, Safari, Opera  
* mobile browsers: Edge, Chrome, Firefox, Safari, Opera  
* minimum mobile platforms: iOS9, Android 4.4  
* minimum virtual machines: ES5 JavaScript  
JavaScript polyfills are included for minimum requirements on mobile and IE11 to support missing prototypes, security restrictions or class functionality.
Our Stage renderer does not define nor constitute the demonstrated rendering but it is rather a set and settings environment which works as one of the most famous stage renderers known to developers using child-parent node containers and inversible iterator mechanics wherever required. The use of fractal mathematics during transformation of colors and geometry creates an illusion to the observer based on well-known effects. Such fractal stage system may be configured and extended differently in order to reveal various rendering capabilities outside the standard 2D context i.e. simulation of molecule rendering in non-inversed trees, portal based rendering of the same DisplayObject and Graphics in many nodes of the stage, support canvas texture for WebGL Context, or 3D rendering based on vectors and cached rectangular canvases as textures.  
## Demos
Canvas [Live Demo](https://protoss.zetaret.com/demo/) based on OOP ProtoSS in ES6 Class Standard [ProtoSS + XeltoSS]: