{"id":22420053,"url":"https://github.com/DavidChi321/2024IST_David.C_My_Project_-3-","last_synced_at":"2025-08-01T04:31:54.773Z","repository":{"id":240153464,"uuid":"797541787","full_name":"TempeHS/2024IST_David.C_My_Project_-3-","owner":"TempeHS","description":null,"archived":false,"fork":false,"pushed_at":"2024-09-09T23:41:29.000Z","size":1817,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2024-09-10T03:50:43.104Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"ShaderLab","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TempeHS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-08T03:30:22.000Z","updated_at":"2024-08-28T04:13:16.000Z","dependencies_parsed_at":"2024-06-19T11:02:25.399Z","dependency_job_id":"21c53285-e4a8-4a2f-8042-aec901aa9014","html_url":"https://github.com/TempeHS/2024IST_David.C_My_Project_-3-","commit_stats":null,"previous_names":["tempehs/2024ist_david.c_"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TempeHS%2F2024IST_David.C_My_Project_-3-","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TempeHS%2F2024IST_David.C_My_Project_-3-/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TempeHS%2F2024IST_David.C_My_Project_-3-/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TempeHS%2F2024IST_David.C_My_Project_-3-/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TempeHS","download_url":"https://codeload.github.com/TempeHS/2024IST_David.C_My_Project_-3-/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228330022,"owners_count":17903019,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-05T16:17:33.525Z","updated_at":"2025-08-01T04:31:54.137Z","avatar_url":"https://github.com/TempeHS.png","language":"ShaderLab","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 2024IST_David.C_\n\u003ch1 align=\"center\"\u003e\n \u003cimg src=\"https://user-images.githubusercontent.com/45159366/97361059-45151700-185c-11eb-9d12-dae51c79eb8a.png\"\u003e\n  \u003cbr /\u003e\n 2024IST_David.C_\n\u003c/h1\u003e\n\n# Table of Contents\n\n1. [Overview](https://github.com/TempeHS/2024IST_David.C_?tab=readme-ov-file#overview)\n2. [Walkthrough](https://github.com/TempeHS/2024IST_David.C_?tab=readme-ov-file#walkthrough)\n3. [Game Movement](https://github.com/TempeHS/2024IST_David.C_?tab=readme-ov-file#game-movement)\n4. [Documentation](https://github.com/TempeHS/2024IST_David.C_?tab=readme-ov-file#documentation)\n5. [Collaboration](https://github.com/TempeHS/2024IST_David.C_?tab=readme-ov-file#collaboration-partner-oliver-mangion)\n\n# Overview\n\"Recovery of the Forest\" is a platformer that blends simple mechanics with a powerful environmental message. The game invites players to immerse themselves in a vibrant but fragile world threatened by human activities, specifically littering. Players navigate through forested levels, jumping between platforms and avoiding obstacles, as they work towards restoring balance to nature.\n\n\u003cimg width=\"1191\" alt=\"Screen Shot 2024-09-25 at 8 43 40 pm\" src=\"https://github.com/user-attachments/assets/90c5a7d5-39d0-4631-8bd9-739e6647644f\"\u003e\n\nThe central theme of \"Recovery of the Forest\" is the impact of human activity on the environment. By guiding the player through a world affected by litter and pollution, the game aims to raise awareness about the importance of protecting nature. As players advance, they uncover deeper truths behind the ecological crisis and the role they can play in reversing it.\n\n![Screenshot 2024-09-26 125952](https://github.com/user-attachments/assets/f608bc4d-23ce-4ace-b884-1ef86624d272)\n\nIn \"Recovery of the Forest,\" players experience a journey that’s not just about gameplay, but also about learning how small actions, like cleaning up litter, can significantly impact the environment.\n\n\n# Walkthrough\nhttps://github.com/user-attachments/assets/8b441337-6cb7-4984-86ea-2b24a6a7e09c\n\n\n\n\n# Game Movement\n\u003cimg width=\"1191\" alt=\"Screen Shot 2024-09-25 at 8 43 40 pm\" src=\"https://github.com/user-attachments/assets/d0b01a82-5e27-42ad-8041-90d2c16cb592\"\u003e\n\n# Documentation\n\nI made the game \"Recovery of the Forest\" by involving the game as a platformer focusing on both visual storytelling and environmental awareness. I used a game development platform to build the levels, incorporating movement mechanics such as jumping and crouching. I also implemented collision detection to ensure the player could interact with platforms and obstacles smoothly.\n\nDuring the process, I have also learnt a variety of skills such as:\n\nFundamental Basics of Game Development: I learned how to structure a 2D platformer, using sprites and backgrounds to create an engaging game environment.\n\nScripting or coding: I gained experience in writing scripts to control player movements, level progression, and environmental interactions.\n\nHow to use sprites in a game: I enhanced my understanding of visual design, ensuring the art style matched the game’s environmental theme, and improving my skills in creating custom sprites and backgrounds.\n\nProblem-Solving: Debugging and refining the gameplay helped me develop strong problem-solving skills, as I tackled challenges such as level design, obstacle placement, and player feedback.\n\nBelow are pictures of scripts/codes that I have written whilst creating the game\n\n![Screenshot 2024-09-26 130546 (1)](https://github.com/user-attachments/assets/a18038f6-d95a-409e-86b7-8df22657786e)\n![Screenshot 2024-09-26 130607 (1)](https://github.com/user-attachments/assets/aee5f239-7fe7-44f9-9a9d-752d333f2f3e)\n![Screenshot 2024-09-26 130522 (1)](https://github.com/user-attachments/assets/7c6c018d-82bb-473f-8fbe-58315220f5e6)\n![Screenshot 2024-09-26 130054 (1)](https://github.com/user-attachments/assets/0f341cba-de38-41fa-a6b0-6c1efc481703)\n![Screenshot 2024-09-26 130428](https://github.com/user-attachments/assets/e3ccc884-5db3-44a2-ae5a-a003a271e13c)\n\n\n# Collaboration Partner: Oliver Mangion\n\n\n![!!!!!BACKGROUND NEW!!!!](https://github.com/user-attachments/assets/3ae80f33-5944-4794-8f9d-cf4ff5aa1ee7)\n\n\n\u003cimg src=\"https://github.com/user-attachments/assets/38cb0413-e1a8-46af-931e-aa5400ec9330\" width=\"500\" height=\"350\" /\u003e\n\n\u003cimg src=\"https://github.com/user-attachments/assets/3ad66e7b-f333-403c-afd3-5e13b7fdc455\" width=\"300\" height=\"300\" /\u003e\n\n\n\n\u003cimg src=\"https://github.com/user-attachments/assets/6edfee03-dae1-472e-95a1-0748e7362298\" width=\"500\" height=\"500\" /\u003e\n\n\n\n\u003cimg src=\"https://github.com/user-attachments/assets/2f7bff16-fc68-40f6-93d1-cc5055069be7\" width=\"200\" height=\"200\" /\u003e\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDavidChi321%2F2024IST_David.C_My_Project_-3-","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDavidChi321%2F2024IST_David.C_My_Project_-3-","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDavidChi321%2F2024IST_David.C_My_Project_-3-/lists"}