Procedural Generation of a City in Unity

Procedural Generation of a City in Unity

TJ

1 год назад

49,634 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@TJGameDev
@TJGameDev - 29.01.2023 21:06

There are bound to be a few bugs, feel free to leave them here and I’ll get them patched asap. Sorry the vid took a lot more effort than I was expecting so bug fixing was minimal haha.

Ответить
@subjektivegaming
@subjektivegaming - 24.11.2023 20:57

"Wave function callapse" Now that's a cool name for a band!

Ответить
@____blank____
@____blank____ - 29.10.2023 17:31

"I decided not to go to an art school because I hate working at a restaurant" hahaha

Ответить
@TheGiakaama
@TheGiakaama - 27.10.2023 13:45

Good theory, but how do you use the WFC scripts ?

Ответить
@vast634
@vast634 - 30.09.2023 19:50

City Gen and visuals are looking good, gameplay and polish not so much in the demo. I think you should nail down the core game-mechanics first, and the obvious bugs (not getting constantly slammed by upgrades for example).

Ответить
@lucian6172
@lucian6172 - 23.09.2023 17:27

I survived your game for 1,444 seconds but the final text doesn't fit properly on the screen to show the Survival Time. It needs some extra spaces. After a few minutes, that screen that pauses the game to show you the upgrades, doesn't show anything anymore. You have to press ESC and Continue because the Upgrades are not showing. You should remake it without paid assets so we can bug fix it and continue it.

Ответить
@EvaLunaAlvarezCalderon
@EvaLunaAlvarezCalderon - 23.09.2023 09:53

el juego se ve chido, I arrived here for the Procedural Generation Stuff and I will leave with that and I nice game thanks =D

Ответить
@bobranger-gi5el
@bobranger-gi5el - 08.09.2023 10:09

I found 2 bugs with your procedurally generated map,
1) it will stop collapsing tiles if there is only 1 possible prototype and it isn't collapsed (so you will have incomplete grids sometimes if the remaining cells have only one prototype)
The solution is in function isCollapsed() replace if(c.possiblePrototypes.Count>1) with if(!c.isCollapsed)
2) By default you generate all tiles at y=0, (not a big deal to change, just use the startPosition.y) it feels weird to ask the user for a start position and ignore the y
Other than that, good work
Personally I would have the rotation in the prototype change the posx, posz just to save time of having to change it for multiple different tiles (also would make it less error prone)

Ответить
@naruarthur
@naruarthur - 28.08.2023 05:32

you could have used animation curves for the exp part, it would be ways easier than actual math and easy to adjust too

Ответить
@stepanshnder1850
@stepanshnder1850 - 21.08.2023 17:53

how change 3d model build on my 3d model?

Ответить
@bigedwerd
@bigedwerd - 28.07.2023 21:01

Amazing stuff. Have you read about how Spelunky creates it's levels? I believe that game does something similar. They have some prefabs for rooms, but have some random noise that makes each room somewhat unique. For your prefabs you could do something like different graffiti or light colors or whatever you have time or interest adding. I'm curious though, for your entropy are you accounting for the duplicates?

Ответить
@sghoshciv
@sghoshciv - 20.07.2023 20:47

Someone port this to vita!

Ответить
@AndersonReis42
@AndersonReis42 - 12.07.2023 23:55

this is exactly what I was looking for

Ответить
@Pixels4Games
@Pixels4Games - 01.07.2023 21:02

Wow this cyberpunk game turned out really great. You make it look so easy to make 3D games and yet every time I try I fail - that's why I'm sticking with developing only 2D games - at least for now. Anyway, great video. Keep up the good work :)
- Dan

Ответить
@mudokin
@mudokin - 29.06.2023 22:04

Very cool, I may joink that generation part from your code. I think i can use it for the test game of a VR system prototype.

Ответить
@waytoomuchtimeonmyhands
@waytoomuchtimeonmyhands - 10.06.2023 20:27

Nicely done and good video. To the point and not a lot of nonsense.

Ответить
@user-ou9rf8pd9z
@user-ou9rf8pd9z - 09.06.2023 21:07

Can you tell how mountains will come up procedural heights like hill climb racing or alto odesey

Ответить
@erictripps125
@erictripps125 - 31.05.2023 11:50

You are really going to just gloss over the sandevistan ability you apparently gave your player controller...

Ответить
@KillingSurvival
@KillingSurvival - 14.05.2023 10:33

Well seems I'm about to binge watch all the vids uve made over the last year

Ответить
@binabina4445
@binabina4445 - 13.05.2023 18:24

And here I am still trying to figure out how to make my character move

Ответить
@PaniniDev
@PaniniDev - 23.04.2023 07:05

Hi TJ!! Super excited for your next upload

