Skip to content

iyyel/celestial-outbreak

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Contributors Forks Stargazers Issues MIT License


Logo


πŸš€ A highly customizable, space-themed Breakout-inspired video game

Table of Contents

Introduction

Celestial Outbreak

Celestial Outbreak is a space-themed 2D video game similar to Breakout, developed in Java. It offers the classic Breakout gameplay with a colorful interface and some additional features. The game is designed for customization, allowing players to create their own levels by adjusting properties like the dimensions, size, speed, and color of the blocks, paddle, ball, and power-ups.

The aim of this project was to develop a simple 2D game with minimal use of third-party libraries. uses only the Graphics2D library for drawing shapes on the screen. The game's flow is managed by a finite-state machine, simplifying the process of determining which screen to display and which audio track to play.

Built With

Celestial Outbreak is built with the following technologies:

Getting Started

  • Make sure you have the latest version of Java installed. Java can be installed from here.
  • Download and install a compatible IDE such as IntelliJ IDEA or a text editor like Visual Studio Code

Usage

To use Celestial Outbreak

  • Download or clone this repository
  • Open it in your IDE or text editor of choice
  • Run the Main.java class to start the game

Gameplay

Mars

Mars gameplay

Neptune

Neptune gameplay

Venus

Venus gameplay

Options menu

Options menu

Level selection menu

Level selection menu

License

Distributed under the MIT License. See LICENSE.md for more information.

Contact

Daniel Larsen (iyyel) - iyyel.io - [email protected]