How I added rapid transport to my huge procedural city

  Рет қаралды 11,378

Vuntra City

Vuntra City

Ай бұрын

Designing transportation for a dynamic procedural video game city is no easy task, but I am quite happy with my solution. It is a great alternative to fast travel and is fun to use by itself with the amazing views from up top.
The details might still change, as the game is still in development, of course.
Wishlist Vuntra City on Steam: store.steampowered.com/app/28...
Songs:
Shingo Nakamura - Come Closer
Shingo Nakamura - Foggy Morning
#indiegame #vr #gamedev #gameplay #gaming #procedural #citygames #indievr #unrealengine #virtualcity #

Пікірлер: 145
@gameworkerty
@gameworkerty Ай бұрын
i'd like to see the trams having multiple cars with many more seats to make it plausible that this transit system has enough capacity for a city this huge. right now it seems way underbuilt and not plausible enough
@VuntraCity
@VuntraCity Ай бұрын
I hadn't thought about it, but that's pretty easy to fix. It seems pretty easy to make them larger and longer, but I'll decide that when I add NPCs to make sure there's a decent crowd density.
@Slye_Fox
@Slye_Fox 26 күн бұрын
@@VuntraCity I'd suggest a 3 car layout, with the front & back having that aerodynamic shaping. As for number of seats, I'd suggest something in the range of 20-30 seats per car. That should be enough with the frequency the trams run through the stations.
@logsupermulti3921
@logsupermulti3921 Ай бұрын
This is probably the most impressive use of scale in a game since I saw the UR5 Matrix demo in 2022. One thing I would be interested in seeing but I'm not sure how doable it currently is since you mentioned in a previous video you were using squarified treemaps to generate the city but the thing I would be interested in the feasibility of is vertical density. Make the city extremely dense and vertical at the same time. Connect the buildings with sky bridges or elevated plazas. Something like Coruscant or Night City but with a scale that does those kinds of locations justice.
@VuntraCity
@VuntraCity Ай бұрын
I absolutely want to add sky bridges and elevated plazas. Love verticality in cities!
@wolfelkan8183
@wolfelkan8183 Ай бұрын
This is really cool! I never thought something like this could even be possible. One thing I noticed is that the tram lines all run at the same level, and create intersections when they happen to cross paths. It seems slightly unrealistic for the fictional in-universe City Planners to create all the tracks at exactly the same altitude. Perhaps the tracks should rise or dip slightly when they encounter a perpendicular track. For instances where an intersection occurs right outside a station, perhaps shifting the offset order would prevent the tracks from intersecting at all. (Although, based on how you're generating the tracks in the first place, it seems that this would rarely be a solution, as removing an intersection on one side would just create one on the other side. In this case, you could either have multiple levels on some stations, so that the station itself becomes the intersection point.)
@VuntraCity
@VuntraCity Ай бұрын
Yeah I am trying to solve this problem, but haven't been able to come up with a plausible enough solution yet. And thanks for the suggestions!
@dax_orion
@dax_orion Ай бұрын
Absolutely love following this project. And as a developer and hobbyist game dev interested in proc-gen I love that you do all these technical deep dives. Keep it up!
@protoborg
@protoborg 23 күн бұрын
I had a thought. Perhaps you could justify the way the tracks work in game as being that they are energy based. They could essentially be literal light rail tracks. That would also help to explain why your tracks cross the way they do. You wouldn't have to worry about making multilevel tracks. It is a futuristic city, right? So the trains all run on rails of light projected from one tower to the next. It would also give you an in-game excuse for not building a single line that actually traverses the entire city. That way your track would be much easier to render as you wouldn't need to worry about loading in track in chunks that are not loaded. You would just need to load in the spline along the path you are taking. As the tram moves it would load in enough of the track so the player can't see the unloaded sections of it. That would in turn reduce your resource overhead when the game is active in system memory. In essence, the track would be part of the tram and only long enough to disappear into the vanishing point of the player's view.
@CryptoKrill
@CryptoKrill Ай бұрын
This looks like a real passion project with tons of potential, I love how you're talking about your throught process too, I'm not a game developer but I do work as a programmer so I appreciate you talking through your reasons for doing things and the logic behind everything. Best of luck with the project ^^
@tobiasspilker
@tobiasspilker 20 күн бұрын
This type of development is what the gaming industry truly needs. Great content, i subscribed!
@Akronymus_
@Akronymus_ 26 күн бұрын
One suggestion for the subtitles: A black outline would make it much more readable when on a bright background
@VuntraCity
@VuntraCity 26 күн бұрын
Yeah I think I will use youtube's captions next time.
@FiremarkPl
@FiremarkPl Ай бұрын
"easy is boring" that's my motto now, thanks!
@coriandrew
@coriandrew 25 күн бұрын
This is the coolest thing I've seen for a while! Like you, I'm also passionate about procedural world generation and have attempted to use it for puzzle games and 2d world generator. I'm so happy to find this project to follow, you made it incredible far with it already! I can see how many challenges you had to tackle to make this work and it blows my mind that you were able to! You're incredibly talented! 👏
@evenmorecheese2785
@evenmorecheese2785 20 күн бұрын
Wow, this whole project is incredible! I didn't even know that this was possible with modern hardware! You're leaving AAA studios in the dust with this. I love the idea of floating trains!
@Gearjerk5
@Gearjerk5 26 күн бұрын
This looks like a neat project. This isn't directly related to the trams, but I noticed when looking over the city that all the 'tall' buildings were the same height. you might look into adding more vertical variety, as currently it gives off an artificial air.
@KenMaerran
@KenMaerran Ай бұрын
Really cool deep dive. Would it have been easier overall if you set station towers as anchor points for each grid, having the PG build the sector around those towers? That way you could define a "hard-coded" grid of stations (with known paths to each) and have the city just spawn everything around it. I know that isn't how cities will naturally form but cities do tend to evolve around transportation routes, especially if they've been there long enough and are vital enough. For instance, a train station would spawn businesses around them to take advantage of the traffic while residents would favor living near a station so they can get to where they need to go without having to take other transport (assuming they can afford it). Just a thought...
@v_e_l_d
@v_e_l_d Ай бұрын
This project seems absolutely stunning and very interesting ! I'm following this !
@CubeAtlantic
@CubeAtlantic Ай бұрын
That train looks accelerated & absolutely detailed tbqh. 👌
@giantcolour4532
@giantcolour4532 13 күн бұрын
For the long stretches of track between stations you could add supports / pylons to make it more realistic and to make them seem more tangible from the ground.
@MrCrackerplays
@MrCrackerplays 19 күн бұрын
a very cool project I recommend adding a black/dark outline to your subtitles as sometimes the text and the video have nearly the same color
@ViniSocramSaint
@ViniSocramSaint 13 күн бұрын
First time watching a video in this devlog(?) and that project is INCREDIBLE!!!!
@ollllj
@ollllj Ай бұрын
a lot of public transit on rails uses e-reader-displays in all their windows to switch them between transparent and nontransparent for privacy reasons when they pass by residental areas.
@VuntraCity
@VuntraCity Ай бұрын
Huh, never heard of that. Cool!
@qwertyTRiG
@qwertyTRiG Ай бұрын
​@VuntraCity Urbanist KZfaq is a fascinating place. You need some transit-oriented development around here!
@hrmny_
@hrmny_ 29 күн бұрын
Really cool project, maybe you could put the "tram" lower and change the behavior of the interior generation system when the player is on a train. Also, please don't bake in subtitles like that, they are easy to enable on KZfaq and the plain white is also hard to read sometimes
@Dayshan
@Dayshan Ай бұрын
Just found the video by chance. This was the shiny futuristic city of my childhood day dreams. Reminds me of the post y2k era cgi books I oogled over as a kid & obsess over, gunna keep tabs on this project🙌💙
@Smallshotty97
@Smallshotty97 Ай бұрын
Very interesting idea! I think it would be great to see other air traffic as things to look at, maybe like flying service vehicles that are circumventing the slower ground travel. Maybe devise some method of how these tracks are staying aloft as well, like some big rings that face downward and propel holographic neon pulses with some vibrating/humming sounds as you pass by them. Some basic birds or other perhaps "alien" flying creatures could be some nice sky scenery as well, and if you go this route I think it'd be easy enough to make flying decoration low-res detail to save on performance. Cool stuff!
@Zicore47
@Zicore47 Ай бұрын
I love the artstyle. Great work so far!
@0ddbod
@0ddbod 8 күн бұрын
May I suggest something: Please don’t get me wrong I’m not undermining the fact that this city is absolutely stunning, however, at night it’s too bright. When it’s supposed to be pitch black skies, you can still see blue along the horizon. Can I suggest lowering the light brightness in low LOD chunks and chunks far away from the player to make the distant lights look dimmer. This and/or making the horizon pitch black instead of dark blue, and decreasing the amount of stars in the sky. I feel like these combined will create a better immersion for the player, especially when viewing from the railway. If you see this, your city so far is beautiful, and am just giving what, in my opinion, will make it that slight bit more immersive.
@patpat9803
@patpat9803 13 күн бұрын
Hey, incredible video, really cool project. If I may add something, have you considered making skyscraper forests, that may even be empty and way higher than the tram line itself every so often, a sort of commercial district to your city, or multiple because the city is huge. Also, maybe make the trams faster and bigger as they already float above a track, and so that there capacity matches with the huge scale of the city. Anyway, what an awesome project !!!
@safifulkin8772
@safifulkin8772 Ай бұрын
I am certainly not an expert in UE and in general in theory it is feasible or not, but it would be cool to generate buildings (architecture) depending on the areas, in fact it is biomes of the city, such as shopping area, residential area, area of corporations, low density area, high density area and so on, just at the moment everything looks to me too homogeneous, this is just my opinion, good luck with the project!
@10C45E
@10C45E 18 күн бұрын
Just now discovered this project! It's amazing!
@cuefps
@cuefps 15 күн бұрын
Probably tricky but adding some elevation and vice versa might be a game changer for how it looks.
@_batman_CZ
@_batman_CZ Ай бұрын
Thank you for another developer diary post! I'm enjoying the continued development of my new home. Purely theoretical - would it be quite possible to generate tunnels underground in the same way? Subways and undergrounds belong in a big city... It's a duplication of traffic, but... never mind. (I daydreamed about riding the subway in a glass tunnel underwater - just ideas as always; I know the destination is far away and the problem to solve infinite). Anyway, in the final menu the option not to change the time of day and just have night:) Good luck! 🍀
@alecz3843
@alecz3843 Ай бұрын
Are you gonna add a shader that emulates slight curvature to make the city feel bigger?
@VuntraCity
@VuntraCity Ай бұрын
Interesting idea, I might try that.
@LuiDeca
@LuiDeca 22 күн бұрын
this is so impressive and such a unique concept - and it looks great too!! if u need custom music made for the game, let me know.
@vrmeup
@vrmeup Ай бұрын
Looks amazing... wow! It's a really cool way to get around👏😎
@SonicTheCat
@SonicTheCat Ай бұрын
Great to hear the breakdown of the tram logic!
@D.W.HSoundsOfficial
@D.W.HSoundsOfficial Ай бұрын
Your city is beautiful!
@TryHarderrr
@TryHarderrr 18 күн бұрын
really makes me think of star citizen, looks good!
@keenheat3335
@keenheat3335 27 күн бұрын
in one of the spiderman video game. Even though you're web swing around city, you can still see inside of building from window. I believe they basically put parallax mapping inside the room to simulate the effect of 3d without actually spending resource rendering. The weakness of such technique is that if you try to view it from extreme angle, it doesnt work. But seeing if you're viewing it from far away with limit angle variation, perhaps such technique can work for you.
@VuntraCity
@VuntraCity 27 күн бұрын
I already use it for distant windows ;)
@ALSPEHEIR
@ALSPEHEIR Ай бұрын
I don't think you should use sky taxis. The train tracks gives the player a sense of direction that the taxy would not. Only if you put huge skycrapers (like the twin towers in NY) sky taxis would be cool to see the size contrast of the buildings. If anything, you could add pilons and more stations along the tracks to give asense of the paralax as the train is going forward. Seen pilons passing by while the city paralax barely moves will give a sense of scale to the city.
@captainchaos3667
@captainchaos3667 Ай бұрын
This is awesome. I've always fantasized about creating a procedural world generator that generates actual varied, interesting and plausible worlds.
@delphicdescant
@delphicdescant Ай бұрын
They look really cool. I did wonder, though: If you had tram lines up high in the air like that, wouldn't it make more sense to have them duck over and under each other a little bit instead of crossing at the same height? Lines that cross at the same height IRL would have to ensure there aren't collisions at the crossing, but I imagine it wouldn't cost anything extra for a real city to have the height of the lines able to vary enough for them to not have intersections like that. Also is the occasional hitching/dropped frames/stutter in your video from the game itself, or just a recording artifact? Anyway really cool project. This is my first time seeing it, and I'm definitely subscribing.
@VuntraCity
@VuntraCity Ай бұрын
Yeah I'm still trying to figure out how to run different lines in a way that would feel more organic. And there might be some stutter from the game, as I just finished implementing this stuff and haven't optimized it yet. I'll get it fixed though.
@BoarsInRome
@BoarsInRome Ай бұрын
I love this project. I have been following it for a while. It will 100% pick up in popularity
@VuntraCity
@VuntraCity Ай бұрын
I love your optimism!
@BoarsInRome
@BoarsInRome Ай бұрын
@@VuntraCity i mean it! I'm curious, have you always had a passion for procedural generation? How did you get started?
@nyanarchy
@nyanarchy Ай бұрын
I love this! Commenting for engagement!
@jaythecoderx4623
@jaythecoderx4623 Ай бұрын
this is so cool
@Rain-ti7gj
@Rain-ti7gj 15 күн бұрын
Very cool!!!!
@xymaryai8283
@xymaryai8283 20 күн бұрын
i like how you call them trams and not pods, but they should probably be more tram or train-like, pods just aren't dense or space efficient enough for mass transit. it obviously doesn't matter for a game where you only really have 1 person who needs to get around. its an artistic decision, but i like when games make sense for their reality
@marcomoutinho7611
@marcomoutinho7611 Ай бұрын
Wait what? That's your reason to make it so higher? I don't add s new condition to load the interiors? A "more grounded " train line can be so much more immersive!
@VuntraCity
@VuntraCity Ай бұрын
There are already cars at ground level.
@lasarith2
@lasarith2 Ай бұрын
Could’ve added Maglev trains that ( with a bit of work ) travel though some building (and is at lest 2-3 stories above the ground) also perhaps since you said the building’s interior gets loaded when on said ( travel device) could try to limit it to a bubble around it ( what can actually be seen from it) or have a set of preloaded information that when it travels to a point the next is auto loaded with the last one deloades ( idk I’m not a programmer but - like (deloade) ( past ) (train) (fore) (pre-lode fore)
@Thk10188965
@Thk10188965 15 күн бұрын
It is a shame that it seems technical limitations prevent generating these off in the distance as that seems like it would add a lot to the city to see the crisscrossing tram network extending out above you as far as you can see
@doltBmB
@doltBmB 16 күн бұрын
Wouldn't it be easier to simply disable interior generation while on a tram? Or at least only generate a simplified version of the interior that is fast enough? The lack of supports for the tracks looks bad too. It would be nice if certain buildings or roads had the possibility of being an endpoint for a support, or even if certain plots of land could be dedicated to a support column, and then you could use a similar algorithm as for the towers to join tracks to supports.
@chisaunphong009
@chisaunphong009 Ай бұрын
You could try with suspension railway so the track doesn't obstruct the view of the city
@qwertyTRiG
@qwertyTRiG Ай бұрын
See Wuppertal for an example of how that might look. It also allows the train to automatically slope as it goes around corners.
@susangoaway
@susangoaway Ай бұрын
This looks very wrong. Far too tiny and also how do these tracks keep in the air? And if such technology exists, why isn't the city more vertical in that case?
@VuntraCity
@VuntraCity Ай бұрын
Good points. Need to think about that.
@alecz3843
@alecz3843 Ай бұрын
for the tram path collision I wonder if you could do something like making a grid on the tram's level that has empty spots where there are buildings in the way and then try to do some pathfinding algorithm although I don't know how you would get the path to curve in
@VuntraCity
@VuntraCity Ай бұрын
Yeah that sounds doable.
@Kronilec
@Kronilec 21 күн бұрын
I hope you add seasonal settings that affect the city's environment, such as Winter, Fall, and Summer.
@Kronilec
@Kronilec 20 күн бұрын
And i hope you add more decorative items that are interactable, or something like that, take your time though!
@iO-Sci
@iO-Sci Ай бұрын
Wow ! this is a serene and unique train that is large and explored. 와우! 이것은 크고 탐험하는 조용하고 독특한 기차입니다.
@ronaldfreeman1787
@ronaldfreeman1787 Ай бұрын
This reminds me of Cloudpunk.
@VuntraCity
@VuntraCity Ай бұрын
Love Cloudpunk, it's definitely one of the inspirations for this project!
@arlandi
@arlandi 16 күн бұрын
This is very interesting. I have been wanting to play a game where the player can enter any building in a huge city. Just a question: Why did you decide to use an elevated track trains instead of a underground tracks (subways)?
@boing7679
@boing7679 12 күн бұрын
Oh my god, this game seems amazing. This kind of game is exactly what I always dreamed of being able to play one day. I can't wait! Will this be VR only or be for normal PC too?
@VuntraCity
@VuntraCity 12 күн бұрын
VR or flat screen.
@ZolecPalec
@ZolecPalec 7 күн бұрын
Wow
@Real_Moon-Moon
@Real_Moon-Moon 6 күн бұрын
If it fails all the iterations, maybe just pick one that takes it directly through the center and put a building tunnel in?
@VuntraCity
@VuntraCity 6 күн бұрын
You know, it's surprisingly hard to put a tunnel through something at runtime 😆
@Real_Moon-Moon
@Real_Moon-Moon 6 күн бұрын
@@VuntraCity Good point. Maybe have a Building Tunnel object that can be spawned like the stations? I'm not sure how the code works and not really a programmer myself. (Despite wanting to do make a huge driving sim.)
@carlcinco6675
@carlcinco6675 Ай бұрын
Have you heard of a game called Shadows of Doubt? It’s an investigation game that takes place in a procedurally generated city. You mentioned in another video that the gameplay will probably have something to do with investigation. Will there be similarities between this game and that one? Also is this meant to be vr exclusive? Or can it be played from a pc? Either way I’m excited to follow the development of this game. It looks fascinating! Good luck on the project!
@VuntraCity
@VuntraCity Ай бұрын
Yes I love Shadows of Doubt. And funny enough I planned a similar gameplay before I even found out about it. Also not VR exclusive. It's playable on flat screen as well.
@carlcinco6675
@carlcinco6675 Ай бұрын
@@VuntraCity that’s awesome! If this game turns out to be anything like that one then I will probably sink lots of hours into it. It looks awesome. I love the tram system too btw!
@milehighgenisis7872
@milehighgenisis7872 Ай бұрын
Gosh this is so cool!. I do have a few question. Will it be possible to change the world seed at some point? And also are staircases something that is technically possible or is it too hard to configure in your engine?
@VuntraCity
@VuntraCity Ай бұрын
The seed can be changed at any time. Don't have a UI for it yet, but you can set the seed when you start a new game. Staircases are technically not a problem, but I have elevators going everywhere, so I'm not sure I need the staircases. And some buildings are just too narrow to fit a staircase inside.
@milehighgenisis7872
@milehighgenisis7872 Ай бұрын
@@VuntraCitySounds neat. Thanks for the reply!
@SubjectiveObserver
@SubjectiveObserver 27 күн бұрын
@@VuntraCity Depends how dystopian your city is. Staircases are important for emergencies lol
@orenong
@orenong Ай бұрын
woooooooooooooooooooow
@starian53
@starian53 29 күн бұрын
Is this VR only? Im excited to play this soon
@VuntraCity
@VuntraCity 29 күн бұрын
Not VR only, no.
@rudy_4ier
@rudy_4ier Ай бұрын
wow, the city looks a lot larger than i expected. is it endlessly generated? it doesn't seem to end at the horizon as it keeps loading more
@VuntraCity
@VuntraCity Ай бұрын
It's not endless, it's currently 20x20 km in size, and it's only limited by the floating point inaccuracies at very large numbers.
@rudy_4ier
@rudy_4ier Ай бұрын
@@VuntraCity thanks for clarifying! your work has been very fun to follow!
@badsongcovers.mp4738
@badsongcovers.mp4738 Ай бұрын
This is a really cool project, just found it while scrolling KZfaq. If you need any help with 3d modelling be sure to let me know.
@VuntraCity
@VuntraCity Ай бұрын
I always need help with 3d modeling ;). If you're up for collaborating, look me up on discord as lara_the_dev.
@badsongcovers.mp4738
@badsongcovers.mp4738 Ай бұрын
@@VuntraCity can't find you for some reason
@badsongcovers.mp4738
@badsongcovers.mp4738 Ай бұрын
@@VuntraCity sorry I must have tagged you 10 times, my comment keeps dissapearing, at least on my side
@badsongcovers.mp4738
@badsongcovers.mp4738 Ай бұрын
I was trying to leave my contact info but the comments probably has a filter doesn't it?!
@VuntraCity
@VuntraCity Ай бұрын
Leave your discord tag then, I'll get in touch.
@QuotidianStupidity
@QuotidianStupidity 29 күн бұрын
Instead of floating tram tracks you could always put them underground?
@VuntraCity
@VuntraCity 29 күн бұрын
One doesn't exclude the other ;)
@QuotidianStupidity
@QuotidianStupidity 29 күн бұрын
@@VuntraCity true, just wasn’t sure if it was an imperfect solution based on what you said. I agree with the fact they do add some curvature to the city and also something to look at in the sky. If you did get rid you could replace with some fancy airships!
@ericsiemienczuk7217
@ericsiemienczuk7217 Ай бұрын
Would it really be that difficult to manually disable interior loading when on the tram? Is it an engine limitation? Obviously it would add some complexity but I think it would be worth it.
@VuntraCity
@VuntraCity Ай бұрын
Not difficult at all, but the city buildings are designed to have interiors that are visible from the outside so if I disable them or replace with fake interiors (like I already do at greater distances) it will be too obvious and jarring when passing them by.
@tamasys
@tamasys 16 күн бұрын
@@VuntraCity Obviously you're the expert on how your system works, but I agree I don't love the floating tracks in the sky - perhaps some motion blur when travelling at speed could reduce how obvious the fake interiors are?
@DonnaPinciot
@DonnaPinciot 29 күн бұрын
I haven't watched all your devlogs, having just discovered this channel and project through this video, but it sounds like there's a lot of uncertainty in your generation. Is it being done truly randomly/pseudorandomly, where you can't tell what will be at a position until it generates? If so, have you considered a seeded approach? If you can input a seed at the start for your city, you can theoretically abstract your generation enough that you can query positions anywhere in any chunk and tell what type of building will generate there without actually generating it, letting you have your transport system plan for objects and destinations that don't yet exist. I would also consider the use of a noise map for city generation. True randomness can lead to some cool things, but I'd be really curious to see what the city would look like with several noise maps determining where buildings of different types and heights will generate, plus a bit of that seeded randomness on top for unpredictability, but consistency between seeds. You could even have a dedicated noise map for these important towers, interfering with the other maps so nothing generates in their spots, and letting you tell the position of a tower even faster than querying building positions. Or, at the least, do the reverse of what you're doing now. Instead of generating rails and trying to fit them to the towers as they appear, generate a set of points for each chunk where the towers _will_ be, generate curves going through them all, and then force the towers to be in those positions, demolishing other buildings in their way? That way the entire line can be known at once, you could have virtual trams that load/unload as they come in to view of the player, and they'd be consistent. You can have incoming/outgoing, name them and their towers pre-emptively for the to/from text, have actual information boards at the stations (Arriving in x, Departing for y Tower in the z District, for example), even have recognizable trams as they do their circuits. Maybe even a real map of the tram lines in motion? If you use noise maps for building distribution, you can even make the rail line itself interfere, capping the height threshold to below the rails, which would also allow for spectacular views if the rails were brought down a bit, allowing buildings directly adjacent to potentially reach higher than the rails if they pass through a particularly tall area of the city.
@VuntraCity
@VuntraCity 29 күн бұрын
Thanks for the suggestions. I am already using seeds for everything, so the only uncertainty is from the sheer amount of stuff that needs to be generated. Also I can't use predetermined tower positions because there is no regular grid I can place them on. You can watch my video on treemaps, it explains how exactly my layout is generated and why I can't just place towers first and then generate the other buildings. A map for heights that accounts for rail shapes is a great idea to be honest, I'll try it!
@DonnaPinciot
@DonnaPinciot 29 күн бұрын
@@VuntraCity Yeah, I got a little lost in the plot and didn't consider the fact that cities would generally need to have some sort of grid. 😅 I've watched that video now, and I can see why it would be a bit more complicated. Would you possibly be able to generate just the grid beforehand and then put buildings in that would fit the spaces? That could enable you to place the towers first and then create the grid around them, or at least fit the towers to the grid as the first things that get placed, which would still give you early access to the tower positions if making the grids isn't too performance-intensive. I'm not certain how large your chunks are, but you mentioned the entire city is 20km sq. If the grid generation performance is a concern, could you pre-generate the grid and towers for just the adjacent chunks, letting you fit the rails in active chunks to them as their midway points, and only generating the next part with the station once the chunk is loaded? If you can't see from one end of a chunk to another, then the worst-case would be 4 real chunks, with 8 (or 12, counting corners) 'important pre-gen' chunks. Oh, another random thought I had related to all this: If you have some intense distance fog preventing you from seeing too far for the sake of performance, you could make it a height-based fog, and maybe pre-generate a lot of towers beforehand, for real, and have them stick out of the fog as landmarks. I dunno, that's just an image I suddenly had in mind when thinking of adjacent-chunk tower generation.
@VuntraCity
@VuntraCity 29 күн бұрын
You just described most of the things I already do :) There is grid-only generation, that's how I get the positions of the towers far in the distance that do stick out of the height fog (the other buildings aren't generated for that area). The view distance is 10km right now, but varies depending on the hardware the game is running on. Also the city size can potentially vary, that's why I can never assume I can generate the whole thing.
@m0r1arty
@m0r1arty Ай бұрын
If this was to be incorporated into a multiplayer system (say hide and seek games across the city) where would each player's instance exist within the overall network and how would two intersecting players instances merge together to keep NPCs and other environmental objects valid within each others' perceived realities? Scale this up to three or more players instances merging into one perceived reality instance (For example a finishing line in a race) how would they exist on the network and bleed into each others instances? Bringing distances and times into play within the overall network reality how would two (Or more) instances going in opposite directions on a line past each other work? For those few seconds of shared proximity passing each other would there be less assets loaded overall or would it be based on speed and distance Rather large questions, I know, but if we had flying taxis going past train users going past other train users as we approach a station with other players present it could all get a bit messy. I'm not looking to cause trouble, this is just something that jumps out to me if the fully immersive world is to be realised as beautifully as it is in single player to multiplayer. Removing the ability to look outside of the train (Or see into it) would reduce the processing load but not be as atheistically pleasing as having no other players to integrate into any instance. As always, keep up the great work and I look forward to seeing it when it finally gets past all these hurdles that you are dealing with so well! :)
@VuntraCity
@VuntraCity Ай бұрын
I'm not really planning a multiplayer, as the project is ambitious enough already. But theoretically there would be no problem if the city environment was purely client side and only the player's locations would be on the server. The players would see the same environment because it would be generated from the same seed for them both. And I guess the trams would have to be server side so the player can see each other riding or ride the same tram together. Of course that would make the game susceptible to cheats, but that's another story, and the reason I making it single player ;) But it could be done.
@m0r1arty
@m0r1arty Ай бұрын
@@VuntraCity It is a hug project already and I'm very proud of you for all the hard work you've done. But always leave room for a possibility of it ever going multiplayer as it would be a great place for people to hang out and socialise or adventure in together. Not to say you should ever give in to the playerbase pushing for it, just measure twice and cut once is a good engineering phrase for any situation. Keep up the great work and good luck! :)
@darkarcher6215
@darkarcher6215 Ай бұрын
how about you add some slums? or just a busy market area
@VuntraCity
@VuntraCity Ай бұрын
Not a fan of slums, Vuntra City inhabitants deserve only nice places to live ^^. Market area yes though.
@mace_9867
@mace_9867 Ай бұрын
Is this game only VR exclusive or will this game also support keyboard and mouse gameplay? Will you also eventually introduce RTX graphics?
@VuntraCity
@VuntraCity Ай бұрын
There will be a flat screen version and the settings to turn on Lumen (+RT)
@whitefalcon630
@whitefalcon630 Ай бұрын
Why did you use pods?
@TheTimmynatoRex
@TheTimmynatoRex 12 күн бұрын
Will this game be free once it gets released? Since I don't see much of a reason to buy a game where there's less to do than a realistic simulator game.
@VuntraCity
@VuntraCity 12 күн бұрын
Obviously there will be stuff to do 😉. I'm just posting my development progress as it happens.
@R1po
@R1po Ай бұрын
can you show an fps counter pls?
@VuntraCity
@VuntraCity Ай бұрын
I'll try to show it in the next videos.
@mimicray
@mimicray Ай бұрын
:D
@NerChick
@NerChick 21 күн бұрын
I love the idea of this game, but the buildings honestly look very flat. Is that possible to change?
@NerChick
@NerChick 21 күн бұрын
Also, would it be possible to implement some chaos to the city, since rn it looks like perfect grid in all aspects. Maybe stuff like object position/rotation offset?
@VuntraCity
@VuntraCity 20 күн бұрын
Probably because they render at low detail when the player moves at high speed. Thanks for the feedback, I'll try to make them look less flat.
@VuntraCity
@VuntraCity 20 күн бұрын
It's not really a grid, but the buildings are all axis aligned. Unfortunately this is a limitation of my algorithm for now. I really want to add buildings of different shapes and rotations, but there's so much else to do that it's not a priority currently.
@nicomasbate9999
@nicomasbate9999 7 күн бұрын
Do you have an email address that would be best for business inquiries? Thanks!
@VuntraCity
@VuntraCity 7 күн бұрын
You can email me at lara@larathedev.com
@grchmusic
@grchmusic 12 күн бұрын
bro check citybld
@VuntraCity
@VuntraCity 12 күн бұрын
Citybld is nice but very different from my project because: 1. it's not runtime, so the city is limited in size. 2. No interiors. Very cool project, but not what I'm going for.
@user-lm9cb9qt8c
@user-lm9cb9qt8c 27 күн бұрын
Wait is this vr
@VuntraCity
@VuntraCity 27 күн бұрын
Yeah, although the game is playable on flat screen as well.
@user-lm9cb9qt8c
@user-lm9cb9qt8c 27 күн бұрын
@@VuntraCity How soon do you think you’d be able to release an early access version? Or is it only going to be released when it’s fully finished?
@tbwentmia
@tbwentmia Ай бұрын
this is so siuck
@LFGerm
@LFGerm Ай бұрын
bah grid cities are the worst
@VuntraCity
@VuntraCity Ай бұрын
Mine is not really a grid city.
@MrBsehratmaannking
@MrBsehratmaannking Ай бұрын
Hi, I came accross this channel not long ago and was instantly intruiged because I'm in the process of starting to make a city generation project as well (with a unique angle). My motivation is quite similar in that I've always been in awe of the beauty that modern cities can have. And I'm excited to see how your game will turn out, I have wishlisted it :) If you would also be interested, I would find it fun to chat with you about our approaches, implementation etc. I think it would be nice for inspiration and motivation. Let me know if there's a way I can contact you, and good luck further with your project 🙂
@VuntraCity
@VuntraCity Ай бұрын
Sure, you can add me on discord as lara_the_dev.
I recreated a REAL CITY to prove Cities Skylines 2 isn't broken!
21:36
Real Civil Engineer
Рет қаралды 1,1 МЛН
The greatest clock (and map) ever made
21:19
Attoparsec
Рет қаралды 397 М.
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 170 #shorts
00:27
Where Do Skyrim's Rivers Come From?
12:52
Any Austin
Рет қаралды 1,6 МЛН
Final Update for Free Splined Mesh Tool | UE5 + UE4
16:49
A Vie Guy Studios
Рет қаралды 2,6 М.
First Look: Tiny Glade
20:51
Silvarret
Рет қаралды 161 М.
What ever happened to water trains?
12:36
Found And Explained
Рет қаралды 217 М.
Lego Racers Can't Be Made Today
22:10
Tin Sensei
Рет қаралды 390 М.
I Optimised My Game Engine Up To 12000 FPS
11:58
Vercidium
Рет қаралды 555 М.
How Does the Hedgehog Engine Work?
22:07
Cifesk
Рет қаралды 159 М.
Better Mountain Generators That Aren't Perlin Noise or Erosion
18:09
Josh's Channel
Рет қаралды 303 М.
НАСТОЯЩАЯ ЖИЗНЬ КОТА В ВР ( I Am Cat )
22:48
perpetuumworld
Рет қаралды 1,5 МЛН