Monday, November 28, 2016

Modular Design

Before I get into the 3D stuff, I've been getting considerably more daily views. A week or so ago it was 30-40 views a day, and now it's 200-300 views, which is super cool! Welcome new people, I'm Henry and this is my ongoing process of "doing art."

Who are you and where did you come from?

I was getting tired of the ongoing struggle of getting the street layout just right. Small tweaks just take so friggin' long to implement. For a break I'm tackling the buildings and skyscrapers. As you might imagine, modeling a city's worth of buildings would take an astronomically long time to do alone. In order to shrink that time into something "reasonable" I'm going to use modular designs and, someday, procedural generation.

A short explanation of procedural generation (as I'll explain it further in a different blog post when I how to create and use it) is that a computer would generate a series of buildings (or whatever you want it to make) based on an algorithm written by the programmer using assets that an artist created. Say you made some walls, windows and ceilings, the programmer would then create a program that would have the computer use those parts to build random iterations of, in this case, buildings. It might seem a little complex but when you see it in action the concept becomes clearer.

This is a video going into a lot of detail if you want to know more. I can't promise it will make things clearer as it explains a lot. A lot of which assumes you know basic tech of modern video games.

Modular design on the other hand is the same process minus a computer. Life before, you create assets that can be duplicated and used with other assets to create what you want.

For my buildings, first step was creating a wall.


All of them are 500 cm (16 ft) wide. A's are 420 cm (13.7ft) tall (high ceiling), B's are 320cm (10.5ft) tall. 1 = full length, 2 = 3/4 length, 3 = 1/2 length, 4 = 1/4 length.

Then using my years of LEGO experience, you put them together to build shit!


Or if that's too lame for you, let's take some real world inspiration.
(Picture taken from Google Earth. Which I recommend over Google Maps as with Earth you can zoom all the way in and view it at any angle.)


Then 20 or so minutes later:


By no means is this a finished piece, but this is a really simple way to make lot's of different buildings in a short amount of time.

Plus what is nice is that using buildings you've already made, you can take sections off one to build another:



Now this is the most basic form of modular design. What is next is to create more detailed pieces. For example this is but a small list of something you might find in a video game creation kit:

wall_blank01 (a plain brick wall)
wall_blank02 (a plain wood wall)
wall_blank03 (a plain steel wall)
wall_window01 (single pane window)
wall_window02 (double pane window)
wall_window_2x (two windows on a wall)
wall_door (a wall with an opening for a door)
wall_door_window (a wall with an opening for a door and a single window)
wall_door_window_2x (a wall with an opening for a door and two windows)
door01 (you get the idea)
door02
window01
window02
window03
etc
etc
etc

Each piece would fit together like a big puzzle or LEGO set.

An excellent example of modular design and procedural generation is XCOM 2.
This game provided a lot of inspiration towards the methods of which I'm using to build the city. Plus, the game is awesome.

Check out these screenshots. You should be able to pick out the different assets.


Now you can probably see where I'm going with all this.

Once I make detailed pieces I'll make a video of me using those to assemble a building, but that's a long ways away.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

One last thing. In my research of cities and building design, architecture, it's called architecture Henry... ahem.

In my research of cities and architecture, I'm starting to grasp how many people there are on this planet.

We are a people just shy of 7.5 billion.

To hopefully illustrate how many people that is have a look at this:

Let's start with a small city.
Rochester NY - Population: 1,082,284

This is what a million people look like:

Let's zoom in a bit:

A bit more...

More...

Almost there...

There we go:


Crazy right?

I'm just getting started. Let's kick it up a notch.

Bam! New York City
Population: 23,723,696

This time let's start close. Keep in mind these are apartment buildings, not single family homes.

Now let's pull back...

And back...

Back it on up...

Beep! Beep! Beep!

Whoa! Far enough!

Eh, fuck it, one more.

That's one city, in one city, in one country. There are thousands of cities

7.5 billion people.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

So, the Earth is big right? Meh.



Is the Sun big? Nope, sorry.

Why stop here? Let's keep going.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Andromeda is pretty cool. It's our closest neighboring galaxy, only 2.5 million light years away!

If it was bright enough to see with the naked eye, this is what it would look like in our night sky.


Cool right?
Let's go deeper.

Here we have an insanely high resolution shot of a chunk of the galaxy. It kind of looks like a noisy picture, doesn't it? (image noise is the random color bits you see in crappy digital pictures)

Let's have a closer look, shall we?

See it yet? 

No, not the big glowy bits. 

How 'bout now?

Do you see?

Each of those dots, every single one of them, is a star.


Feeling small yet?
One last thing.

This is the Hubble eXtreme Deep Field.

Those are all galaxies. Not unlike Andromeda or our own Milky Way. This shot was taken by aiming the Hubble at a small, insignificant sliver of blackness in our sky.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

To wrap things up, let's have a look at "The Pale Blue Dot." This is Earth (circled in red), taken by the Voyager 1 space probe from 3.7 billion miles. 


That's here. That's home. That's us. On it, everyone you ever heard of, every human being who ever lived, lived out their lives. The aggregate of all our joys and sufferings, thousands of confident religions, ideologies and economic doctrines, every hunter and forager, every hero and coward, every creator and destroyer of civilizations, every king and peasant, every young couple in love, every hopeful child, every mother and father, every inventor and explorer, every teacher of morals, every corrupt politician, every superstar, every supreme leader, every saint and sinner in the history of our species, lived there – on a mote of dust, suspended in a sunbeam.
— Carl Sagan

Friday, November 4, 2016

Too steep!

Let's start with the dimensions to get a taste of how big it all really is, at least the arm.


That's 1,573.4 meters at it's widest point and 2,237.7 meters long (0.97 miles by 1.39 miles)
Or 3.5 km² / 1.34 mi²

Big. Definitely big, but compared to Manhattan's 59.1 km² it's not too big. I mean, it is one third of part of a city on a bridge suspended hundreds of feet over water. How big can you really get without being ridiculous?

Probably more than 3.5 km².

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Doing this project and the research involved with city planning, I learned a lot about all the standardization involved in such a process. For instance, the speed limit is usually dictated by the width of a lane, which is why highways generally have much wider lanes then a back road or even a state route. Another being tunnel height and the width of the safety walkway that run along the edge of the tunnel. Oh, and then the height of the railing for that walkway. Then you got your width for highway shoulders, road shoulders. There are a ton more, but the next one to talk about is hill grades.

Put simply, dividing the height of the hill by its length then move the decimal to the left two places and you get the grade percentage. 216 ft road that elevates to 34 ft? You got a 15% grade. Not too bad.

The steepest being 45%, where most people walk down backwards. Why backwards? For the same reason you go down a ladder backwards. Wicked steep.

So how does this all relate? Well, when I made the first concept of the city, I made a curve for the arm that looked good. Nothing too steep, but still a hill.

Once I had all the roads done separated by district, I was able to get an accurate grade calculation. 

The steepest hill was 49% ... woops.

Thankfully squishing it down was a very simple and quick process. With some fancy algebra (not really) I was able to determine the correct height to get a more comfortable grade of  31%. Remember that is the steepest hill's grade, see below for a good representation and overall grade.


At first I wasn't too sure if I liked what it had to be in order to be more practical.
In the end, I think it still delivers the desired scale-shock while still looking like something that could physically be built give the right technology (maybe).

By the way, check out the concept building X-Seed 4000. It is a stupidly large building that could actually be built with today's technology. Also, it has cool fucking name.

Thursday, November 3, 2016

Districts, Avenues, and Streets

Where to start....

Well, I wish I had more to show but for a few weeks I was a bit preoccupied with something that could have changed my life quite a bit, but unfortunately things didn't pan out as I had hoped. No worries though, I'll just keep trucking along :)


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Onto the city. Designing a city isn't a small task, so I've trying to find ways of getting the concept across with as little work as possible. In that regard, I will go with a modular set up, repeating a lot of similar buildings, unless they are important. I also felt like it would be great if you could actually stand in the city to really sell the scale (also outside the city, but that will probably be an aerial shot... that's a whole other story).

While trying to wrap my brain around that I just happened to find a great image on Reddit:


This is a really awesome shot of Tehran, the capital of Iran.

That. That is what I am going to do.
Here's a quick concept of it:

Person for scale!


Just imagine lots of buildings along the streets and surrounding the citadel :)

