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

DrewPDWeber/Trees

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 

Repository files navigation

TreeFriend

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.

Structure

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

Credits

Original Authors

Project coordinator

  • Aras Balali Moghaddam

Development Team

  • Michael O’Neill
  • Drew Weber
  • Rui Wang

Donations

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

OneTreePlanted

Know issues

  • Mapbox map elements only precise up to 5 decimal places, making close trees stack together

License

License

About

Tree Friends

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •