greentea logo

Green Tea engine is a 2D Game Engine that is heavily inspired by Cherno's Game Engine Series. The Engine currently being developed only by me, on my free time, with the only purpose of helping me understand better how game engines as well as game development works. I will not recommend using this Engine for final products. Instead I will advice you to use Hazel that is being be used and checked by a lot more people, or one of the well established game engines.

For instalation and other instructions please visit the Documentation.

Third Party Libraries

  • box2d As a physics engine.
  • Dear ImGui Is used for all UI elements of the engine's editor.
  • entt As an entity-component-system.
  • glad Is used for loading OpenGL functions.
  • GLFW Is used for window creation and event polling.
  • glm Is used as a math library.
  • IconFontCppHeaders For using Icon fonts
  • ImGuizmo Is used for Guizmo controls.
  • imspinner For loading animations.
  • libsndfile For reading audio files.
  • msdf-atlas-gen For generating atlases for font.
  • openal-soft For playing back audio.
  • premake5 Is used for project generation both by the engine as well it's projects.
  • stb Is used for reading image files.
  • yaml-cpp Is used for (de)serialization.

Assets

The following third party assets are being used by the editor:

Contributing

  • For reporting a bug please open an issue describing the bug as well a way to recreate it.
  • If you want to contribute or suggest a new feature open an issue describing what you want.
  • Feel free to work to any of the opened issues for a bug and make a pull request.