Skip to content

A collaborative two-player platformer game developed in Java, emphasizing strong Object-Oriented Programming (OOP) principles. This project explores the practical application of OOP concepts in game development, with a focus on modularity and code clarity, all achieved using the Greenfoot framework.

Notifications You must be signed in to change notification settings

AMON1337/OOP_Greenfoot_Game_Platformer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Cooperative Greenfoot Trash Collector Game

Welcome to the Cooperative Greenfoot Trash Collector, a platformer game developed as part of an Object-Oriented Programming (OOP) project using Java and the Greenfoot framework.

Technical Details

  • Language: Java
  • Framework: Greenfoot
  • Game Type: Two-player cooperative platformer
  • Objective: Apply OOP principles in the development of an interactive and engaging game.

Game Theme

Welcome to the Cooperative Greenfoot Trash Collector, a two-player platformer game designed for collaborative play. In this game, players must work together to navigate through the level, collecting falling trash bags and buckets to earn points. The thematic focus on environmental conservation adds a meaningful context to the cooperative gameplay experience.

Game Mechanics

  • Objective: Collect as many falling trash bags and buckets as possible to earn points.

  • Cooperative Play: Both players need to collaborate to succeed. Coordinate your movements to optimize trash collection and avoid hazards.

  • Scoring: Accumulate points based on the number of collected trash items. The more you collect, the higher your score.

  • Hazards: Watch out for falling radiation hazards. If a player falls or touches radiation, they lose a life.

  • Lives: Each player starts with three lives. The game ends when one of the players loses all three lives. The final outcome depends on the total points accumulated during the game.

Getting Started

Follow these instructions to get a copy of the project up and running on your local machine.

Prerequisites

Make sure you have the following software installed on your system:

  • Greenfoot - The game development framework used.

Installing

  1. Clone the repository to your local machine.

  2. Open Greenfoot and choose 'Open...' from the 'Scenario' menu.

  3. Navigate to the cloned repository and select the folder containing the Greenfoot game.

  4. The project should now be loaded in Greenfoot.

Running the Game

  1. In Greenfoot, press the 'Run' button or use the 'Run' menu option to start the game.

  2. Use the arrow keys or specified controls to control the character.

  3. Enjoy playing the platformer game!

Copyright Information

Project Details

This project, "Cooperative Greenfoot Trash Collector," is an academic endeavor created as part of a university assignment. It is not intended for commercial use, and all rights to the content within the project are reserved.

Music Credits

  • Mission1_Music:

    • Ape Escape Soundtrack - 12 - Mysterious Age Thick Jungle
    • Copyright belongs to the respective rights holders.
  • Menu_Music:

    • Earthbound - 30 - Onett Theme
    • Copyright belongs to the respective rights holders.
  • GameOver:

    • Game Over Screens Crash Bandicoot N. Sane Trilogy
    • Copyright belongs to the respective rights holders.
  • HitSound:

    • "OFF" sound effect from ROBLOX
    • Copyright belongs to the respective rights holders.

Legal Disclaimer

This project, including its associated media and content, is intended for educational purposes only. Any unauthorized use, reproduction, or distribution of the content, including but not limited to the mentioned music, for commercial purposes is strictly prohibited.

All rights to the mentioned music tracks are reserved by the respective companies or individuals who hold the copyrights.

Please respect the intellectual property rights of the original creators and use this project responsibly.

For any inquiries or concerns regarding the use of the content within this project, please contact the respective rights holders of the mentioned music tracks.

Acknowledgments

  • Graphic Interface Design:
    • The graphical interface of this game, including images and sprites, was meticulously crafted by the project creators using digital design tools.
    • Additionally, we utilized copyright-free images that were modified to suit the requirements of the Cooperative Greenfoot Trash Collector, appreciating the generosity of the creators in providing resources for projects like ours.

About

A collaborative two-player platformer game developed in Java, emphasizing strong Object-Oriented Programming (OOP) principles. This project explores the practical application of OOP concepts in game development, with a focus on modularity and code clarity, all achieved using the Greenfoot framework.

Topics

Resources

Stars

Watchers

Forks