Releases: mattparks/Flounder
Updated Shaders
This update changes how shaders work, you used to have a class that extends the ShaderProgram and then creating each shader object. But now you can just create a ShaderProgram in the implementation of an IRenderer just giving a vertex and fragent path and now to access a uniform you would just do shaderName.getUniform("someUniform").loadFloat(float)
. Shaders can also have real booleans.
First Release!
This is the first release of The Flounder Engine, because this is the first release expect to find some bugs and incomplete code / documentation.
Here is a list of the current main features: Visual effect drivers, Texture loading and management, Basic physics and spatial structures, Music and audio system, Shader and uniform loading, Resource management, Java profiler with tabs and logger, Processing for events and OpenGL, Post effect filters and systems, Vectors, Matrices, AABB renderers, Config and Jason parsing, Networking, Noise, Model loading and management, Basic rays, Maths utils, OpenGL VAO/VBO loaders, Lights and fog, Input systems for mice, keyboards, joysticks, Java helper classes, Arraylist sorting algorithms, OpenGL render helpers, GUI renderers and systems, Font loading and rendering, FBO builders and manager, Exception handling, GLFW devices implementations.