Ответить
@BigElkWoodworking
@BigElkWoodworking - 20.03.2023 01:44

I’m having problem with my chapter stuck in tpose. Someone please help

Ответить
@77chickennug84
@77chickennug84 - 14.03.2023 17:36

No way Jeremy was steam support 💀💀💀💀

Ответить
@Lost_Dawn
@Lost_Dawn - 13.03.2023 05:26

Why no one is making a procedural car generator infuriates me. Tracks are nothing if the cars and other vehicles are the same old real-world models

Ответить
@emberdragons8244
@emberdragons8244 - 14.02.2023 16:00

Jeremy, lol dani we found him.

Ответить
@F4kuBrO
@F4kuBrO - 13.02.2023 21:38

How can i learn basics code, im beginner and i dont know how can i learn codes :(

Ответить
@alexderus1179
@alexderus1179 - 10.02.2023 20:00

Jeremy must be biased to Dani

Ответить
@irumi890
@irumi890 - 05.02.2023 20:27

Love you tj

Ответить
@BcGhosted
@BcGhosted - 05.02.2023 10:26

I love the Jeremy reference

Ответить
@Avalonanon
@Avalonanon - 04.02.2023 03:28

I'll do a better logo for you and I also didn't go to art school, as an artist and a pipefitter I'm here to say you don't have to work at a restaurant as an artist ;) also you don't need art school :)

Ответить
@FanaticChain
@FanaticChain - 01.02.2023 09:23

Amazing job like always! I’m sad to see tavern team go but I’m excited for the future ahead!

Ответить
@fka8159
@fka8159 - 31.01.2023 21:23

Thanks a lot for the video and especially the Code. I've been doing the exact same Thing for a couple of weeks - procedurally generate a Cyberpunk City - and your code could help me a lot. I chose a different approach, I randomly placed whole streets and then dynamically filled the space inbetween with procedurally generated buildings. The wavefunction collapse method seems more organic though, I think I'll revise my code now after seeing this video. Liked and subscribed

Ответить
@abolfazlmaleki4514
@abolfazlmaleki4514 - 31.01.2023 14:08

I. Didn't watch the video until now because i didn't realize this it one of yours

Ответить
@agoldendragon
@agoldendragon - 31.01.2023 07:19

Is there 20 Israeli shekels there? Cool

Ответить
@Ironroc
@Ironroc - 31.01.2023 02:13

Congrats on finishing up! I'll check this out soon.

Ответить
@NinyaMonke
@NinyaMonke - 31.01.2023 01:27

oh my God it's Jeremy

Ответить
@chadzulu4328
@chadzulu4328 - 30.01.2023 20:09

Bruh, this is truly badass!

Ответить
@wcrb15
@wcrb15 - 30.01.2023 18:24

Great job! It looks great. Definitely going to be stealing that wave form collapse idea for random generation. Still working on my game, but it's nearly feature complete. Then I just have to work out art and menus/UI. :)

Ответить
@IsaacPeek
@IsaacPeek - 30.01.2023 18:20

Good Job my dude! You've inspired me to do a similar challenge and attempt some devlogs. I too need practice on completing games and releasing them. I'm going to attempt a similar genre but not do cyberpunk and instead something Western.

Ответить
@gibs9731
@gibs9731 - 30.01.2023 13:12

"I didnt go to art school because I dont wanna work in a restaurant", epic quote right there! :D

Ответить
@keathmueller2430
@keathmueller2430 - 30.01.2023 12:59

Haha nice, now you can recreate Armoured Core 1 or 2 but better! xD

Ответить
@styxrakash4639
@styxrakash4639 - 30.01.2023 12:44

“I hate working at a restaurant”


Take thaaaat you devilish art bois

Ответить
@keithin8a
@keithin8a - 30.01.2023 12:39

Really enjoyed following your progress on this! Congrats on finishing!

Ответить
@CoolinarGameDeveloper
@CoolinarGameDeveloper - 30.01.2023 09:24

if it runtime generation, it very bad to performance cos u cant bake light static batching and other things

Ответить
@UselessFodder
@UselessFodder - 30.01.2023 09:04

TJ, it was really cool seeing this project come together in only one month. You covered so many important topics in these videos, yet the pacing (and humor!) were absolutely on point. It's obvious that you put a ton of work into this and I really appreciate it! Stoked to download the game and kill me sooner Cyberpunk zombie robot guys.

Ответить
@camzxlegendary9649
@camzxlegendary9649 - 30.01.2023 08:08

Congrats!

Ответить
@TheOpacue
@TheOpacue - 30.01.2023 04:36

Cooool! 😁 Hey man you're a little bit of a bluedrake hu? Rebell who makes cool shit for free 😇👌

Ответить