Guebly Engine
Versão 1.0.0 | Guebly Games
Motor de jogos brasileiro com editor visual, scripting Lua, renderização 2D/3D com PBR, física, áudio 3D e pipeline completo de publicação para a Guebly Store.
Documentos
| Seção | Descrição |
|---|---|
| Primeiros Passos | Build do código-fonte, primeiro projeto Lua, exemplos mínimos, armadilhas comuns |
| API Lua | Referência completa da API Lua — todas as funções expostas por módulo |
| Editor | Painéis do editor, modo Play, formato de projeto, atalhos de teclado |
| Arquitetura | Arquitetura geral do sistema, loop do engine, ordem de inicialização, módulos |
| Publicar na Store | Exportar jogo standalone, publicar na Guebly Store, ferramentas Python |
| FAQ | Perguntas frequentes e soluções para problemas comuns |
Quick Reference
Build (debug)
cmake --preset debug && cmake --build --preset debug
Rodar o editor
./build/debug/editor/guebly_editor.exe
Rodar um jogo Lua
./build/debug/runtime/guebly_runtime.exe path/to/main.lua
Estrutura mínima de script Lua
function on_start(entity) end
function on_update(entity, dt) end
function on_render(entity) end
function on_destroy(entity) end
Tabelas globais Lua
Debug · Time · Entity · Transform · World · Input · Audio · Physics · Renderer · Vec3 · math (estendido) · Scene · UI · Event · SaveSystem
Mapa de Módulos
guebly_core
├── Engine core/include/guebly/core/engine.hpp
├── World (ECS) core/include/guebly/ecs/world.hpp
├── Renderer2D core/include/guebly/renderer/renderer.hpp
├── Renderer3D core/include/guebly/renderer3d/renderer3d.hpp
├── AudioSystem core/include/guebly/audio/audio.hpp
├── PhysicsWorld core/include/guebly/physics/physics.hpp
├── Input core/include/guebly/input/input.hpp
├── SceneManager core/include/guebly/scene/scene_manager.hpp
├── UISystem core/include/guebly/ui/ui.hpp
├── EventBus core/include/guebly/core/event_bus.hpp
├── Time core/include/guebly/core/time.hpp
├── VFS core/include/guebly/core/vfs.hpp
├── Log core/include/guebly/core/log.hpp
└── JobSystem core/include/guebly/core/thread_pool.hpp
guebly_scripting
└── LuaEngine scripting/include/guebly/scripting/lua_engine.hpp
guebly_editor
└── EditorApp editor/src/editor_app.hpp
guebly_runtime
└── main runtime/src/main.cpp
Download
Extraia o ZIP e execute INSTALAR.bat. Requisitos: Windows 10/11 64-bit, OpenGL 3.3+.