Skip to content

A cross-platform, C-based space shooter game inspired by the classic River Raid, featuring stunning graphics and immersive sound effects, built using SDL2

License

Notifications You must be signed in to change notification settings

AminRezaeeyan/Stellar-Combat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stellar Combat

Basic Programming project of @aut-ce

Stellar Combat is an exciting game inspired by the classic River Raid. In this game, you steer a spaceship and fight against enemies. Developed using the C language and SDL2 library, it features beautiful graphics and amazing sound effects. The game is cross-platform, thanks to its Makefile, and includes a logging system to help developers detect errors quickly.

Features

  • Beautiful Graphics: Stunning visuals generated using AI.
  • Amazing Sound Effects: Immersive audio experience.
  • Cross-Platform: Easily build and run on different platforms using the provided Makefile.
  • Logging System: Efficient error detection for developers.
  • Modular Code: Separate interfaces for graphics and sound effects.

Screenshots

Game Logo Game Screenshot
Game Screenshot Game Screenshot
Game Screenshot Game Screenshot
Game Screenshot Game Screenshot

watch the demo game play

Installation

To run Stellar Combat, you need to have make and the following SDL2 libraries installed: sdl2, sdl_image, sdl_ttf, sdl_mixer.

Option 1: Download Released Version

  1. Go to the Releases page.
  2. Download the latest release.
  3. Extract the downloaded file to your desired location.

Option 2: Clone the Repository

  1. Clone the repository:

    git clone https://github.com/AminRezaeeyan/Stellar-Combat.git
    cd Stellar-Combat
    

Build the game:

make

###Run the game:

build/StellarCombat

Contribution

Contributions are welcome! If you want to contribute, please fork the repository and create a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Developer Notes

For developers who want to use this code, there are two files named graphics.c and sounds.c that serve as interfaces between the SDL library and the main application. Instead of directly using SDL methods inside the main application, these interfaces provide a modular approach for handling graphics and sound effects. This method is akin to creating small libraries for our app.


Enjoy playing Stellar Combat!

About

A cross-platform, C-based space shooter game inspired by the classic River Raid, featuring stunning graphics and immersive sound effects, built using SDL2

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published