diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 35 |
1 files changed, 32 insertions, 3 deletions
@@ -1,4 +1,23 @@ -To install box2d on Linux/OS X: +# 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 @@ -7,7 +26,16 @@ cd build cmake -DBOX2D_BUILD_TESTBED=False .. sudo make -j8 install ``` -On Windows (you need `vcvarsall.bat` and `git` in your PATH): + +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/ @@ -19,4 +47,5 @@ cmake .. cmake --build . --config Release copy bin\Release\box2d.lib ..\.. ``` -You will also need SDL2. + +Now, you should be able to run `make.bat release` and you will get `boxcatapult2d.exe`. |