A downloadable tool for Linux

lib0 engine is an application that can live code itself.

Features:

  • Dear ImGui and GpuLib integrations.
  • Live C code editor with syntax highlighting, inline error reporting and Clang code autocompletion.
  • Live GLSL shader editor that executes GPU code while you typing it.
  • Basic OpenGL texture array debugger with zoom and pixel color picker. 

License: public domain

More information

Published 16 days ago
StatusPrototype
CategoryTool
PlatformsLinux
Authorprocedural
Tagsc, Game engine, live-coding, opengl

Install instructions

Requirements: Ubuntu 16.04 (x64), Mesa 17.0.7, Clang. No other Linux distro or Mesa version is supported for now.

Dependencies install command:

sudo apt install clang libgl1-mesa-dev libxrender-dev libxi-dev

Download .tar.gz and extract it to any folder. Run `main` and start coding graphics!

Be aware that lib0 engine force symlinks itself to `/tmp/lib0_engine/` path.

Quick tips:

  • Append new variables you need at runtime to the end of `state_t` struct.
  • You can recompile the application with `build.sh` script.

Download

Download
lib0_engine_v4.tar.gz 1 MB
Download
lib0_engine_v3.tar.gz 1 MB
Download
lib0_engine_v2.4.tar.gz 1 MB
Download
lib0_engine_v2.3.tar.gz 1 MB
Download
lib0_engine_v2.2.tar.gz 1 MB
Download
lib0_engine_v2.1.tar.gz 1 MB
Download
lib0_engine_v2.tar.gz 1 MB
Download
lib0_engine_v1.tar.gz 930 kB
Download
lib0_engine_v0.tar.gz 552 kB

Development log