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

https://github.com/dylanrothbauer/java-game

This repository contains a 2D game built entirely in Java without the use of a game engine. It's an educational journey to explore Java's core features, understand game development fundamentals, and enhance programming skills.
https://github.com/dylanrothbauer/java-game

Last synced: about 1 year ago
JSON representation

This repository contains a 2D game built entirely in Java without the use of a game engine. It's an educational journey to explore Java's core features, understand game development fundamentals, and enhance programming skills.

Awesome Lists containing this project

README

          

# Java Game Project 🚀

Welcome to my **Java Game** project! This repository contains a 2D game built entirely in Java without the use of a game engine. It's an educational journey to explore Java's core features, understand game development fundamentals, and enhance programming skills.

## 🛠 Project Overview
- **Technologies Used:** Java, Swing/AWT (for graphics), custom game loops, and more.
- **Development Environment:** Developed using a Java IDE (e.g., IntelliJ, Eclipse, or VS Code).
- **Tutorial Reference:** Inspired by [RyiSnow's YouTube Channel](https://www.youtube.com/@RyiSnow).

## 🎮 Features (Planned/Implemented)
- **Tile-based world:** Procedurally generated world map.
- **Entity system:** Player, enemies, and interactive objects.
- **Collision detection:** Smooth player-object interactions.
- **Custom sprites:** Load and display characters and environment elements.
- **Game mechanics:** Movement, health system, and environmental interactions.

## 📂 Repository Structure
```plaintext
Java-Game/
├── src/
│ ├── main/
│ │ ├── GamePanel.java # Main game loop and rendering
│ │ ├── App.java # Entry point
│ │ └── Entity/
│ │ └── Player.java # Player class and logic
│ └── resources/ # Images, sprites, and maps
├── README.md # Project documentation
└── world_map_50x50.txt # Initial game map data