Platformer shooter made in 10 days for Linux Game Jam 2023 using C++20.

A version with improved compatibility and bug-fixes is available as SpaceTuxInSpace.zip. The jam version requires a modern Nvidia GPU and glibc 2.35 and is available as SpaceTuxInSpace_jam.zip.

Instructions:

  • Press the arrow keys or W, S, A, D to move
  • Hold Z or F to shoot
  • Hold Space to jump
  • Reach the end of the level


This project's source code and original assets, except for music and the background shader, have been released under the GNU AGPLv3 license. To build the game from source, run: `cmake -B build && cmake --build build && cmake --build build --target run` after unzipping the `sources.zip` file. To compile, you need `git`, a modern version of `cmake` (version 3.18), and a C++ compiler that supports C++20.

Programming, Graphics, Sound Design, Level Design, Gameplay Design:
Zyper

Music: SuloSounds https://sulosounds.itch.io/100-songs CC0 “No Rights Reserved” 

Background shader: Pablo Roman Andrioli - Star Nest. MIT License 


Made using open-source tools and libraries:

Raylib: https://github.com/raysan5/raylib
Aseprite: https://github.com/aseprite/aseprite
Jsfxr: https://github.com/chr15m/jsfxr
LDtk: https://github.com/deepnight/ldtk
cute_aseprite: https://github.com/RandyGaul/cute_headers/blob/master/cute_aseprite.h
nlohmann::json: https://github.com/nlohmann/json




Update 1

I've improved the game's compatibility so it can work on a wider range of devices. For the newest version, please download 'SpaceTuxInSpace.zip'. The version from the jam with source code is available as 'SpaceTuxInSpace_jam.zip'.


Update 2

I've enhanced the game's compatibility (now it only requires glibc 2.25) and added a shader quality option to improve performance on lower-end machines. For the newest version, please download 'SpaceTuxInSpace.zip'. The version from the jam with source code is available as 'SpaceTuxInSpace_jam.zip'.


Update 3

I've added FPS control options, optimized objects and level loading, and fixed graphical bugs. The updated version, complete with source code, is available as 'SpaceTuxInSpace.zip'.



Updated 24 days ago
StatusReleased
PlatformsHTML5, Windows, Linux
AuthorZyper
GenrePlatformer, Shooter
Made withraylib
TagsPrototype, Retro
Average sessionA few minutes
LanguagesEnglish
InputsKeyboard

Download

Download
SpaceTuxInSpace_jam.zip 17 MB
Download
SpaceTuxInSpace.zip 16 MB
Download
SpaceTuxInSpace_win64.zip 10 MB

Install instructions

Unpack the Game Archive:

In your terminal, you should type: `unzip SpaceTuxInSpace.zip`

Replace `unzip` with your archiver application of choice.


Navigate to the Unzipped Folder

You can do this using the cd (Change Directory) command in terminal.
`cd SpaceTuxInSpace`


Run the Game Executable

Type the following command in your terminal: `./SpaceTuxInSpace`.

The game requires a graphical environment and OpenGL drivers.





Comments

Log in with itch.io to leave a comment.

(+1)

Very Cool!