Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kharzixen/java-arcade-game
https://github.com/kharzixen/java-arcade-game
Last synced: 5 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/kharzixen/java-arcade-game
- Owner: Kharzixen
- Created: 2023-09-05T09:44:34.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-05T10:02:25.000Z (about 1 year ago)
- Last Synced: 2023-09-05T11:26:33.231Z (about 1 year ago)
- Language: Java
- Size: 80.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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:
## 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).