Skip to content

Save the Planet is an engaging, educational board game developed by a talented team focused on raising environmental awareness and promoting sustainable living.

Notifications You must be signed in to change notification settings

ShogunCode/save-the-planet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Save the Planet Game

Introduction

Save the Planet is an engaging, educational board game developed by a talented team focused on raising environmental awareness and promoting sustainable living. This README provides an overview of the project, highlighting its key features, design principles, and the collaborative development process employed by the team.

Team Members

  • Conall Murphy
  • Naomi Trimble
  • Jennifer Allen
  • Damien Austin

Features

The Save the Planet game incorporates the following features:

  • Four unique fields representing different environmental aspects:
  • Renewable Energy: Hydroelectricity, Solar Power, Wind Power
  • Sustainable Transportation: Public Transport, Electric Vehicle, Bicycle
  • Waste Management: Recycling, Compost
  • Wildlife Conservation: Habitat Restoration, Wildlife Protection
  • Player movement and area ownership mechanics
  • Points management system
  • Multiple winner recognition
  • Design Principles

The game's design follows Object-Oriented Programming (OOP) principles, including encapsulation, inheritance, polymorphism, and abstraction. These principles enhance modularity, maintainability, scalability, and usability. Key design practices include:

  • Organizing data and methods within distinct classes
  • Promoting reusability and maintainability through inheritance
  • Simplifying code complexity with polymorphism
  • Concealing data with abstraction
  • The design allows for future enhancements and adaptations, with Java classes and methods supporting modularity and extensibility. For example, the Game class can be easily modified, and interfaces and inheritance in classes like Square and Area facilitate the addition of new game elements.

Development Process

The development process followed an Agile approach, focusing on iterative and incremental progress, enabling better communication, collaboration, and adaptability throughout the project's lifecycle. The development plan was divided into several key phases:

  • Requirements Gathering and Analysis
  • Design and Prototyping
  • Implementation
  • Iterative Development
  • Integration and Testing
  • Documentation and Final Review

By following an Agile development approach, the team effectively collaborated, adapted to changes, and delivered a high-quality project that met the desired objectives and requirements.

About

Save the Planet is an engaging, educational board game developed by a talented team focused on raising environmental awareness and promoting sustainable living.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages