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

This branch is 125 commits behind jvondermarck/dinosaur-exploder:main.

Folders and files

NameName
Last commit message
Last commit date
Mar 30, 2025
Apr 2, 2025
Nov 20, 2024
Apr 9, 2025
Dec 21, 2023
Mar 2, 2022
Jul 23, 2022
Feb 23, 2022
Apr 3, 2025
Apr 18, 2024
Apr 2, 2025

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 git@github.com:<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%