Terminal game engine.
Uses ANSI escape sequences and Unicode Block characters to render pixel graphics.
![](https://private-user-images.githubusercontent.com/8435609/237473888-a028b404-8d39-4fb7-bb56-bf94be24e14a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMTk1ODYsIm5iZiI6MTczOTMxOTI4NiwicGF0aCI6Ii84NDM1NjA5LzIzNzQ3Mzg4OC1hMDI4YjQwNC04ZDM5LTRmYjctYmI1Ni1iZjk0YmUyNGUxNGEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTJUMDAxNDQ2WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NjA0ZDM2NmY0ZGQ5NTkxOWQ4ZWYxYmE5Y2JlODRjYmE1NjdiM2ZhOWE4MjYyZWQ5MDQxZTJkYjNhZTU2MTY4YSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.SCS27lxXznus5gfmVNrdD8aGViBBvl440NRGIbjIET8)
Disclaimer: Ugly code ahead!! Work in progress
git clone https://github.com/Mshakir-Git/Quantumjs.git
cd Quantumjs
npm install #Or yarn
npm run start #Or yarn start
npm run tank #Tank example
npm run nes #NES example
Can be used to render nes games directly in a terminal. Uses nes-js for nes emulation.
These functionalities have been implemented (some need improvements)
- Basic GameEngine stuff (render loop/GameObject etc)
- Pixel Graphics
- Image Load
- ASCII support
- Collision detection
- Input support
- Basic Filter/Shaders
These functionalities have NOT been implemented
- Networking
- Proper Physics
- Audio