WIP North Cheyenne Cañon Park - CO, USA

Discussion in 'Terrains, Levels, Maps' started by thelolrus, Apr 23, 2025 at 9:09 PM.

  1. thelolrus

    thelolrus
    Expand Collapse

    Joined:
    Sep 11, 2022
    Messages:
    10
    North Cheyenne Cañon Park is an open space park on the western outskirts of Colorado Springs, CO, proximal to Pike's Peak, home of the world-famous Pike's Peak International Hillclimb. This open space features waterfalls and a multitude of hiking trails leading to arguably the best views of Colorado Springs.​


    Background
    This project is my love letter to this magnificent park, a place where I've held many dear memories, grown as a person, and literally shed blood for. :oops:

    I started this project in the summer of 2023 and worked on it extensively for a few months, learning the ins and outs (and frustrations) of the World Editor. Unfortunately, I shelved the project, but I kept backups in case I ever wanted to return to finish it. Over the years I've been seeing the recent World Editor additions, particularly the biome tool and road architect, which resolved two of the biggest pain points in level creation (imo). So that brings us to the start of this month, when I decided to revive the project.

    This map was created initially using publicly available LiDAR data from the state of Colorado. The terrain was imported to BeamNG as a 4096x4096m heightmap. I don't think I can say this is a 1:1 scale recreation of the park, but it is close. That said, I've gone through pretty painstaking detail to try to recreate the visuals close to reality, which you can see some below.
    (Some scenes are more WIP than others. Also sorry for low quality jpeg, I hate them but for some reason the site would not allow me to upload the PNG versions)

    1-2948127312.jpeg
    2-2948127312.jpeg
    3-2948127312.jpeg
    4-2948127312.jpeg
    5-2948127312.jpeg

    The level is mostly comprised of the main asphalt road, North Cheyenne Canyon Rd, the main dirt road, Gold Camp Rd, and the surrounding mountains. The asphalt road is fun for hillclimb, but I think it shines most as a downhill asphalt rally. The dirt road is fun for high speed offroad with steep dropoffs, also featuring two tunnels through mountains.

    6-2948127312.jpeg 7-2948127312.jpeg


    Progress

    The main road scenery has been recreated based off the park as of summer 2023 (my reference footage date) and December 2023 (latest street view). The main road is fully drivable, but scenery is ~90% complete, missing some bridges and guardrails and roadsigns, as well as the Seven Bridges parking area which leads to Gold Camp Rd.

    Gold Camp Rd will likely not achieve the same level of realism scenery-wise. I couldn't get reference footage in 2023 due to it being closed, and reference footage online is pretty limited, no street view etc. I'll be moving away from Colorado later this year, but hopefully before then I can get some good reference footage myself. Currently, Gold Camp Rd is fully drivable, but missing scenery/detailing. Bare minimum, first release will have the forest items placed on the whole road.

    Currently, I'd say I'm about 90% to first release. The level is very playable in its current state, but due to my reverence for the area, I don't want to release until I'm very happy with the attention to detail. I'm targeting a first release in the next 1-3 months, depending on how life goes (May/June are very busy for me)

    Long term, I think it'd be fun to put in some rock crawling trails etc, which aren't there in reality but would give more activities to do. I'd also like to setup rally stages with pacenotes on the two main roads.


    Performance
    As it stands, the level performs decently, I'd rank it in the middle as far as performance requirements (West Coast USA being the most demanding). Polycount is similar to the more demanding BeamNG maps, but with thousands less in avg drawcalls, which matters a lot more. Install size is currently around 500mb, but I'm hoping to reduce that where I can.

    I've tested the level in VR, on my Valve Index at 80hz and 120% SS, the framerate is stable and about 70-85% utilization. I do play BeamNG in VR on highest settings except lighting on low, and most post processing disabled. For reference, I am running a 7900XTX and 7800x3D with 32gb ram.

    How about low spec machines? I've also tested the map on my Steam Deck OLED and I can say it is Steam Deck 'verified' :D I've targeted 45fps@90hz for this level on Deck, as 60fps is rare in BeamNG on Steam Deck. Some of the vanilla levels can't even hit the 45fps target. In my recent testing, it holds stable 45fps around 80% utilization. Thank the BeamNG devs for the incredibly performant tree LODs.



    Hoping others in the community will get some enjoyment from this level, but mostly I made it for myself to sorta immortalize this place that means a lot to me before I leave it behind for the next chapter in my life.

    If you have any questions, suggestions, etc, please leave a reply below. I'm always open to feedback.

    Stay tuned! - lolrus :)
     
    • Like Like x 17
  2. elimiel2

    elimiel2
    Expand Collapse

    Joined:
    Feb 12, 2025
    Messages:
    614
    cool!
     
  3. the_gunner8484

    the_gunner8484
    Expand Collapse

    Joined:
    Dec 10, 2023
    Messages:
    135
    Very very ncie
     
    • Like Like x 1
  4. RedSmokeFZW YT

    RedSmokeFZW YT
    Expand Collapse

    Joined:
    Apr 6, 2019
    Messages:
    721
    This looks slick already!
     
    • Like Like x 1
  5. Murokmakto

    Murokmakto
    Expand Collapse

    Joined:
    Dec 24, 2023
    Messages:
    238
    Looks absolutely stunning and very promising. I hope you find the motivation to get this to a releasable state!
     
  6. thelolrus

    thelolrus
    Expand Collapse

    Joined:
    Sep 11, 2022
    Messages:
    10
    Thanks for the kind words! I am committed to getting it done this time around for sure, it really is just a matter of time.
     
    • Like Like x 1
  7. Jer

    Jer
    Expand Collapse

    Joined:
    Nov 20, 2020
    Messages:
    1,324
    man this is so sick i cannot wait!
     
    • Like Like x 1
  8. TheHonoraryBrit

    TheHonoraryBrit
    Expand Collapse

    Joined:
    Nov 23, 2017
    Messages:
    136
    This already is looking amazing so far! Will definitely be keeping up with the progress of this map
     
    • Like Like x 1
  9. Gunslinger711

    Gunslinger711
    Expand Collapse

    Joined:
    Mar 4, 2025
    Messages:
    13
    I'm looking to do this as well, but with LiDAR data from a different state. Didn't find too much in the way of how to do that was recent. Did you follow any tutorials to figure out how to do this?
     
  10. thelolrus

    thelolrus
    Expand Collapse

    Joined:
    Sep 11, 2022
    Messages:
    10
    So best I can remember (this was almost 2 years ago tbf) I didn't follow a specific tutorial to do it in BeamNG, a lot of it was general tutorials and trail/error. I'm not fresh enough to give a detailed explanation, but I can do my best to give you an overview and point you in the right direction.

    • Assuming you already have your LiDAR data acquired, next step will be to load it into a point-cloud reader. I used CloudCompare for this project (open-source and free to download).
    • Depending on how the data is setup, you may have to exclude some layers until you only have the ground layer. For example, mine had layers for creeks/trees etc, which had to be filtered out. (Sidebar, it would be interesting to see if there would be some method to use that extra data to place forest objects!)
    • From there, you'll need to bake the point-cloud into a mesh, which you can actually use in Blender. Depending on the detail level of your lidar data and your PC specs, this could be a lengthy process.Once you get through that, the complicated part is pretty much done.
    • Next you'll just need to import the mesh into blender, and then create a heightmap from the terrain mesh (1024x1024 px, 4096x4096 px, etc). The difficult part here can be getting the elevation/z-axis scaling right when you generate the terrain from the heightmap in BeamNG. You may have to adjust the heightmap settings in Blender a bit and do some trial/error until you get to a scaling you're happy with. Perhaps there is a better/more accurate way to do this, but I'm not sure.
    So instead of searching for Beam specific tutorials, frame your searches more like "How to get a pointcloud from LiDAR data", "How to convert a pointcloud to mesh in CloudCompare", "How to create a heightmap in Blender" etc etc (I'm pretty sure there are some Beam specific tutorials for that one)

    Hopefully that helps!
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice