Skip to content

A Theme Park Tycoon game seperated into a core project and two UI versions: WPF (Fancy) and WinForms (Forms). This repository is expanded on by Curio Tech students during their Desktop UI classes.

License

KingzDz/net-theme-park-tycoon-debugging

 
 

Repository files navigation

Codename: Theme Park Tycoon Game

Except it's not really a game, but a simulator for theme parks.

Theme Park Tycoon logo of pixelated floating island and theme park rides

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).

Getting this running

Requirements

For development

For users

Step-by-step

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)

  1. 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)

  2. Enter that folder

    cd net-theme-park-tycoon

  3. Open the .sln file to open the solution

  4. There are three different projects, described below...

  5. 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.
  6. Press 'Start' or F5

Contributing

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:

  1. Create a fork of this repository

  2. Strategize with your team (or self): what are you going to make

  3. Make changes (with your team) to your fork (keep the CONVENTIONS in mind)

  4. When done, make sure you have committed your changes

  5. 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

  6. Resolve any merge conflicts by going through the conflicts and deciding which code needs to stay

  7. Test the software on your fork

  8. When satisfied with the tested result, you can create a Pull Request to this repository

  9. @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

  10. Start over from step 2.

Attribution

About

A Theme Park Tycoon game seperated into a core project and two UI versions: WPF (Fancy) and WinForms (Forms). This repository is expanded on by Curio Tech students during their Desktop UI classes.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.6%
  • Batchfile 0.4%