Skip to content

A classic inspired shoot em' up game written in Java with JavaFX and FXGL.

License

Notifications You must be signed in to change notification settings

coderabbit-test/dinosaur-exploder

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation


Dinosaur Exploder

Dinosaur Exploder is a free, open source shoot 'em up video game
written in Java using JavaFX and the FXGL game development library ๐Ÿฆ–.


๐Ÿ“ƒ Table of content

๐Ÿš€ Goal of the project

Note

I initially developed a very basic game in 2022 and created multiple issues to encourage contributions from the community. The main goal of this repository is not just to build a game, but to provide an open-source project where everyone can contribute step by step.

๐Ÿง‘โ€๐Ÿ’ป Installation

Important

Be aware to download the version of Open JDK 21 before installing. I bet you can download any JDK you want, it just needs to be version 21. Run the command java --version to make sure Java 21 is installed.

๐Ÿ›  Installation on Windows / Linux / Mac

๐Ÿš€ Quick Start:

  1. Download the latest release โžก๏ธ Click here and grab the latest dinosaur-exploder.jar.
  2. Run the game by executing the following command in your terminal:
    $ java -jar dinosaur-exploder.jar

๐Ÿ’ป Installation Locally

๐Ÿ’ก No need to install JavaFX or FXGL manuallyโ€”Maven will handle dependencies automatically!

๐Ÿ“ฅ Clone the repository

  1. Fork the repository โžก๏ธ Click here.
  2. In your terminal, run:
    $ git clone [email protected]:<your-username>/dinosaur-exploder.git

๐Ÿ—๏ธ Build & Run

โžก๏ธ Using an IDE (Recommended)

  • Open the project in IntelliJ IDEA (or any Java IDE).
  • Sync the Maven project.
  • Run the main class:
    • Locate com.dinosaur.dinosaurexploder.DinosaurApp.
    • Hit Run โ–ถ๏ธ

โžก๏ธ Using the Command Line

  • Generate the JAR:
    $ mvn package
  • Run the game:
    $ java -jar target/dinosaur-exploder-1.0.jar

โžก๏ธ Run in the Browser

๐Ÿ“– Need more details?
Check out our installation guide for in-depth instructions!

๐ŸŽฎ How to Play

Play the game with these controls:

  • โฌ†๏ธ Up Arrow: move spaceship up.
  • โฌ‡๏ธ Down Arrow: move spaceship down.
  • โฌ…๏ธ Left Arrow: move spaceship left.
  • โžก๏ธ Right Arrow: move spaceship right.
  • โธ๏ธ Escape: pause the game.
  • ๐Ÿ”ซ Space: shoot.
  • ๐Ÿ’ฅ B: eliminate all the dinosaurs on the screen using a bomb.

๐ŸŽฅ Gameplay

dinosaur-exploderr.1.mp4

๐Ÿ™ Contributing

Tip

I am very much open to contributions - please read our code of conduct and contribution guidelines first.

๐ŸŒ Support

Any question ? ๐Ÿฆ– Feel free to write us something :

โœ๏ธ Licence

This project is licensed under the MIT License - see the LICENSE.md file for details.

๐Ÿ‘จ Author

Initially, the project was a collaboration between three creators : Dylan, Maxime, and myselfโ€”as part of a school project at the University of Cork in 2022. However, after the semester ended, I took over full responsibility for the project, while my teammates moved on to other endeavors.


@jvondermarck
I am responsible for all aspects of the project, including project management, documentation, web development, and game programming.

About

A classic inspired shoot em' up game written in Java with JavaFX and FXGL.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 97.7%
  • CSS 1.6%
  • HTML 0.7%