Skip to content

jvondermarck/dinosaur-exploder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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


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 appropriate JAR for your platform:
    • ๐ŸชŸ dinosaur-exploder-win-<version>.jar
    • ๐Ÿง dinosaur-exploder-linux-<version>.jar
    • ๐ŸŽ dinosaur-exploder-mac-<version>.jar
  2. Run the game by executing the following command in your terminal:
    $ java -jar dinosaur-exploder-<platform>-<version>.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

Here is a demo of the actual game. Dare to play it now ๐ŸŽฎ !

dinosaur-exploder-demo.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.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Contributors 46

Languages