Sunny Town is a web-based serious game on Climate Change. Designed for children in intermediate school years (aged 12-13). It is a story-driven decision-based game aimed to teach children the importance of maintaining the environments health and the trade-offs that come with this. See Gameplay section for more.
Name | GitHub Username | UoA UPI |
---|---|---|
Harrison Leach | HarrisonLeach1 | hlea849 |
William Li | TwelveHertz | zli667 |
Nidhinesh Nand | nidhineshnand | nnan773 |
Allen Nian | anian100 | ania716 |
William Shin | william-shin-387 | wshi593 |
Casey Wong | cwon880 | cwon880 |
James Zhang | JamesUOA | jzha414 |
-
As the mayor your role is to make decisions for the town.
-
Different people will approach after short periods of time.
-
The decisions you make will alter the story's path and influence future decisions.
-
The decisions you make will affect your towns metrics (population happiness, money, environmental health).
-
Periodically an exclamation mark will appear above the towns buildings, interacting with it allows you to make 'minor' decisions for the town.
-
The objective of the game is to make appropriate tradeoffs to ensure no metric in the town drops too low. This should teach the player the tradeoffs that are necessary in maintaining the environments health.
- Pressing key "M" will boost all metrics to 100 - useful for testing achievements and winning
- Pressing key "N" will lower all metrics to 30 - useful for testing natural disasters
- Pressing key "K" will lower all metrics to 0 - useful for testing the lose scene
- Pressing key "L" will advance you to the next level - with a default decision tree being used (investing in EVs, and saying no to arvio) - useful for testing one of the win endings
- Can be found here
- Can be found here
- Checkout the "Final" branch from the repository.
- Navigate to
Assets/Scenes/MenuScene.unity
and open the file with Unity. - Press the play button in Unity.
- You will begin on the start screen where you will be able to select "Play" to begin.
- Add the following text to your
~/.gitconfig
file.
[merge] tool = unityyamlmerge
[mergetool "unityyamlmerge"]
trustExitCode = false
cmd = 'C:\\Program Files\\Unity\\Editor\\Data\\Tools\\UnityYAMLMerge.exe' merge -p "$BASE" "$REMOTE" "$LOCAL" "$MERGED"
The path above may have to be modified to fit your environment
For Mac, use the following path instead:
/Applications/Unity/Unity.app/Contents/Tools/UnityYAMLMerge
- Download and install the Git LFS command line tool here
- Run the following command in the repository:
git lfs install
If adding new type of binary file, make sure to track it in Git LFS by running the following command:
git lfs track "*.<extension name>"