Skip to content
A simple platformer about nothing
C CMake Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
data (#964) Add more fonts Jul 21, 2019
docs (#225) Fix links in docs/oop.md Aug 4, 2018
src
test-data .lisp -> .ebi May 26, 2019
test fix warnings (errors) introduced with previous commit Jun 27, 2019
.gitignore (#875) MinGW build support Aug 11, 2019
.snitch.yaml Add .snitch.yaml Dec 18, 2018
.travis.yml (#909) Testing without -DSDL2_INCLUDE_DIR Jul 21, 2019
CMakeLists.txt (#1010) Make extrema functions inlinable Aug 18, 2019
CONTRIBUTING.md
LICENSE Add LICENSE (#3) Nov 30, 2017
README.md (#875) MinGW build support Aug 11, 2019
appveyor.yml (#875) MinGW build support Aug 11, 2019
credits.org (#964) Add more fonts Jul 21, 2019
default.nix (#910) Use gcc8Stdenv in NixOS dev environment Jul 6, 2019

README.md

Tsoding Build Status Build status

Nothing

Dependencies

Ubuntu

$ sudo apt-get install gcc cmake libsdl2-dev inotify-tools libxml2-dev

MacOS

$ brew install gcc cmake sdl2

NixOS

For NixOS we have a development environment defined in default.nix with all of the required dependencies. You can enter the environment with nix-shell command:

$ nix-shell

Arch Linux

$ sudo pacman -S gcc cmake sdl2 inotify-tools libxml2

Windows

Visual Studio

MinGW

Quick Start

Linux

$ mkdir build
$ cd build/
$ cmake ..
$ make
$ cd ../data/
$ ../build/nothing

Windows

Visual Studio

> cd path\to\nothing
> 7z x SDL2-devel-2.0.9-VC.zip
> move SDL2-2.0.9 SDL2
> mkdir build
> cd build
> cmake ..
> cmake --build .
> cd ../data/
> ..\build\nothing

MinGW (with MSYS)

$ cd path/to/nothing
$ wget https://www.libsdl.org/release/SDL2-devel-2.0.10-mingw.tar.gz
$ tar xzf SDL2-devel-2.0.10-mingw.tar.gz
$ mv SDL2-2.0.10 SDL2
$ rm SDL2-devel-2.0.10-mingw.tar.gz
$ mkdir build && cd build
$ cmake .. -G "MSYS Makefiles"
$ cmake --build .
$ cd ../data/
$ ../build/nothing

MinGW (without MSYS)

> cd path\to\nothing
> 7z x SDL2-devel-2.0.10-mingw.tar.gz -so | 7z x -si -ttar
> move SDL2-2.0.10 SDL2
> del SDL2-devel-2.0.10-mingw.tar.gz
> mkdir build
> cd build
> cmake .. -G "MinGW Makefiles"
> cmake --build .
> cd ../data/
> ..\build\nothing

Controls

Game

Keyboard

Key Action
d Move to the right
a Move to the left
SPACE Jump
c Open debug console
r Reload the current level including the Player's position
q Reload the current level preserving the Player's position
p Toggle game pause
l Toggle transparency on objects. Useful for debugging levels
TAB Switch to Level Editor

Gamepad

Button Action
Left Stick Movement of the Player
1 Jump

Consolé

Key Action
ESC Exit console
Enter Evaluate the expression
Up/Down Traverse console history

Support

You can support my work via

You can’t perform that action at this time.