No description
Find a file
2025-09-27 16:42:59 +02:00
states added kubo_state_wall_new 2025-09-27 16:42:59 +02:00
.clang-format added format target 2025-09-27 16:31:07 +02:00
.gitignore Added gitignore 2025-06-15 17:10:33 +02:00
CMakeLists.txt added format target 2025-09-27 16:31:07 +02:00
kubo_bar.c grid and mouse snapping 2025-08-30 21:40:16 +02:00
kubo_bar.h improved formatting 2025-09-26 20:33:55 +02:00
kubo_camera.c improved formatting 2025-09-26 20:33:55 +02:00
kubo_camera.h replace context offset with Camera2D 2025-08-13 23:48:14 +02:00
kubo_char_arr.h enforce code style warnings 2025-07-02 22:53:31 +02:00
kubo_command.c improved formatting 2025-09-26 20:33:55 +02:00
kubo_command.h write to location 2025-07-26 01:51:24 +02:00
kubo_command_bar.c write to location 2025-07-26 01:51:24 +02:00
kubo_command_bar.h separate command handling 2025-07-26 00:57:29 +02:00
kubo_context.c added kubo_state_wall_new 2025-09-27 16:42:59 +02:00
kubo_context.h start refactor context states with kubo_state_wall_select 2025-08-31 02:22:38 +02:00
kubo_dynarray.h fixed dynarray del bug 2025-07-25 15:48:51 +02:00
kubo_file.c improved formatting 2025-09-26 20:33:55 +02:00
kubo_file.h improved formatting 2025-09-26 20:33:55 +02:00
kubo_input.c added kubo_state_wall_new 2025-09-27 16:42:59 +02:00
kubo_input.h replace context offset with Camera2D 2025-08-13 23:48:14 +02:00
kubo_wall.c improved formatting 2025-09-26 20:33:55 +02:00
kubo_wall.h improved formatting 2025-09-26 20:33:55 +02:00
kubo_window.c improved formatting 2025-09-26 20:33:55 +02:00
kubo_window.h grid and mouse snapping 2025-08-30 21:40:16 +02:00
LICENSE Add readme and license 2025-06-17 01:13:26 +02:00
main.c improved formatting 2025-09-26 20:33:55 +02:00
README.md update readme 2025-08-30 21:41:24 +02:00
scene.yaml panning 2025-07-26 23:03:27 +02:00

Kubo

Simple, fast interior design program.

Compiling

Kubo is compiled using cmake.

$ mkdir build; cd build
$ cmake ..
$ make
$ ./kubo

Dependencies

  • raylib (will be downloaded by default unless specified otherwise)
  • libcyaml

Status

Working

  • wall rendering
  • scene file management
  • basic command framework
  • pan (teseting needed)
  • grid (limited size)
  • snap

In progress

  • separate x, y snap

TODO

  • wall spline editing
  • obj file loading, rendering