Create Endless Unique Cities with the Random City Generator
Table of Contents
- Introduction
- Building the Cartoony Buildings
- Playing Around with Angles and Windows
- Creating the Tile System
- Adding Road Tiles
- Starting the Scripting Process
- Dealing with Errors and Variables
- Figuring Out Collisions and Road Connections
- Adding Borders and Detecting Map Edges
- Implementing T-Roads and Dead-End Roads
- Research and Reflection on AI and Creation
- Improving Road Appearance
- Testing and Bug Fixing
- Adding More Elements: Buildings, Colors, Heights
- Modeling Trash Cans, Benches, and Cars
- Importing and Organizing 3D Models
- Coding Benches and Trash Cans
- Creating UI Elements
- Cleaning Up and Scripting UI
- Recap of Day Nine (Lost Footage)
- Conclusion and Call for Feedback
Building a Cartoony City in Roblox
In this unique video from Revelation Studios, the creator takes on the challenge of building a cartoony city using Roblox. With a voiceover guiding the viewers through the process, it becomes an intriguing journey of trial and error, problem-solving, and creative decision-making.
Introduction
The creator starts by explaining the different approach this video takes, with the inclusion of their voice instead of just screen recordings. The viewers are then introduced to the goal of creating a cartoony city in Roblox.
Building the Cartoony Buildings
The first step of the process involves the creation of the cartoony buildings. The creator adds angles and blue windows to give them a distinct look. This experimentation phase sets the foundation for the rest of the project.
Playing Around with Angles and Windows
Continuing from the previous step, the creator further plays around with angles and windows to refine the look of the buildings. This iterative process leads to the final design that satisfies the creator's vision.
Creating the Tile System
To facilitate the arrangement of the city elements, the creator decides to implement a tile system. The exact scripting details are not clear at first, but the concept of a tile system becomes the guiding principle for future development.
Adding Road Tiles
Next, the creator focuses on creating road tiles. These tiles will form the basis for constructing the city's road network. The specifics of the scripting process are not immediately apparent, but the creator navigates through the challenges.
Starting the Scripting Process
With the groundwork laid down, the creator begins the scripting process. Initially uncertain about where to start, the creator spends some time brainstorming ideas and writing down variables. This stage is laden with moments of both success and error.
Dealing with Errors and Variables
As the scripting process progresses, the creator faces a series of errors and challenges. Some moments prove to be successful, while others require further investigation. The complexities of scripting become apparent, but the creator remains determined to overcome them.
Figuring Out Collisions and Road Connections
One particularly challenging aspect is the handling of collisions and road connections. The creator encounters difficulties in understanding and resolving collision-related issues. Some progress is made, but the solution remains elusive for now.
Adding Borders and Detecting Map Edges
To enhance the realism and functionality of the city, the creator decides to add borders around the map. This addition allows the roads to detect when they reach the edge of the map. Such an implementation introduces a new layer of complexity to the project.
Implementing T-Roads and Dead-End Roads
The creator introduces a new feature to the city: T-Roads. These roads create interesting intersections but also add complexity to the scripting. Alongside T-Roads, the concept of dead-end roads is explored, providing more diversity and functionality to the city's road network.
Research and Reflection on AI and Creation
In a momentary digression, the creator shares their fascination with AI and its potential in creating complex systems like cities. They ponder the idea of whether it is easier to believe in the creation of the universe by someone rather than it occurring randomly.
Improving Road Appearance
Returning to the city creation process, the creator spends time refining the appearance of the roads. They aim to make them visually pleasing by removing unnecessary elements and ensuring a smooth, black road texture.
Testing and Bug Fixing
As the project nears completion, the creator focuses on testing the city elements thoroughly. This phase exposes several bugs, some of which are challenging to identify due to their infrequent occurrence. Nonetheless, the creator persists in resolving these issues.
Adding More Elements: Buildings, Colors, Heights
Seeking to enhance the city's visual appeal, the creator adds more buildings and introduces variations in colors. Additionally, they embark on the task of changing heights to add depth and interest to the cityscape.
Modeling Trash Cans, Benches, and Cars
Expanding beyond just buildings and roads, the creator engages in modeling additional elements for the city. Trash cans, benches, and even a car, despite not being utilized in the final product, are created. The process proves time-consuming yet rewarding.
Importing and Organizing 3D Models
Following the modeling process, the creator imports the 3D models into Roblox Studio. They meticulously organize the assets, assign appropriate colors, and prepare them for implementation within the city.
Coding Benches and Trash Cans
Moving into the scripting realm, the creator dedicates time to coding the behavior of benches and trash cans. Despite initial challenges, satisfactory results are achieved, with these objects spawning appropriately within the city.
Creating UI Elements
Considering the user experience, the creator delves into creating UI elements. Although not their strongest suit, the creator manages to design a functional and visually pleasing UI. They seek to make the interface intuitive and useful for the players.
Cleaning Up and Scripting UI
The creator uses day eight to consolidate their work and clean up any remaining loose ends. They spend time scripting the UI elements and refining their functionality. This stage helps create a more polished and professional-looking final product.
Recap of Day Nine (Lost Footage)
Unfortunately, the footage for day nine is lost. As a substitute, the creator provides a recap of what transpired on that day. It involved extensive UI scripting, offering choices such as different city shapes and the ability to test the game.
Conclusion and Call for Feedback
In the conclusion, the creator expresses their gratitude for the viewers' support and invites feedback and suggestions for future content. Despite the challenges faced during the creation of the cartoony city, the creator finds fulfillment in the process and the end result.
Highlights:
- Creating a cartoony city in Roblox
- Building unique and visually appealing buildings
- Implementing a tile system for an organized layout
- Tackling scripting challenges and handling errors
- Exploring road connections, borders, and dead-ends
- Reflecting on AI and the concept of creation
- Refining road appearance and testing for bugs
- Adding diverse elements like trash cans and benches
- Designing and scripting user-friendly UI elements