This is in no way complete or built for performance. The code is not pretty, this was written a year ago.
This was the first thing made after finding out about ThreeJS. It is an un-optimized expermintal project which I did to learn about the workings of developing a game, implementing (or a noobs attempt) the famous Entity-Component-System, and getting the chance to write shaders. Click on the "Enable post performance" to destroy your FPS.
- Mouse to drag camera around
- Arrow keys for movement
- Spacebar to shoot
- Add production build config for webpack and ts
- Add dev/prod context path for js files