Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/juxhindb/jay3d

3D Game Engine project using LWJGL
https://github.com/juxhindb/jay3d

Last synced: 9 days ago
JSON representation

3D Game Engine project using LWJGL

Awesome Lists containing this project

README

        

Jay3D README (20/10/2014)
=====

Update
-----
I most probably won't continue working on this anytime soon. May continue it in the future depending on how I am with other projects.

>

Just a personal project to start working on a functional 3D engine using OpenGL/LWJGL.

>

README will be updated after I actually start implementing demos to test lighting, shaders etc. to pick out bugs and features.

Guide
-----
1. You will also need [Java](https://java.com/en/download/index.jsp) installed on your computer of use.

2. In order to use this engine you must have [LWJGL](http://lwjgl.org/download.php) downloaded and libraries imported into the project.
* You need to also set the VM options to direct it to the LWJGL natives according to your OS of choice
using *-Djava.library.path= "Path/LWJGL/Natives/MyOS" (put your actual path)*

ADDED:
-----
- A functional forward rendering pipeline
- Mesh Model loader(only supports .obj right now)
- Basic temporary shaders(will implement proper ones later)
- Full VBO/IBO Mesh rendering implemented
- Bunch of other stuff that I forgot to document, feel free to check the commits
- Added free camera movement
- Added textures and texture loader
- Added lighting(Exclude mapping, haven't done that yet)
- Pointlights, Spotlights, Ambient lights

To Add (Will add more in the future):
-----
- Normal mapping
- Parallex mapping
- Physics engine