tsoding / Nothing
Licence: mit
A simple platformer about nothing
Stars: ✭ 249
Programming Languages
c
50402 projects - #5 most used programming language
Labels
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
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
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
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
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
Nothing
Dependencies
- gcc or clang or MSVC 2015+
- cmake
- libsdl2-dev
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
- Enter the Visual Studio Command Line Development Environment https://docs.microsoft.com/en-us/cpp/build/building-on-the-command-line
- Basically just find
vcvarsall.bat
and runvcvarsall.bat x64
inside of cmd
- Basically just find
- Download SDL2 VC Development Libraries and copy it to
path\to\nothing
> 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)
- Download SDL2 MinGW Development Libraries and copy it to
path\to\nothing
> 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
- Twitch channel: https://www.twitch.tv/subs/tsoding
- Patreon: https://www.patreon.com/tsoding
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].