Home
/
Tracks
/
Procedurally Generated Rally & League - Stage Demo Pack #1

Procedurally Generated Rally & League - Stage Demo Pack #1

Description

<u><span style="font-size: 26px"><b>Procedurally Generated Rally Stages - Demo Pack #1 (v.02)</b></span></u><br>
<br>
<s>(I did a doh and submitted instead of preview, please hang on as I add updates!) </s>All done now, enjoy!<br>
<span style="font-size: 15px"><br>
Over the past few months I&apos;ve been working on a program that procedurally generates rally stages (or touge roads, hillclimbs, etc) in a nature environment, without requiring any work to be done by hand, other than configuring the location and stage settings!<br>
<br>
It&apos;s now time for me to show what I&apos;ve been working on, and to share what I hope to do with it in the future. You&apos;ll also find downloads for 2 stages, a Monaco-like tarmac stage and a gravel stage set in a summer forest. <br>
<br>
These stages do come with custom codriver note files, but I&apos;m keeping the codriver app I made for this only to the league for now, as they&apos;re quite experimental and not necessary to explore the stages!</span><br>
<br>
League, Project &amp; Development Blog Website: <a href="https://holymooses.com/PRL/" target="_blank" class="link link--external" data-proxy-href="/proxy.php?link=https%3A%2F%2Fholymooses.com%2FPRL%2F&amp;hash=82cbcbeb93e70268d5d89f307a75e129" rel="nofollow ugc noopener">https://holymooses.com/PRL/</a><br>
<br>
<u><span style="font-size: 26px"><b>The &apos;Procedural Rally League&apos; (PRL)</b></span></u><br>
<span style="font-size: 15px">During the development phase of this program, I&apos;m running a DiRT Rally-style type of &apos;league&apos; in Assetto Corsa using 100% procedurally generated stages in various locations, to test out new stages and get live feedback on new features, and to have some fun! You get 1 week to do your runs on the stages, you can do them at any time you want, with anyone you want (you could for example co-drive through spectating on the server). <br>
<br>
If you wish to join in on the rallying, <a href="https://discord.gg/k35z4HU" target="_blank" class="link link--external" data-proxy-href="/proxy.php?link=https%3A%2F%2Fdiscord.gg%2Fk35z4HU&amp;hash=75f57babc3761823811de7c174b74249" rel="nofollow ugc noopener">join our discord</a>! <br>
</span><br>
<u><span style="font-size: 26px"><b>Media</b><br>
<div class="bbMediaWrapper" data-media-site-id="youtube" data-media-key="XqQAC5UOlXs">
<div class="bbMediaWrapper-inner">
<iframe src="https://www.youtube.com/embed/XqQAC5UOlXs?wmode=opaque" loading="lazy" width="560" height="315" frameborder="0" allowfullscreen="true"></iframe>
</div>
</div><div class="bbMediaWrapper" data-media-site-id="youtube" data-media-key="Fq8eYwr5HQE">
<div class="bbMediaWrapper-inner">
<iframe src="https://www.youtube.com/embed/Fq8eYwr5HQE?wmode=opaque" loading="lazy" width="560" height="315" frameborder="0" allowfullscreen="true"></iframe>
</div>
</div></span></u><br>
<span style="font-size: 26px"><b><u>Installation Instructions</u></b></span><br>
<span style="font-size: 15px">Open up your Assetto Corsa Steam directory, go into content/tracks/ and extract the 2 stage folders into there. Then you&apos;ll be ready to go! <br>
<br>
In the game, the stages are called &quot;PRG Demo Stage 1/2 (v.0.2)&quot;, with both a forward and reverse layout!</span><br>
<u><br>
<b><span style="font-size: 26px">Generator &amp; Stage Information/Answers</span></b></u><br>
<ul>
<li data-xf-list-type="ul"><span style="font-size: 18px"><u>When will the program/generator be released?</u></span><br>
<span style="font-size: 15px">I can&apos;t release the program at the moment due to a number of reasons (unfinished, no UI, licensing issues, and more). I hope for it to be released one day in the not too far future, but it depends on my other life plans and situation.</span></li>
<li data-xf-list-type="ul"><u><span style="font-size: 18px">Will the stages look &amp; feel better in the future?</span></u><br>
<span style="font-size: 15px">Yes. The development I&apos;ve done so far has been 95% making it work fast, efficiently, be extremely flexible and not-limited in any aspect. I haven&apos;t had the time or resources to actually try to recreate real life locations yet - my work has been focusing on making a solid foundation for a program that in theory should be able to decently recreate any real life location given the resources and configuration effort.</span></li>
<li data-xf-list-type="ul"><span style="font-size: 18px"><u>Why only Assetto Corsa/when do we get released for other games &amp; sims?</u></span><br>
<span style="font-size: 15px">Assetto Corsa has been the main testing platform for me as it&apos;s very easy to mod, and I have the game. The program is capable of exporting directly into Assetto&apos;s format as well, which is a plus for me during development.<br>
<br>
The program is meant to work for any moddable sim/game however. Everything inside the program is made to work directly with FBX, meaning that essentially any game should be able to run the stages (there are no game-specific features in the core of the program, only in the exporter).<br>
<br>
If you have any knowledge regarding track formats for other sims, please get in touch with me! Specifically RBR is the sim I&apos;m looking forward to mod the most, but I don&apos;t have time to figure out their track format. </span></li>
<li data-xf-list-type="ul"><span style="font-size: 18px"><u>How can I contribute or help with the project?</u></span><br>
<span style="font-size: 15px">If you&apos;re a track (not specifically rally) creator, 3D artist/modeler, 2D artist/texture creator, photographer, or alike - any resources that you own you can &quot;donate&quot; to the project. Credits will be given of course, and if this project was to go commercial we&apos;d obviously discuss that in private first to create a solution for your contributed assets in the final product. <br>
Resources such as textures, models and track-making tips is something I lack! I&apos;ve never actually made a stage or track before, only through this program, and finding good resources is really hard.<br>
<br>
You can also donate to me directly through PayPal if you wish to support my projects, you can find the link on the <a href="https://holymooses.com/PRL/" target="_blank" class="link link--external" data-proxy-href="/proxy.php?link=https%3A%2F%2Fholymooses.com%2FPRL%2F&amp;hash=82cbcbeb93e70268d5d89f307a75e129" rel="nofollow ugc noopener">projects website</a>.</span></li>
<li data-xf-list-type="ul"><u><span style="font-size: 18px">Technical information about the software</span></u><br>
<span style="font-size: 15px">The program is written in C++ from the ground up. I&apos;ve built differenet &quot;components&quot; of the program to essentially work as a general track editing software, except without any user interface. The program uses FastNoiseSIMD for noise generation (used for essentially everything in this program), DearImgui (UI in progress!), TinySpline (C-library used to generated the B-splines that the road is shaped from), GLFW for window &amp; OpenGL context creation for 3D track preview. <br>
<br>
The software is technically cross-platform, but I haven&apos;t gotten around to compiling it for Linux or MacOS yet. The generator is also not GPU accelerated, as I&apos;m building it CPU only at first. However, there&apos;s a lot of parts of it that could use GPU acceleration, so there&apos;s a good chance it comes in the future.<br>
<br>
The program generates stages rather quickly, a full 8km stage + export to Assetto Corsa takes approximately 30-60 seconds (depending on the location) on a 4-core (all core&apos;s utilized for most of the application) i5 4690K (not OC), and a standard HDD. The export process is a good chunk of that time, texture processing being the biggest time thief. </span></li>
</ul><b><span style="font-size: 26px"><u>Credits</u></span></b><br>
<span style="font-size: 15px">I have to thank all of league crew who have run the league (in private) for the past few weeks, testing the stages, servers, website and more in preparation for a proper public league.<br>
<br>
Also extra thanks to those who have donated so far and to those who are considering doing it. The money has partially gone to a buffer to host servers for a number of months, and to purchasing resources for the project. </span><br>
<br>
<span style="font-size: 15px">I also have to thank LilSki for vegetation texture contributions which have helped immensely with creating new locations and keeping motivation going for me. <br>
<br>
RedHawk&apos;s texture pack is also widely used in the program&apos;s locations so far, so major thanks to them for releasing a big pack of vegetation textures publicly!<br>
</span><br>
<u><span style="font-size: 26px"><b>Usage/Sharing Notes</b></span></u><br>
<span style="font-size: 15px">You may not re-host these stages without my explicit written permission (PM me and we can discuss), otherwise you are only allowed to link to this thread, or to my website. <br>
I reserve the right to reject given re-hosting permission at any time if I feel you are not sharing my work fairly (such as charging for it, or using advertisements directly linked to downloads (examples: fake download button ads, AdFly and similar webpages)).</span>