# Implementing New Game Settings

**URL:** https://forum.revolutionarygamesstudio.com/t/implementing-new-game-settings/884
**Category:** Programming
**Created:** [May 13, 2022, 5:57pm UTC](https://forum.revolutionarygamesstudio.com/t/implementing-new-game-settings/884 "2022-05-13T17:57:34Z")
**Posts on this page:** 1
**Showing post:** 17

<div class="post-metadata">

### Author: ![Oliveriver](https://thrivedevforum-cdn.b-cdn.net/user_avatar/forum.revolutionarygamesstudio.com/oliveriver/32/1962_2.png) [@Oliveriver](https://forum.revolutionarygamesstudio.com/u/Oliveriver)
#### Post date: [June 8, 2022, 6:03pm UTC](https://forum.revolutionarygamesstudio.com/t/implementing-new-game-settings/884/17 "2022-06-08T18:03:09Z")

</div>

I’ve spent the last few days putting this feature together, and I now believe I have something ready for people to test and review. See the pull request here:

> <https://github.com/Revolutionary-Games/Thrive/pull/3389>
>
> \*\*Brief Description of What This PR Does\*\*
> 
> Adds a new game settings screen to… the main menu, with basic and advanced views, and a multitude of options which affect in-game content.
> 
> See: https://forum.revolutionarygamesstudio.com/t/implementing-new-game-settings/884
> 
> \*\*Related Issues\*\*
> 
> Closes https://github.com/Revolutionary-Games/Thrive/issues/873
> Closes https://github.com/Revolutionary-Games/Thrive/issues/575
> 
> \*\*Progress Checklist\*\*
> 
> Note: before starting this checklist the PR should be marked as non-draft.
> 
> \- \[\] PR author has checked that this PR works as intended and doesn't
> break existing features:
> https://wiki.revolutionarygamesstudio.com/wiki/Testing\_Checklist
> (this is important as to not waste the time of Thrive team
> members reviewing this PR)
> \- \[\] Initial code review passed (this and further items should not be checked by the PR author)
> \- \[\] Functionality is confirmed working by another person (see above checklist link)
> \- \[\] Final code review is passed and code conforms to the 
> \[styleguide\](https://github.com/Revolutionary-Games/Thrive/blob/master/doc/style\_guide.md).
> 
> Before merging all CI jobs should finish on this PR without errors, if
> there are automatically detected style issues they should be fixed by
> the PR author. Merging must follow our
> \[styleguide\](https://github.com/Revolutionary-Games/Thrive/blob/master/doc/style\_guide.md#git).

Aside from general feedback, there are three more things I need:

- Input on the minimum and maximum values for each difficulty parameter, and input on the values assigned for the easy and hard presets (normal has everything set to the existing values). This might take quite a bit of testing and is also dependent on the spawn system rework, since the cloud density parameter especially will work very differently with that in play.

- Input on what the random seed should affect. Currently it only changes the randomly generated planet name, but once the procedural patch map is done, it should be trivial to plug it in there too. I’m just wondering if there’s anything else @hhyyrylainen in particular intended to use it for.

- A placeholder graphic for planet generation. I found an old piece of concept art by @DonGororo and used that for now, but if our graphic artists want something to do, it might be a good idea to make a better teaser.

 ![2022-06-08_18.56.20.9867](https://thrivedevforum-uploads.b-cdn.net/original/2X/2/25ad185b56d837689d6fa766de657e47c0e5ed7f.jpeg)

---

_[View the full topic](https://forum.revolutionarygamesstudio.com/t/implementing-new-game-settings/884)._
