Description:
The CityGenerator project focuses on creating dynamic city models inspired by the principles outlined in the Fab City: The Mass Distribution of (Almost) Everything white paper. It aims to provide tools for simulating and visualizing sustainable, self-sufficient, and resilient urban environments.
Key Objectives:
- Sustainability: Promote local production and reduce dependency on external resources, aligning with the Fab City framework.
- Resilience: Envision cities capable of adapting to environmental, social, and economic changes.
- Collaboration: Create open-source tools and models to engage developers, urban planners, and researchers in building decentralized urban systems.
git clone https://github.com/universalbit-dev/CityGenerator.git
cd CityGenerator
npm i && npm audit fix
npm start
Automated Certificate Generation:
- To simplify the process for users, the project is set up to automatically generate the SSL/TLS certificate and private key required for HTTPS during the npm install process. This eliminates the need for manual certificate creation, streamlining the setup of the HTTPS server.
Fixing Issues:
- If you encounter any issues with the HTTPS server or certificate generation, refer to the SSL README for detailed instructions and troubleshooting tips.
Resources
City Generator | Images |
---|---|
![]() |
![]() |
![]() |
About Author of City Map Generator: @probabletrain
...this is something of amazing
The bundle.js
file is currently located in the /src
directory, which is not ideal. Generated files like bundle.js
should be placed in a separate directory like /dist
to maintain a clean project structure. Additionally, the application encounters issues and gets stuck during runtime or build.
[BlackScreen]
npm run build
bundle.js
should be removed from/src
and instead generated in/dist
.- The application should run smoothly after the change.
"In a project like CityGenerator, which seems to involve complex features (e.g., blockchain-driven urban designs), managing bundle size is critical for ensuring good performance, especially for web-based applications. Using webpack-bundle-analyzer can help identify and reduce inefficiencies in the build output"
Blockchain Integration: Information about integrating with DigiByte and other blockchain environments.
-- DigiByte Integration Guide -- -- Documentation and examples --
-- Workers
Help us grow and continue innovating!
Distributed under the LGPL-3.0 License. See lgpl-3.0.txt