Skip to content

kolyaka32/Astroshuter-on-SDL

Repository files navigation

Game "Astroshooter"

ru

This repository contains sources files for shot-em-up game "Astroshooter", I made based on c++ using SDL3 libraries.

Screenshot of game

Installing of game to play

  1. Download archieve from releases, unzip and run 'Astroshooter.exe'!
  2. Also, you can build project by your own, for that watch point 'Instalation for own use'.

Game

After game launch you should shoot destroy and avoid asteroids. Only goal is to stay max time and get maximal score. Also you can pick up power-ups for repairing ship or shoot double lasers. Extra settings can found in file 'settings1.ini'

Supported languages

  • English
  • Russian

Screenshot of menu

Instalation for own use (windows)

  1. Install C++ compiler (such as MSYS2);
  2. Install Make;
  3. Install CMake;
  4. Download and extract external SDL libraries: 4.1. SDL3; 4.2. SDL3-image; 4.3. SDL3-mixer; 4.4. SDL3-ttf;
  5. Extra library - libzip (build by your own), required: 5.1. zlib; 5.2. bzip (came with GNU); 5.3. libzip itself; 5.4. Build libzip using cmake to 'build/' folder; 5.5. Run 'make' and 'make install' at command line at builed folder (as administrator);
  6. (Optional) Code editor Visual Studio Code (for better usage) (Recomended to use with plugins on c++ and cmake).

Instalation for own use (unux systems)

  1. Check availability of compilers[g++], [make] and [cmake];
  2. Check availability of [git];
  3. Install all necesery external libraries:
  4. External SDL libraries (SDL3, SDL3-image, SDL3-mixer, SDL3-ttf);
  5. External archieve library - libzip (build by you own), required: libzip;
  6. (Optional) Code editor Visual Studio Code (for better usage).

Prepaired sources

Sources with all builded libraries can be located at releases (Development-kit).

Used external libraries: