Ladies and gentlemen, we present to you the very first basics of seeding. That's right: the magic control over random numbers that will allow players to race eachother and challenges to be stranger, and that pave the way towards daily challenges and their leaderboards. This is a very big step, and also a very dangerous step. The following build might be filled with horrible mistakes and bugs! That is, if you go so far to check our detailed seeding explanation at the bottom of this bit of text!
Besides the seeding, there's some good stuff going on in audio and art land! We've got a voice for Horror, a bunch of new art for a secret area we totally didn't secretly introduce last week, and a bit more! Enjoy, and be sure to send us all the weird seeding problems you find!
- Very first seeding tests! More information at the bottom.
- Sounds for Horror!
- Some tweaks to non-existing secret area.
- Big Bandit can now spawn slightly earlier.
- Fixed some bugs related to Big Bandit's spawn.
- Fixed an error caused by Lil' Hunter.
- Fixed an error caused by the Vault Guardian music.
- Some new tips.
- Melting now looks a bit less healthy.
- A bunch of new art related to a non-existing secret area.
As said before, we've got the first steps towards seeding now. It'll allow you to manually enter a seed, which should technically generate the same level over and over again. We don't really intend this to be used to get really good at one particular level, as Nuclear Throne is about improvisation and randomness, but it does allow for a couple of cool things, namely, playing the same level as your friends/enemies! Racing! In the future it'll also allow us to do cool things like Daily Challenges.
So how does this seeding work? Right now, it's pretty hacky. It requires you to put a file called seed.txt in your save folder (info below), and in the first line of that .txt you can put any number or text you like, which will then be used as the seed for your level. Delete seed.txt if you want to go back to random runs.
Save locations, might be hidden folders:
We'll soon integrate this with the options menu, but just didn't have the time and energy left. You see, making seeding was HARD
. Every time it was about 99% done, something else went and broke everything else completely. Let's just say JW suffered some migraine to get this working. Anyway, more user friendliness in the future!
Seeding isn't working perfectly yet. There's at least a couple of things that'll totally break it. First of all, the seeding doesn't know how to handle different routes yet. If you go to a secret level/crown vault, it'll most probably change the levels you'll get. If you absolutely want the same levels as someone else, agree on the route taken towards the Throne. Secondly, enemy drops are not seeded, but random. This means that an enemy might drop different weapons on different runs. We're still looking into how we'll handle this!
If you decide to play with seeds, please let us know your experiences in as much detail as possible. Are you getting different results on different runs? We'd love to know what you did different this time. Thanks!
I guess it's time to get playing. Have fun y'all!