This is a collection of easy to use programming libraries that are compatible with both C and C++. The following libraries are included:
fire_ui/
- Immediate-mode user interface library that lets you easily create intuitive UIs with buttons, text boxes, color pickers and lots more!
- Depends on
fire_ds.h
,fire_string.h
and stb_truetype.h - For more details, see my article
fire_ds.h
- Basic data structures and utilities:
- Memory arena
- Resizing dynamic array
- Hash map & set
- Bucket array
- Basic data structures and utilities:
fire_string.h
- Length-based string type and string utilities
fire_os_window.h
- Create windows and get keyboard & mouse input (Windows-only for now)
fire_os_sync.h
- Create threads, mutexes and condition variables (Windows-only for now)
fire_os_clipboard.h
- Clipboard utilities (Windows-only for now)
fire_build.h
- Compile C/C++ projects from code (Windows-only for now)
If you have Visual Studio 2022, you can open examples/build_projects/examples.sln
to build and run the demos.
Otherwise, download premake5 and run premake5.exe [target]
in the examples
directory to generate project files.