Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kharzixen/java-arcade-game


https://github.com/kharzixen/java-arcade-game

Last synced: 5 days ago
JSON representation

Awesome Lists containing this project

README

        

# Java-Arcade-Game

## Introduction

A Java application developed in IntelliJ IDEA during my second year of university. This project leverages the power of Java 8, particularly its Swing package, to create an interactive graphical application. Designed to run on a dedicated thread with 60 frames per second rendering, it employs thread waiting, a KeyHandler for user input, and an efficient update-redraw mechanism to provide a responsive and engaging user experience.

## Controls:

- **A and D Keys**: Use the A key to move your character left along the horizontal axis, and use the D key to move your character right.

- **SPACE**: Press the SPACE key to fire a missile from your character. Use this to shoot down obstacles or enemies.

- **ESC Key**: Press the ESC key to pause the game. Press it again to continue playing.

These controls provide a simple and intuitive way to navigate through the game and interact with the environment.

## Gameplay demo:


animated

## Resources:

### Models
All character models are made by the author with [Pixelart](https://www.pixilart.com/draw).
### Background music:
[Master of Puppets [8 Bit Tribute to Metallica] - 8 Bit Universe](https://www.youtube.com/watch?v=66Bmumvw3NM&ab_channel=8BitUniverse).
### Missile sound:
[Laser Sound Effect](https://www.youtube.com/watch?v=3OJHCtdpFSk&ab_channel=jeansRig-ohnePixelHighlights).