All Projects → tsoding → Nothing

tsoding / Nothing

Licence: mit
A simple platformer about nothing

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Nothing

Openrct2
An open source re-implementation of RollerCoaster Tycoon 2 🎢
Stars: ✭ 10,115 (+3962.25%)
Mutual labels:  hacktoberfest, game, sdl2
Ja2 Stracciatella
The continuation of the venerable JA2-Stracciatella project.
Stars: ✭ 258 (+3.61%)
Mutual labels:  hacktoberfest, game, sdl2
Sourcehold
Open source re-implementation of Stronghold 1
Stars: ✭ 152 (-38.96%)
Mutual labels:  game, sdl2
Klooni1010
libGDX game based on the original 1010!
Stars: ✭ 163 (-34.54%)
Mutual labels:  hacktoberfest, game
Dino Rush
🌋 Endless runner game
Stars: ✭ 173 (-30.52%)
Mutual labels:  game, sdl2
Terasologylauncher
Terasology Launcher is the official launcher for the open source game Terasology.
Stars: ✭ 132 (-46.99%)
Mutual labels:  hacktoberfest, game
Openhow
Open-source reimplementation of Gremlin's Hogs of War (PC/PSX).
Stars: ✭ 144 (-42.17%)
Mutual labels:  game, sdl2
Dinocompose
Chrome's Dino T-Rex game developed in Jetpack Compose
Stars: ✭ 170 (-31.73%)
Mutual labels:  hacktoberfest, game
Mindustry
The automation tower defense game
Stars: ✭ 13,105 (+5163.05%)
Mutual labels:  hacktoberfest, game
Engine
A basic cross-platform 3D game engine
Stars: ✭ 208 (-16.47%)
Mutual labels:  game, sdl2
Vcmi
Open-source engine for Heroes of Might and Magic III
Stars: ✭ 2,514 (+909.64%)
Mutual labels:  game, sdl2
Destinationsol
Official continuation of Destination Sol, the great fun little arcade space shooter from http://sourceforge.net/projects/destinationsol/ Modules live at https://github.com/DestinationSol/
Stars: ✭ 214 (-14.06%)
Mutual labels:  hacktoberfest, game
Teeworlds
A retro multiplayer shooter
Stars: ✭ 1,712 (+587.55%)
Mutual labels:  game, sdl2
Gamedev4noobs
Olá, sejam bem-vindos ao repositório _gamedev4noobs_ do Estúdio Vaca Roxa. O propósito desse repositório, além de contribuir para o projeto 4noobs, é ensinar o básico do desenvolvimento de jogos para iniciantes. Apresentando boas práticas e insumos para criar games incríveis.
Stars: ✭ 122 (-51%)
Mutual labels:  hacktoberfest, game
Knightonline
OpenKO is an open source version of the old school Knight Online MMORPG
Stars: ✭ 146 (-41.37%)
Mutual labels:  game, sdl2
Mir2x
open source MMORPG game
Stars: ✭ 118 (-52.61%)
Mutual labels:  game, sdl2
Superstarfighter
A fast-paced local party game with starships that battle in a 2d top-down arena
Stars: ✭ 164 (-34.14%)
Mutual labels:  hacktoberfest, game
Wolvenkit
Mod editor/creator for RED Engine games. The point is to have an all in one tool for creating mods for the games made with the engine.
Stars: ✭ 218 (-12.45%)
Mutual labels:  hacktoberfest, game
Matchimals.fun
🦁 🃏 📱 An animal matching puzzle card game– built with turn-based game engine boardgame.io and React-Native + React-Native-Web
Stars: ✭ 101 (-59.44%)
Mutual labels:  hacktoberfest, game
Corona
Solar2D Game Engine main repository (ex Corona SDK)
Stars: ✭ 1,679 (+574.3%)
Mutual labels:  hacktoberfest, game

Tsoding Build Status Build Status

Nothing

Dependencies

Ubuntu

$ sudo apt-get install gcc cmake libsdl2-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

Windows

Visual Studio

MinGW

Quick Start

Linux

CMake

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

SCU

$ ./build-posix.sh
$ ./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 .
> .\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 .
$ ./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 .
> .\nothing

Controls

Game

Keyboard

Key Action
d Move to the right
a Move to the left
w/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
CTRL+q Quit the game

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
CTRL+L Clear
Ctrl+X, CTRL+W Cut
Ctrl+C, ALT+W Copy
Ctrl+V, CTRL+Y Paste

Level Editor

To access the Level Editor open a level and press TAB.

Key Action
s Save level
Mouse Wheel Zoom and pan
CTRL+z Undo
q Toggle snapping mode
SHIFT+Up/Down Change overlaping order of selected object
CTRL+c/v Copy/paste selected object
F2 Rename selected object
DELETE Delete selected object

Support

You can support my work via

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].