Skip to content

Cometa Render is a Videogame Rendering Framework that implements OpenGL, GLFW, GLAD and ImGUI into a visual rendering utility for starting to implement your videogame. If offer some features out-of-the-box like Mesh and materials generation, texture loading, mathematics foundation, lighthing system, shadow mapping between others.

License

Notifications You must be signed in to change notification settings

kupehtci/CometaRender

Repository files navigation

COMETA

Cometa is custom Game Engine Framework built from scratch using OpenGL as the RendererAPI and GLFW + GLAD to handle modern OpenGL.

This engine is intended to provide a foundation or a base for common game features such as rendering, advanced input handling and scene management.

Features

  • OpenGL Rendering: Efficient rendering pipeline with integrated and custom GLSL shaders.
  • GLFW for window management: Handle the window creation and input.
  • GLAD for moder OpenGL Loading: Ensures the cross platform compatibility when loading OpenGL functions.
  • Entity Component System or ECS: Modular and efficient instances handling.
  • ImGUI Integration: Integration with in-engine debugging and functionalities using UI.
  • Basic Math Library GLM: Integration with commmon math library GLM to perform advanced operations of transforms.
  • Cross-Platform Compatibility: By using Premake5 and different shell scripting it works in Windows and MacOS.

Current State

Cometa is currently under development.

About

Cometa Render is a Videogame Rendering Framework that implements OpenGL, GLFW, GLAD and ImGUI into a visual rendering utility for starting to implement your videogame. If offer some features out-of-the-box like Mesh and materials generation, texture loading, mathematics foundation, lighthing system, shadow mapping between others.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published