Repository navigation
Coffee Engine 0.2
Coffee Engine v0.2 馃馃敟
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
