Inspired by The Trillion Tree Campaign, TreeFriend is a gaming concept that aims to facilitate a relationship between the players and the trees that they live with and/or have planted themselves. This is done by having the players catalogue trees that are not in the database, to disseminate information about cataloged trees to players, and to assist the players to track the development of trees, especially those that they have planted, over time. The hope is not only to encourage players to plant trees themselves and to educate players about their environment but also to develop a friendship with trees special to them and a custodial kind of attitude towards the maintenance of trees.
Assets:file_folder:
-
Animator:file_folder:
- Fade_in_Animation
- Fade_out : Animation for fade out to menu scene
- Fade_outAcc : Animation for fade out to personal account scene
- Fade_outDC : Animation for fade out to DailyChallenge scene
- Fade_outMap : Animation for fade out to world scene
- Fade_outTree : Animation for fade out to Tree scene
- LevelChanger (script) : provides scene change methods
- LevelChanger (object)
-
Scripts:file_folder: : Holds majority of our code
- GeoTree : Defines the stucture of the Tree
- Singleton : Allows for only one instance of a class
- Tree : holds the Tree imfomation that is contained on the map
- TreeFactory : Populates the map with the trees
- TreeTypes : Contains lists of tree types and names for testing use
-
MongoDB 📁
- MongoDBManager : Handles connection between client and MongoDB
-
Tree 📁
- GeoTree : Defines the stucture of the Tree
- Singleton : Allows for only one instance of a class
- Tree : holds the Tree imfomation that is contained on the map
- TreeFactory : Populates the map with the trees
- TreeTypes : Contains lists of tree types and names for testing use
-
SceneNav 📁
- Dalay : Provides a delay
- toDailyChallenge : Move to a different scene. Trigger transition fade sequence
- toMainMap : Move to a different scene. Trigger transition fade sequence
- toMainMenu : Move to a different scene. Trigger transition fade sequence
- toPersonalAccount : Move to a different scene. Trigger transition fade sequence
- toTree : Move to a different scene. Trigger transition fade sequence
-
Plugins:file_folder: : Holds nessisary dll files for MongoDB
-
Depricated:file_folder: : Code that is no longer useful
- Mapbox for location data and map SDK
- DevilsGarage for Low-Poly-Pixel-Styled-RPG Game Asset Pack which was used for its trees and player assets.
- Blue Cartoon GUI Skin For some GUI elements such as buttons.
- MongoDB Cloud Atlas for there free database hosting aswell as there C# wrapper files.
- One Tree Planted for there logo for use for donations.
- Aras Balali Moghaddam
- Michael O’Neill
- Drew Weber
- Rui Wang
We do not ask for personal donations but you can help us make a greener Canada! Donate to contibute to plant trees in British Columbia
- Mapbox map elements only precise up to 5 decimal places, making close trees stack together