summaryrefslogtreecommitdiff
path: root/README.md
blob: 846362e9e4379ed03d32d59bf0b3e15ec04ba961 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
```
 ▄▄ • ▄• ▄▌ ▐ ▄ .▄▄ · ▄▄▄▄▄ ▄▄▄·  ▄▄· ▄ •▄
▐█ ▀ ▪█▪██▌•█▌▐█▐█ ▀. •██  ▐█ ▀█ ▐█ ▌▪█▌▄▌▪
▄█ ▀█▄█▌▐█▌▐█▐▐▌▄▀▀▀█▄ ▐█.▪▄█▀▀█ ██ ▄▄▐▀▀▄·
▐█▄▪▐█▐█▄█▌██▐█▌▐█▄▪▐█ ▐█▌·▐█ ▪▐▌▐███▌▐█.█▌
·▀▀▀▀  ▀▀▀ ▀▀ █▪ ▀▀▀▀  ▀▀▀  ▀  ▀ ·▀▀▀ ·▀  ▀
```

Collection of modular and minimal libraries used by our games. These libraries are designed to be
"vendored in" aka. copy-and-pasted into a project's folder. Some libraries may depend on each other.
Each library should contain a license in the header.

Use at your own risk.

| Name   | Description                                |
| ------ | ------------------------------------------ |
| Peak   | Single-header platform library that automatically links the write system libraries. |
| Draw   | Simple RGBA software raster                |
| Poof   | Build software without going insane.       |
| Rend   | Modern graphics API layer.                 |
| Cool   | Render HTML by calling functions.          |

## Maturity

Rend and Peak are the most mature. Some libraries are still in development. Check the version
included in each header file. Be encouraged and not discouraged if a library "isn't updated," it's probably 
because it works.

## Documentation

Documentation can be found on [godgun.net](https://godgun.net/docs) (results may vary).
We recommend just reading the header files. It's all there.

## Archive 

Archived projects are incomplete with no intentions of being completed
or just have been succeeded.

| Name   | Description                                |
| ------ | ------------------------------------------ |
| Podium | Platform layer & kitchen sink. Underrated. |