A game engine for top-down 2D RPG games.
rpg
game-engine
raylib
c99
1#include <keraforge.h>
2
3void kf_vlog(char *level, char *fmt, va_list va)
4{
5 fprintf(stderr, "\x1b[0;1m-> %s\x1b[0;1m:\x1b[0m ", level);
6 vfprintf(stderr, fmt, va);
7 fprintf(stderr, "\n");
8}
9
10void kf_log(char *level, char *fmt, ...)
11{
12 va_list va;
13 va_start(va, fmt);
14 kf_vlog(level, fmt, va);
15 va_end(va);
16}
17
18void kf_logdbg(char *fmt, ...)
19{
20 va_list va;
21 va_start(va, fmt);
22 kf_vlog("\x1b[1;33mdbg", fmt, va);
23 va_end(va);
24}
25
26void kf_loginfo(char *fmt, ...)
27{
28 va_list va;
29 va_start(va, fmt);
30 kf_vlog("\x1b[1;34minfo", fmt, va);
31 va_end(va);
32}
33
34void kf_logerr(char *fmt, ...)
35{
36 va_list va;
37 va_start(va, fmt);
38 kf_vlog("\x1b[1;31merr", fmt, va);
39 va_end(va);
40}
41