/2D-Game-Project

a game that you can fight in school with java and java FX

Primary LanguageJava

2D-Game-Project

The JavaFX Student Showdown Game is an interactive and engaging 2D game where players engage in epic battles against various student characters. The game is built using Java and JavaFX, showcasing both programming skills and game development techniques. Game Overview

In this game, players assume the role of a courageous protagonist who must fight their way through a series of challenging levels, each populated by student characters with unique abilities and characteristics. The game emphasizes strategy, timing, and quick reflexes to defeat opponents and progress to higher levels.

Features

Character Selection: Players can choose their character from a selection of diverse avatars, each with distinct strengths and weaknesses.

Battle System: Engage in turn-based battles where players and student opponents take turns using different attacks, skills, and defenses.

Level Progression: The game features multiple levels, each with increasing difficulty and new student opponents to defeat.

Power-ups: Collect power-ups and boosts during battles to enhance your character's abilities and gain an advantage.

Visual Effects: Enjoy visually appealing graphics and animations that bring the student characters and battles to life.

Getting Started

Follow these instructions to get the game up and running on your local machine. Prerequisites

Java Development Kit (JDK) 8 or later
JavaFX library

    The JavaFX Student Showdown Game should now launch and be ready for play.

Gameplay

Character Selection:
    At the start of the game, choose your character from the available options.
    Each character has unique stats, abilities, and appearances.

Battle System:
    Engage in battles by selecting attacks, skills, and defenses from the on-screen options.
    Pay attention to the health and energy bars of both your character and the opponent.

Level Progression:
    Successfully defeat opponents to progress to higher levels.
    Each level presents new challenges and opponents with different strategies.

Power-ups:
    During battles, collect power-ups that appear on the screen to enhance your character's abilities or restore health.

Contributing

Contributions are welcome! If you're interested in improving the game or adding new features, feel free to submit a pull request. Make sure to adhere to the project's coding standards and provide clear documentation for your changes. License

This project is licensed under the University of Isfahan License. Acknowledgments

The game was developed as a showcase of Java and JavaFX programming skills.
Special thanks to the JavaFX community for providing resources and support.
Screenshot 1402-05-19 at 21 46 07 Screenshot 1402-05-19 at 21 47 02 Screenshot 1402-05-19 at 21 47 28