Making a game with RED Engine - A Cross Platform Game Engine

About me:
I am an 18 (19 in a month) year old programmer living in Germany, Fluent in Java, I have been programming for approximately two years now. My first ever game that I made from scratch is on this website (Vera), It was a voxel game that I made using LWJGL, But also
my first game, I learned so much about programming when I made it as when I started working on it I have only been programming for around 2 months.
After I made the game I was very happy with myself and eventually stopped programming and went in a different direction. But last year I was watching Pewdiepie, And watched his old gameplay of The last of us for the first time. I was so inspired, The game, the story, The environment, Was so beautiful. I found it very inspiring, So that gave me a push back into programming, So I set a goal for myself to build a game engine. Something I can use to create games whenever I want without the hassle of paying royalty fees, and of course, the bragging rights :wink:
I had to learn how to make my own models in blender as I really couldn’t get any help online.
I still can’t make any great looking models though for the life of me…

The engine:
The engine is a cross-platform engine created with Java using the OpenGL API, The engine is made with a variety of built in tools to make the game creation process easier and less time consuming.
The engine launches in only one window, The game window. And from within the level editor tools are integrated inside the engine, And can be used
to create levels however big the level designer desires.
The engine currently has these features built in:

  • Normal mapping
  • Displacement mapping
  • Specular lighting
  • Custom lightweight animation files
  • Custom lightweight object loading files
  • Bloom
  • Shadows
  • Anti Aliasing
  • Built in 3D particle system
  • Volumetric Light shafts (using lit particles / post processing effect)
  • Built in vegetation engine
  • Built in terrain engine
  • Built in physics engine
  • Custom shaders
  • Custom scripting language
  • Custom Java to script converter

The engine is very easy to use, And it uses a custom data format to save/load levels which is very lightweight and fast. But it also makes it very easy to mod games/levels without using third party tools.
Current supported platforms: Windows, Mac, And Linux.
Currently there is no OpenGL ES support, But I will be adding it in the future.

The base rendering engine took me 2 months to build, But with time I started adding more features, The total time spent on the engine (excluding breaks) is about 7 months (at May - 2016).
Pictures and Videos:

yNjHxzMWNNM

ck8ZETgYTcc

http://euphoricgamer.eu/Capture 1.png

More coming soon…

Alright so this post is going to be a journal of my game that I’m creating with the engine.