Skip to content
This repository was archived by the owner on Mar 19, 2025. It is now read-only.

vbartalis/3D-Game-Engine-PoC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LWJGL 3D Game Engine Proof of Concept (PoC)

This repository contains a Java-based proof-of-concept (PoC) for a 3D game engine, developed using the Lightweight Java Game Library (LWJGL). The PoC demonstrates essential 3D rendering capabilities, including basic lighting, shadow effects, and interactive scene manipulation.

Overview

This PoC showcases key features of a 3D game engine using LWJGL, providing a foundation for future game engine development. The following core functionalities are implemented:

  • 3D Scene Rendering: Displays objects and environments in 3D space.
  • Lighting and Shadows: Basic lighting models with shadow effects (e.g., [specify the techniques used, such as Phong shading, shadow mapping, etc.]).
  • Camera Control: Allows camera movement using keyboard input.
  • Object Interaction: Enables object selection using mouse input.
  • Terrain Loading: Loads and displays basic terrain, using [mention the format, such as heightmaps or custom terrain format].

Note: This is a work-in-progress and is not yet a complete game engine but serves as a stepping stone for future features and improvements.

Technologies Used

  • Java: Programming language for engine development.
  • LWJGL: Lightweight Java Game Library for handling graphics, input, and other game-related functions.

The Story Behind the 3D Game Engine

I wrote a blog post about the journey behind creating this 3D game engine. It’s not just about the code—it’s a reflection on the challenges, excitement, and evolution of this project.

If you're interested in the story of how this PoC came to be, including the motivation behind it and the obstacles faced along the way, check out my blog post:

🔗 The Story Behind Creating a 3D Game Engine

In this post, I share the personal journey of building something from scratch and the lessons learned through the process. It’s a great read if you’re curious about the experience of developing a game engine from the ground up.

Video Demonstration: See It in Action

Want to see the engine in action? Watch the video demonstration to see how the PoC performs, showcasing 3D rendering, lighting, and interaction:

🎥 Watch the YouTube Video: LWJGL Game Engine PoC

This video gives a quick preview of the features and capabilities of the engine in a live setting.

Acknowledgments

A special thanks to A. H. Bejarano for the incredible resource on game engine development using LWJGL. His book was an invaluable guide throughout the development of this project, offering clear insights and practical advice that helped me a ton.

License

This project is licensed under the Apache License 2.0.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors