Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/anas-farooq8/foodcatchers

A captivating Java arcade game, FoodCatchers challenges players to catch falling components(i.e fruits and pizza slices) in the product(i.e baskets and Pizza Box) while navigating through obstacles, offering an engaging blend of strategy, agility, and fun.
https://github.com/anas-farooq8/foodcatchers

awt draggable fruits game-development java mouse-tracking swing

Last synced: 16 days ago
JSON representation

A captivating Java arcade game, FoodCatchers challenges players to catch falling components(i.e fruits and pizza slices) in the product(i.e baskets and Pizza Box) while navigating through obstacles, offering an engaging blend of strategy, agility, and fun.

Awesome Lists containing this project

README

        

# FoodCatchers
FoodCatchers is an interactive game developed in Java, where players aim to catch falling fruits and pizza slices in baskets and PizzaBox respectively. The game tests players' agility and strategic planning, offering an array of challenges including dynamic obstacles and a scoring system.

## Features
- **Dynamic Components**: Fruits and pizza slices fall from the top of the screen, each with unique animations.
- **Collision Detection**: Detects interactions between fruits, pizza slices, baskets, and obstacles.
- **Scoring and Lives**: Players earn points by catching items in baskets and lose lives when baskets move off-screen unfilled.
- **Obstacle Avoidance**: Randomly placed obstacles add complexity to the gameplay.
- **User Interactivity**: Players can drag and drop items with mouse input.
- **High Score Tracking**: Records and displays high scores along with player names.
- **Start and Game Over Screens**: Interactive screens to start the game and display scores at the end.

## Getting Started
## Requirements
- **Any IDE with Java.**
- **Java Development Kit (JDK) 8 or higher.**

## Setup Instructions
* Clone the repository.
* The Project is named as PAL.
* Run the project directly.

## Screenshots
* Run the Application.
![Screenshot (1)](https://github.com/anas-farooq8/LSD/assets/150327092/0cda3679-41f3-4f57-9975-004b904b9548)
* Starting Window.
![Screenshot (2)](https://github.com/anas-farooq8/LSD/assets/150327092/756f3596-d2a5-4f76-b32d-0612186a577d)
* HighScore Screen.
![Screenshot (3)](https://github.com/anas-farooq8/LSD/assets/150327092/0a0a098f-b4c9-4ad2-8ed8-93481cfcc117)
* Start the Game.
![Screenshot (5)](https://github.com/anas-farooq8/LSD/assets/150327092/cf08db09-a1a6-4cf6-b368-7a471462e3c9)

![Screenshot (6)](https://github.com/anas-farooq8/LSD/assets/150327092/24db9047-0ce5-43c7-b2a5-95d6eceb3da2)

![Screenshot (11)](https://github.com/anas-farooq8/LSD/assets/150327092/5a08d79f-acca-4d98-9366-566a612db27a)

![Screenshot (12)](https://github.com/anas-farooq8/LSD/assets/150327092/0fe87274-6341-448a-b678-e2a91fea1615)

![Screenshot (13)](https://github.com/anas-farooq8/LSD/assets/150327092/d6a66400-9b6c-4e71-9e36-8981f2fdc864)

![Screenshot (14)](https://github.com/anas-farooq8/LSD/assets/150327092/1f3963cb-aa9a-4a80-91a8-214b92a618df)

![Screenshot (15)](https://github.com/anas-farooq8/LSD/assets/150327092/7b734f40-282c-4e4f-a6fa-5726f68d1028)

![Screenshot (16)](https://github.com/anas-farooq8/LSD/assets/150327092/4478f7af-6d41-457b-a4f2-61ca18d3c37a)

![Screenshot (17)](https://github.com/anas-farooq8/LSD/assets/150327092/22af5e8f-de0f-47b6-a5a1-1d0b863c74c9)

![Screenshot (18)](https://github.com/anas-farooq8/LSD/assets/150327092/d1a8ee7d-4521-4760-93b6-bd405fae3f40)

![Screenshot (19)](https://github.com/anas-farooq8/LSD/assets/150327092/c5a1ad7e-732d-43cd-bcda-ac7ab96ad8af)

![Screenshot (20)](https://github.com/anas-farooq8/LSD/assets/150327092/144bba35-105e-4bd8-b1e7-1b887271cfb7)

![Screenshot (21)](https://github.com/anas-farooq8/LSD/assets/150327092/29e0280a-f61d-4ea7-b733-26b591b4ca74)