blob: 9bfac7972e4d08a37a2a3085ca7e4c987373e9f5 (
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
|
# Boxcatapult2D
Computer-generated catapults.
Somewhat inspired by [boxcar2d](https://boxcar2d.com).
## Editor controls
@TODO
# Compiling it yourself
You will need SDL2 and Box2D.
## Linux/OS X/etc.
First, install SDL2. On Debian/Ubuntu, you can do this with
```bash
sudo apt install libsdl2-dev
```
You need the latest version of Box2D. The versions in Debian stable/testing aren't new enough.
You can install it with:
```bash
git clone https://github.com/erincatto/box2d/
cd box2d
mkdir -p build
cd build
cmake -DBOX2D_BUILD_TESTBED=False ..
sudo make -j8 install
```
Now, just run `make release`, and you will get the executable `boxcatapult2d`.
## Windows
First, you will need MSVC and `vcvarsall.bat` in your PATH.
Then, download SDL2 (Visual C++ 32/64-bit): https://www.libsdl.org/download-2.0.php
Copy the contents of the folder `SDL2-something\lib\x64` into the same directory as Boxcatapult2D,
and copy the folder `SDL2-something\include` there too, renaming it to `SDL2`.
Next, install `Box2D` (you will need `git` in your PATH):
```bash
vcvarsall x64
git clone https://github.com/erincatto/box2d/
cd box2d
xcopy /s /i include\box2d ..\box2d
mkdir build
cd build
cmake ..
cmake --build . --config Release
copy bin\Release\box2d.lib ..\..
```
Now, you should be able to run `make.bat release` and you will get `boxcatapult2d.exe`.
|