Skip to content

Coffee Engine 0.2

Choose a tag to compare

@mdoradom mdoradom released this 30 Dec 13:12
· 1456 commits to main since this release

Coffee Engine v0.2 馃馃敟

Logo

Coffee Engine is an engine developed in C++ and OpenGL, divided into two components: the "Engine" and the "Editor". The editor uses the engine as an external library, taking advantage of its features without introducing editor-specific elements.

In addition, it uses the ECS (Entity Component System) system to manage entities in an efficient and modular way.

Caracter铆sticas primera entrega

  • Multiplataforma (Windows, Linux, MacOS)
  • Editor
  • Gestor de recursos
  • Sistema de renderizado basado en PBR
  • Editor Camera
  • Scene Camera
  • Scene Tree
  • Mouse Picking
  • Importaci贸n de modelos 3D (Assimp)
  • Entity Component System
  • Sistema de eventos
  • Sistema de Logging + Output Panel
  • Primitivos 3D
  • Sistema de luces
  • Sistema de materiales
  • Shaders
  • Documentaci贸n (Doxygen)
  • AABBs y OBBs
  • Content Browser
  • Monitor de recursos
  • Modos Play y Stop
  • Gizmo
  • Sistema de guardado y carga de proyectos
  • y mas... 馃

Caracter铆sticas segunda entrega

  • Content Browser
  • Log Panel
  • Primitive Mesh Factory
  • Octree
  • Mousepicking
  • Project & Scene Serialization
  • Frustum Culling
  • UI Improvements
  • Import Settings [WIP]
  • Lua Scripting [WIP]

see the Full Changelog: v0.1...v0.2

Editor camera controls

Acction Keyboard shortcut
Orbit MMB + Movement
Pane Vista MMB + Shift + Movement
Zoom Mouse wheel
Center view F
Fly mode LMB + W/A/S/D/Q/E

Known Issues

  • Alto consumo de memoria
  • Cargar un proyecto empeora el rendimiento
  • A veces borrar/reordenar objetos en el Scene Tree no funciona como deberia
  • Al crear un nuevo proyecto no se carga el proyecto autom谩ticamente
  • Frustrum Culling en escenas grandes descarga objetos cuando no deber铆a

Additional information

Github Repository

Web Documentation

Kanban Board