blob: c7cf66f54cbadb21030028465d8ccffa4d0f061a (
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
This repo contains two projects: Demonchime and Teensy.
== Teensy ==
Teensy is a game engine/game framework built with Demonchime in mind. Its
features include:
- A software renderer
- A platform abstraction
- An immediate-mode GUI library
Teensy should be at least somewhat portable to whatever systems meet the
minimum specs, although currently the only targets are common operating
systems.
Additionally, Teensy is not designed to be dynamically linked. Rather, it is
designed to be a part of the codebase of the target application.
== Demonchime ==
Demonchime is a game that I'm still working out the details of. It is currently
not in development as Teensy is not at a stage where it can be used to make
Demonchime. The working idea of Demonchime is that it's a combat-focused
metroidvania.
== Compiling ==
LINUX:
First compile GLFW to a static library, and place it in the root directory
of this project.
Then, just run the build script:
$ ./build.sh
WINDOWS:
Ensure you have MSVC command line tools installed.
First compile GLFW into a dynamic library, and place glfw3.dll and
glfw3dll.lib into the root directory of this project.
Then, run the build script for bootlickers such as yourself:
$ .\bootlickerbuild.bat
It will output an executable called `demonchime', which you can then run. If
desired, you can customize the build `via build.env'.
== Development ==
If you need to use a debugger or otherwise inspect the executable, you can
enable debug flags:
$ ./build.sh debug
If you want to immediately run the executable:
$ ./build.sh run
|