Pular para o conteúdo principal

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çãoDescrição
Primeiros PassosBuild do código-fonte, primeiro projeto Lua, exemplos mínimos, armadilhas comuns
API LuaReferência completa da API Lua — todas as funções expostas por módulo
EditorPainéis do editor, modo Play, formato de projeto, atalhos de teclado
ArquiteturaArquitetura geral do sistema, loop do engine, ordem de inicialização, módulos
Publicar na StoreExportar jogo standalone, publicar na Guebly Store, ferramentas Python
FAQPerguntas 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+.