FuncDoodle
Loading...
Searching...
No Matches

FuncDoodle is a frame-based animation editor built with ImGui and OpenGL.

Features

  • Frame-based animation editing with a long-index array structure
  • Grid-based canvas with configurable visibility and snapping
  • Asset loading system for images and sounds via PortAudio and stb_image
  • Theme system with TOML-based theme files
  • Action/undo system for frame, selection, and core operations
  • Cross-platform support (Linux, macOS, Windows)

Building

FuncDoodle uses CMake. Debug builds are tagged with the -dev version suffix. The project file format is versioned via FDPVERMAJOR and FDPVERMINOR.

Code Structure

  • src/ — application source
  • src/Action/ — undo/redo action system
  • src/Platform/ — platform-specific window and input handling
  • lib/ — third-party libraries