Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Open Source Games
  3. 3d.city

3d.city

NOASSERTIONJavaScript

A high-performance 3D city builder game built with Three.js and WebGPU, featuring simulation running in a web worker.

Visit WebsiteGitHubGitHub
1.7k stars356 forks0 contributors

What is 3d.city?

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.

Target Audience

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.

Value Proposition

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.

Overview

3d city builder game

Use Cases

Best For

  • Building browser-based 3D city simulation games
  • Learning Three.js and WebGPU integration for games
  • Creating performance-optimized web applications with web workers
  • Experimenting with urban planning simulations in JavaScript
  • Developing lightweight 3D games with minimal size impact
  • Exploring ES6-converted simulation engines like MicropolisJS

Not Ideal For

  • Production teams needing a stable, fully-featured game engine for release
  • Developers targeting older browsers or environments without WebGPU/WebGL 2.0 support
  • Projects requiring extensive documentation, tutorials, or community support for quick onboarding
  • Games that need multiplayer, social features, or extensive modding capabilities out-of-the-box

Pros & Cons

Pros

High-Performance Rendering

Leverages both WebGL and WebGPU for optimized 3D graphics with minimal size impact, as highlighted in the README's goal for maximum speed.

Realistic Simulation Engine

Uses a converted ES6 version of MicropolisJS for sophisticated city dynamics, providing a solid foundation for urban planning simulations.

Smooth Performance Optimization

Runs the game simulation in a web worker to maintain responsiveness, ensuring smooth gameplay even with complex calculations, as noted in the features.

Custom 3D Assets

Includes GLB 3D models specifically created by the author, offering unique visual assets tailored for the city builder experience.

Cons

Incomplete and Unstable

Marked as version 0.9.6 and 'Work in progress' in the README, indicating missing features, potential bugs, and lack of production readiness.

Sparse Documentation

The README is brief with broken HTML tags and lacks detailed setup, configuration, or API guides, making it challenging for new developers.

Limited Browser Compatibility

Heavy reliance on WebGPU and modern web APIs may exclude users with older browsers or devices, limiting accessibility.

Niche Simulation Integration

Based on a converted version of MicropolisJS, which might have integration quirks or lack updates compared to more mainstream game engines.

Frequently Asked Questions

Quick Stats

Stars1,742
Forks356
Contributors0
Open Issues1
Last commit4 months ago
CreatedSince 2014

Tags

#urban-planning#web-worker#simulation-game#webgpu#three-js#3d-game#city-builder#webgl#browser-game

Built With

W
WebGL
t
three.js
J
JavaScript
E
ES6
W
WebGPU

Links & Resources

Website

Included in

Open Source Games2.7k
Auto-fetched 1 day ago

Related Projects

MinetestMinetest

Luanti (formerly Minetest) is an open source voxel game-creation platform with easy modding and game creation

Stars13,556
Forks2,446
Last commit2 days ago
CraftCraft

A simple Minecraft clone written in C using modern OpenGL (shaders).

Stars11,090
Forks1,452
Last commit2 years ago
Endless SkyEndless Sky

Space exploration, trading, and combat game.

Stars7,538
Forks1,304
Last commit4 days ago
MinecraftMinecraft

Simple Minecraft-inspired program using Python and Pyglet

Stars5,440
Forks1,283
Last commit3 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub