Generate a Minecraft/Christmas-like world out of an Angular application.
This project aims to illustrate how powerful the Angular compiler is by generating a Minecraft-like world out of an Angular application.
The project uses ngast - a library which wraps the Angular compiler and provides user friendly API to it's metadata collector.
Warning: this project is a prototype/demonstration built on top of the Angular compiler. If you're looking for a tool for reverse engineering of Angular applications, you might be interested in ngrev.
npm i -g ngworld mkdir world && ngworld -p [PATH_TO_TSCONFIG] http-server .
Over the weekend, before Christmas 2017, I built ng-xmas. That's variation of the original world which renders an Angular application as Christmas trees 🎄.
The world embeds the following rules:
NgModule.
ngworldcompiler consumes up to 7 elements.
goldenrodcolor otherwise they are
red.
ngworlduses particle system plugin which performs heavy computations which can dramatically reduce the framerate. In order to prevent this, it's snowing only over a particular region of the world.
The Christmas edition of ngworld is published under the
ng-xmaspackage:
npm i -g ng-xmas mkdir xmas && cd xmas && ng-xmas -p [PATH_TO_TSCONFIG] http-server .
You can find the code for ng-xmas in the ng-xmas branch.
Here.
MIT