Skip to content
AKHILESH J.C edited this page Jun 19, 2023 · 2 revisions

ReBuilder GitHub Documentation


ReBuilder: A Reinforcement Learning Model for Generating Virtual Cities

ReBuilder is a powerful reinforcement learning model that can generate virtual cities with any given requirements. It comes with a built-in Python-based city visualizing tool, making it easy to see the results of your simulations.

ReBuilder includes two components: a world generator and a visualization utility. The world generator produces a custom JSON map with the help of reinforcement learning. This map is then fed to the visualization utility, which renders a 2D city interface with a mapped set of assets like buildings, roads, and fountains.

ReBuilder is still under development, but it has the potential to revolutionize the way we create virtual cities. With ReBuilder, you can easily create realistic and detailed cities that meet your specific needs.

Features

ReBuilder can generate cities with any given requirements. You can specify the size of the city, the density of the buildings, and the types of assets that you want to include.

ReBuilder comes with a built-in visualization utility, making it easy to see the results of your simulations. You can also export the JSON map to other applications.

Applications

ReBuilder can be used for a variety of applications, including:

Video games: ReBuilder can be used to create virtual cities for video games. This could be used to create realistic and detailed cityscapes for open-world games, or to create custom cities for strategy games.

Architectural simulations: ReBuilder can be used to simulate the design and construction of cities. This could be used to test the feasibility of new urban planning schemes, or to assess the impact of climate change on cities.

Contributing

ReBuilder is an open-source project, and we welcome contributions from the community. If you have any ideas for how to improve ReBuilder, please feel free to open an issue or submit a pull request.

Note : This project is under development