Skip to content

Xernas78/Hydrogen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hydrogen

Hydrogen is a Java-based game engine developed from scratch, currently in its early stages. The goal is to create a modular, extensible, and performant engine suitable for 2D and 3D game and software development. It is using my own graphics library which wraps around opengl named Photon

🚧 Project Status

This project is a work in progress. Contributions, feedback, and suggestions are welcome!

✨ Features

  • Core Engine: Built entirely in Java, providing a solid foundation for game and software development.
  • Modular Architecture: Designed to be extensible, allowing for easy integration of new features and systems.
  • Rendering System: Implementation of a rendering pipeline for 2D and 3D graphics.
  • Lighting System: Basic lighting system + some builtin shaders
  • Input Handling: Basic input management for keyboard and mouse events.
  • Scene Management: Support for multiple scenes
  • Customization: Lots of control and possibilities on every aspect of the app

📃TODO

  • Some small fixes
  • Adding text rendering (Currently working on it)
  • Physics

🛠️ Getting Started

Prerequisites

  • Java Development Kit (JDK) 8 or higher
  • Apache Maven​

Building the Project

Clone the repository:​

git clone https://github.com/Xernas78/Hydrogen.git
cd Hydrogen

Build the project using Maven:​

mvn clean install

Then you can finally use it in your projects by including this snippet in the dependencies inside your pom.xml !

<dependency>
  <groupId>dev.xernas</groupId>
  <artifactId>Hydrogen</artifactId>
  <version>1.0.0</version>
</dependency>

📄 License

This project is licensed under the GNU Affero General Public License v3.0.​

👤 Author

Xernas Dev

Feel free to reach out for any questions or collaborations! (Discord: .xernas)

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •