An open API service indexing awesome lists of open source software.

https://github.com/somecho/skit

A framework and library agnostic personal toolkit for creative coding in C++.
https://github.com/somecho/skit

creative-coding

Last synced: about 1 year ago
JSON representation

A framework and library agnostic personal toolkit for creative coding in C++.

Awesome Lists containing this project

README

          

# sKit ![GitHub Tag](https://img.shields.io/github/v/tag/somecho/sKit)

Personal creative coding toolkit / framework. Can be used with or without a graphics rendering framework.

## Dependencies

The only dependencies are:
- [GLM](https://github.com/g-truc/glm)
- [SDL3](https://github.com/libsdl-org/SDL)

GLM will automatically be pulled if not installed. SDL3 will always be pulled, as it is still in preview.

## Building

Required:
- CMake 3.21
- C++23

### CMake

```sh
git clone https://github.com/somecho/sKit
cd sKit
cmake -B build -DCMAKE_BUILD_TYPE=RELEASE
cmake --build build
```

Can easily be opened with Visual Studio.

## Using the library

### With CMake FetchContent

The recommended way to use this library is with CMake.

```cmake
include(FetchContent)
FetchContent_Declare(
skit
GIT_REPOSITORY https://github.com/somecho/sKit
GIT_TAG main
)
FetchContent_MakeAvailable(skit)
target_link_libraries(YOUR_PROJECT PRIVATE sKit)
```

---

MIT License, Copyright © 2024 Somē Cho