Go to file
Alexey Kutepov d21cf647c6
Merge pull request #1007 from tsoding/1001
(#1001) Undo history for PlayerLayer
2019-08-05 21:25:30 +07:00
data (#964) Add more fonts 2019-07-22 01:47:36 +07:00
docs (#225) Fix links in docs/oop.md 2018-08-05 05:07:57 +07:00
src (#1001) Undo history for PlayerLayer 2019-08-05 21:02:12 +07:00
test fix warnings (errors) introduced with previous commit 2019-06-27 18:09:29 +02:00
test-data .lisp -> .ebi 2019-05-26 23:26:28 +07:00
.gitignore Fixed point issue 2019-05-04 17:57:27 -03:00
.snitch.yaml Add .snitch.yaml 2018-12-18 23:28:54 +07:00
.travis.yml (#909) Testing without -DSDL2_INCLUDE_DIR 2019-07-21 19:52:11 +02:00
CMakeLists.txt (#824) Introduce UndoHistory 2019-08-04 02:44:12 +07:00
CONTRIBUTING.md Update Contribution Rules 2019-01-14 22:25:40 +07:00
LICENSE Add LICENSE (#3) 2017-12-01 01:16:02 +07:00
README.md Add Tsoding badge 2019-08-03 21:59:07 +07:00
appveyor.yml (#278) Remove inkscape related level editing 2019-06-22 23:25:00 +07:00
credits.org (#964) Add more fonts 2019-07-22 01:47:36 +07:00
default.nix (#910) Use gcc8Stdenv in NixOS dev environment 2019-07-07 00:40:04 +07:00

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

Quick Start

Linux

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

Windows

> 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

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