Except it's not really a game, but a simulator for theme parks.
This is a text and menu-based game surrounding the management of a theme park. It allows you to buy rides and shops. Guests will want to go on these rides and buy from your stores. All based on random stats (with the guests) and stat boosts (from rides and consumption).
-
.NET Framework 4.7 Developer Pack. Needed for the WPF and WinForms projects
-
.NET Core 2.0 SDK (x64 or x86) for your version of Visual Studio. This contains .NET Standard 2.0, needed for the Core project
-
Git CLI with the binaries added to your PATH (needed to run
SYNC_FORK.bat
)
In these step-by-step instructions you can read how to get this solution running. Choosing to either use console commands, or just following the instructions in your own way.
Make sure you installed all requirements for development (listed above)
-
Clone this repo to a folder by running
git clone https://github.com/timothywalter/net-theme-park-tycoon.git
(Or using your favourite Git Client)
-
Enter that folder
cd net-theme-park-tycoon
-
Open the .sln file to open the solution
-
There are three different projects, described below...
-
Right-click the project you wish to start and "Set as StartUp project"
- ThemeParkTycoonGame.Forms is a WinForms version
- ThemeParkTycoonGame.Fancy is a WPF version (please help me complete it)
- ThemeParkTycoonGame.Core is the fundamental basics of the simulation. It contains no UI and can't be started directly.
-
Press 'Start' or F5
If you wish to contribute, check out the wiki in this repository. Please help expand it so new contributors can help understand how this solution works.
To contribute:
-
Create a fork of this repository
-
Strategize with your team (or self): what are you going to make
-
Make changes (with your team) to your fork (keep the CONVENTIONS in mind)
-
When done, make sure you have committed your changes
-
When ready to make a pull request, first: synchronize your fork with the upstream (original repository) using the
SYNC_FORK.bat
script. It will automatically execute these instructions for you -
Resolve any merge conflicts by going through the conflicts and deciding which code needs to stay
-
Test the software on your fork
-
When satisfied with the tested result, you can create a Pull Request to this repository
-
@timothywalter will check your code and merge it into the master:
Only tested code is merged into the master. If there are too many errors your changes will be rejected
-
Start over from
step 2
.
- Idea and initial project by Timothy Walter Lutt
- Mental support by @feddman
- All icons by Icons8