- ๐ญ Iโm currently working on Mirroware
- ๐ฑ Iโm currently learning WordPress, AngularJS
- ๐ฌ Ask me about TypeScript, JavaScript, NodeJS
- ๐ซ How to reach me [email protected]
- โก Fun fact I am left-handed (That ain't funny though)
Mirroware is an advanced raycasting engine that offers mirrors. You can simulate ray reflections to create fun games and impressive scenes.
License: MIT License
The ray casting functions assume that wall collections are sorted by their positions in relation to an axis in ascending order; if new walls are created and added to the collection, there might be the need of re-sorting collections to ensure that the processing order of the algorithms is correct. However, collections are protected so there is no way to directly sort their elements; we might need to make some improvements to CASES.js so that we can sort collections.
Alternatively we could solve the problem by implementing an abstraction layer that solves the problem, such as storing walls in an array inside another object, that provides free access to them; then storing that object at a collection named 'Scene'. The drawback is that more complexity is added, which could affect maintainability and performance.
When a ray has a degree lower than 180, vertical mirrors work fine. However, if rays exceed 180 degrees, the angle of reflection calculated for the resulting ray isn't correct. Horizontal mirrors seem to work with no problem; only horizontal mirrors will be used for now, until vertical ones are fixed.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.