A high-performance 3D city builder game built with Three.js and WebGPU, featuring simulation running in a web worker.
3d.city is an open-source 3D city builder game that runs directly in web browsers using Three.js for rendering and WebGPU for enhanced performance. It solves the challenge of creating high-performance, visually rich city simulation games with minimal resource impact, combining realistic 3D graphics with a sophisticated simulation engine.
Web developers and game enthusiasts interested in browser-based 3D games, urban simulation, or learning how to build performance-optimized web applications with Three.js and WebGPU.
Developers choose 3d.city for its focus on speed and efficiency, leveraging modern web technologies like WebGPU and web workers to deliver a smooth city-building experience without heavy dependencies or complex setup.
3d city builder game
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages both WebGL and WebGPU for optimized 3D graphics with minimal size impact, as highlighted in the README's goal for maximum speed.
Uses a converted ES6 version of MicropolisJS for sophisticated city dynamics, providing a solid foundation for urban planning simulations.
Runs the game simulation in a web worker to maintain responsiveness, ensuring smooth gameplay even with complex calculations, as noted in the features.
Includes GLB 3D models specifically created by the author, offering unique visual assets tailored for the city builder experience.
Marked as version 0.9.6 and 'Work in progress' in the README, indicating missing features, potential bugs, and lack of production readiness.
The README is brief with broken HTML tags and lacks detailed setup, configuration, or API guides, making it challenging for new developers.
Heavy reliance on WebGPU and modern web APIs may exclude users with older browsers or devices, limiting accessibility.
Based on a converted version of MicropolisJS, which might have integration quirks or lack updates compared to more mainstream game engines.