{"repo":"Elkwizard/Hengine","free":true,"listed":false,"github":"https://github.com/Elkwizard/Hengine","clone":"git clone https://github.com/Elkwizard/Hengine.git","description":"A 2D/3D JS Game Engine designed to run in the browser. Uses hybrid HTML5 Canvas and WebGL for rendering. Includes a high-performance WebAssembly physics engine and an efficient, composable workflow.","language":"JavaScript","stars":20,"topics":["javascript","html5","game-engine","2d-game-engine","2d-game-framework"],"license":"GPL-3.0","category":"game-templates","readme_excerpt":"Hengine The Hengine (hεnʤɪn) is a JavaScript game engine for both small scale creative coding projects and larger scale games. It can be loaded in both a 2D and 3D mode, to create games with different dimensionality. It has a high-performance WebAssembly physics engine, compute shader support (without WebGPU!), and a robust library of geometric classes and algorithms. See Usage to create your first Hengine program in just 3 lines of HTML, and learn the rest from the documentation and examples! Installation (Optional) The Hengine doesn't need to be installed. However, if you want to run code with a local copy of the Hengine (to preserve compatibility), simply clone this repository. Usage Before using the Hengine, it must be included in your HTML file in one of two possible ways. 1. Including a script tag pointing to Hengine/Package/Engine/Manage/HengineLoader.js , and linking to an external main JavaScript file. If you want to load the engine in 3D Mode, add the query parameter ?3d to the end of the URL. 2. Including a script tag pointing to Hengine/Hengine.js with the main JavaScript code embedded within. Similar to the previous approach, appending ?3d to the URL will load the engine in 3D Mode. Examples 1. Hello World Demo 2. 2D Physics Demo 3. 3D Physics Demo 4. Pixel Shader Demo 5. Compute Shader Demo Gallery Documentation The documentation for the Hengine can be found here.","default_branch":null,"files":null,"tree":[],"storefront":"/r/Elkwizard","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Elkwizard/Hengine/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}