Skip to content

ava-game is a simple 2D spaceship game built using core Java. It features a spaceship navigating through obstacles, demonstrating basic Java game development using JFrame, KeyListener, and sprite rendering.

Notifications You must be signed in to change notification settings

vishalvnair124/java-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 java-game – Spaceship Game in Java

java-game is a simple 2D spaceship game built using core Java. It features a spaceship navigating through obstacles, demonstrating basic Java game development using JFrame, KeyListener, and sprite rendering.


🎮 Features

  • 🛸 Control a spaceship using keyboard arrows
  • 🧱 Avoid obstacles (with simple collision logic)
  • 🎨 Renders graphics using Java AWT/Swing
  • 📦 Lightweight and beginner-friendly Java game

🗂 Project Files

java-game/
│
├── Game.java          # Main game logic and rendering
├── Game.class         # Compiled class file
├── Game$1.class       # Inner class for event handling
├── spaceship.png      # Spaceship sprite
├── obs.png            # Obstacle image
└── README.md          # Project documentation

🚀 How to Run

  1. Clone or download the repository:
git clone https://github.com/vishalvnair124/java-game.git
  1. Compile and run the game using terminal:
cd java-game
javac Game.java
java Game

Make sure spaceship.png and obs.png are in the same folder as Game.java.


🛠 Requirements

  • Java JDK (8 or higher)
  • Any text editor or IDE (e.g., VS Code, IntelliJ, NetBeans)
  • OS: Windows/Linux/macOS

👨‍💻 Author

Vishal V Nair
Java Enthusiast
📫 GitHub: @vishalvnair124

About

ava-game is a simple 2D spaceship game built using core Java. It features a spaceship navigating through obstacles, demonstrating basic Java game development using JFrame, KeyListener, and sprite rendering.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages