A WebGL maze game built with Three.js and Box2dWeb, featuring physics-based navigation.
Astray is a WebGL maze game that uses Three.js for 3D rendering and Box2dWeb for physics simulation, creating an interactive browser-based gaming experience. It allows players to navigate through mazes with realistic physics, all running directly in modern web browsers without additional software.
Web developers and gaming enthusiasts interested in browser-based 3D games, physics simulations, or learning WebGL and game development with JavaScript.
Developers choose Astray for its clean integration of 3D graphics and physics in a lightweight, open-source package, serving as a practical example of building games with web technologies.
A WebGL maze game built with Three.js and Box2dWeb.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses Three.js for hardware-accelerated 3D rendering, enabling immersive visual effects directly in the browser without plugins, as highlighted in the README.
Leverages Box2dWeb for realistic collisions and movement, providing accurate object interactions that enhance gameplay, as described in the features.
Runs entirely in modern web browsers with no installations required, making it easily shareable via a URL, aligning with its philosophy of open web standards.
Serves as a practical example for developers to study WebGL and physics integration in JavaScript, with clear code structure for educational purposes.
Relies on Box2dWeb, which is no longer actively maintained, potentially causing compatibility issues with modern web APIs and security updates.
The README only provides basic launch instructions, lacking guidance on customization, extending features, or debugging, limiting its usability for complex projects.
Requires running a local HTTP server (e.g., with Python) to launch, adding an extra step compared to simpler static web projects that open directly in browsers.