The green strip in the middle will be a park with trees and such. Much like the Commonwealth Avenue Mall.

Originally the central highway was going to open (like it is in the bottom of the concept picture) the whole way towards a tunnel near the base of the Citadel. The new setup allowed for me to add in this "mall" which I think really adds a lot, aesthetically.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

With all that squared away, I was able to get a map that is just about done. While preparing the following image for the post I noticed a mistake in the block sizes nearest the central avenue (you may catch it.) Thankfully it's a pretty quick fix.


This close up of District 1 and 2 shows the street layout, including traffic and parking lanes, sidewalks, and traffic direction.


  • A and B pertain to what I talked about above.
  • C are the "major" streets. The vertical ones being "major avenues," horizontal being "major streets." As you can see, the major avenues head inwards, but not shown is the other side where they head outwards. The major streets separate each district.
  • D is the "minor" avenues and streets. They split the districts up to more manageable block size.
  • E and District 1 are the only parts to be on solid ground. Route E would follow the cliff connecting each arm and beyond. (I'm still working on a large map to show all that.)
  • F is where I might put a traffic circle or something along those lines so that Avenue C and Route E can continue outwards without a traffic light.


Two things that might change; the direction of travel for the major avenues and the other being I might only have one minor street splitting the Districts. It all depends if I can make the traffic flow correctly.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

So there's more than I thought there would be but it's 2 am. Tomorrow I will make another post going into detail about size and hill grades. Exciting stuff!

Also, I'll edit spelling and shit tomorrow. I'm too sleepy.