Skip to content
This repository has been archived by the owner on Dec 3, 2023. It is now read-only.

Releases: NotAF0e/PopSimRust

V0.7

30 Mar 16:17
Compare
Choose a tag to compare

An insane update with the bellow work done:

  • F [19/02/23] Added a button which disables the lover check fix as it is incredibly badly optimised
  • O [19/02/23] Updated some project dependencies in Cargo.toml
  • F [20/02/23] Implemented a better way to do the lover fixes - Now every 100 months
  • F [20/02/23] Added better buttons which are easier to code with and show 2 different states
  • F [23/02/23] Made progress on the new simulation start screen
  • F [23/02/23] Improved the frame time calculator and added the average frame time to the end screen
  • O [23/02/23] Changed some code structure which improved performance of the simulation a bit
  • O [23/02/23] Began adding the code structure for more sim stats
  • O [25/02/23] Changed code structure further: the code is now split into 2 files
  • O [25/02/23] Deprecated pop_sim_gui_threaded
  • O [27/02/23] Even more code structure changes
  • F [28/02/23] Began adding the structure needed for the epidemic system
  • F [28/02/23] Continued with the epidemic system with: epidemic initialization and epidemic ending
  • F [01/03/23] Fixed the readme a bit
  • B [02/03/23] Fixed many issues which occurred with the epidemic system
  • F [02/03/23] An epidemic can now be started and will automatically stop when nobody is infected
  • F [06/03/23] The infection system of the epidemic is complete, now all that remains is a better death system for those who pass and a curing system
  • F [06/03/23] Added an end sim button
  • O [06/03/23] Reformatted and restructured the code a bit
  • F [08/03/23] I greatly improved the realism of the epidemic system and added UI with displays all stats as well as a graph
  • O [11/03/23] Removed a non-needed crate from
  • F [11/03/23] Increased the realism of epidemics and began adding curing
  • B [11/03/23] Fixed an issue with the epidemic system which stopped the whole population from becoming infected after some died
  • F [12/03/23] Further fixed the above issue with rebalancing of values
  • F [13/03/23] Users can now customise the start of the simulation with different sliders
  • B [15/03/23] Fixed an UI formatting issue
  • F [15/03/23] Began adding the curing system
  • F [15/03/23] Added most of the lethality system
  • F [22/03/23] Completed the lethality system and improved the life expectancy weighted ages

To use the app download PSR_GUI.zip and extract to a folder. Then run psr_gui.exe.

v0.4.5

09 Feb 17:54
bd72f48
Compare
Choose a tag to compare

Here are all updates from patch_list_md:

  • F [25/01/23] Began adding the immigration system
  • B [25/01/23] Fixed id issues
  • F [27/01/23] Finished the immigration system
  • F [28/01/23] Added an icon
  • O [01/02/23] Streamlined the code a bit
  • F [01/02/23] Added simulation end window
  • F [07/02/23] Began adding the random death causes system
  • O [07/02/23] Removed imigration system as it was causing many issues
  • B [25/02/23] Finally fixed a lover check and remove bug which has been plaguing the project for a month

To use the app download PSR_GUI.zip and extract to a folder. Then run psr_gui.exe.

v0.3.5

21 Jan 11:56
Compare
Choose a tag to compare

Here are all updates from patch_list_md:

  • O [07/11/23] Added patch_list.md to pop_sim_rust_gui
  • B [07/11/23] Person table will no longer show will a population of 0
  • F [07/11/23] Added spacers into the person table
  • F [07/11/23] Fixed a bug with adding values to graph before removing dead people
  • O [07/11/23] Added male_names.txt and female_names.txt to pop_sim_rust_gui
  • F [07/11/23] People are now given a random name from either male_names.txt or female_names.txt on birth dependent on their sex
  • O [10/11/23] Formatted all of pop_sim_rust_gui/main.rs
  • O [17/01/23] Added todo to pop_sim_rust_gui/main.rs
  • B [18/01/23] Fixed people not spawning in set pairs
  • O [18/01/23] Changed code structure for easier programming
  • F [18/01/23] Added temporary close table button as it was causing performance issues
  • F [18/01/23] Table v2 is out! Table looks nicer, and info is easier to read
  • F [18/01/23] Added a frame time counter to show simulation performance
  • B [20/01/23] Fixed a strange table id problem
  • F [21/01/23] Optimised the app a ton. It is now up to 1500x faster.
  • F [21/01/23] Improved the frame time counter: it is now on the bottom bar. Also adjust the bottom bar text size to accommodate the frame counter
  • O [21/01/23] pop_sim_rust.exe renamed to PSR_GUI.exe and put into a folder with names

GUI v0.3

06 Jan 15:32
Compare
Choose a tag to compare

Many new additions in this one again:

  • A graph to display population against months
  • Some bug fixes
  • Some more code documentation in pop_sim_rust_gui/src/main.rs
  • And the beginnings of a more detailed simulation with: fertility! (the fertility values will be tweaked occasionally to give space for future systems)

Note: now that the simulation has fertility you may need to run the simulation more than once as it may not always exponentially grow and instead fall to a population of zero...

GUI v0.2

17 Dec 14:35
Compare
Choose a tag to compare

!!! NO LONGER PRE ALPHA !!!

There are some major changes in this one:

  • A start screen to set months generated
  • Application size slider, still a bit buggy
  • An insane amount of bugs fixed, such as babies spawning from nowhere
  • And finally the largest change of all: A table to show all people and their data!

GUI v0.1.25

26 Nov 16:18
Compare
Choose a tag to compare
GUI v0.1.25 Pre-release
Pre-release

YOOOOO GUI v0.1.25

Added a theme switcher and window barriers which stop the application from being scaled too small.

GUI v0.1

25 Nov 20:05
Compare
Choose a tag to compare
GUI v0.1 Pre-release
Pre-release

Updated version of v1 but with GUI, GUI is lacklustre currently :(

v0.1

23 Oct 11:07
Compare
Choose a tag to compare
v0.1 Pre-release
Pre-release

Refactor from python is 75% complete in rust, so here is the executable