/Laser-Fighter

This is the main repository for Laser Fighter - A graphical 2D laser shooting game set in outer space.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Splash Text

Laser-Fighter

Stable Release: v1.2.1b Latest Release: v1.2.1b

Laser Fighter is a 2D laser shooting game and is the first game that I have created. The first version was finished in December 2021, and it has been growing ever since. About 600 hours of work have so far been put into this game, with more to come. I created this game not only because it was fun but also because I wanted to learn more about the software development process by actually creating a real piece of software. Given my familiarity with gaming and indie games, I felt that a 2D pixel shooting game would be a good place to start. If you want to know more about the timeline of Laser Fighter, check out its history.

Releases

Check out the Releases section for downloadable binaries and release notes for each version. See below for direct links to major versions:

Releases
Version 0.0.1a
Version 0.2.0a
Version 0.3.0a
Version 0.4.0a
Version 1.0.0b
Version 1.0.1b
Version 1.1.0b
Version 1.2.0b
Version 1.2.1b

Note: Each release contains the binary for the version it is labeled for and that versions source code. the versions source code is the games source code at the time that the version was released.

Installing Laser Fighter

Here are the steps for installing Laser Fighter onto your computer:

  1. Download Laser Fighter from the "Releases" page of this GitHub Repository.
  2. Go to your downloads and open the zip file named "Laser.Fighter.(Your version number).zip" and extract the contents to a desired folder.
  3. If you want a shortcut for your application:
    • Right-click the executable named "Laser_Fighter.exe" and select "Create Shortcut"
    • Rename the shortcut to whatever you prefer
    • Drag the shortcut to your desktop
  4. Double-click either the application or the shortcut to run the game!
  5. Don't forget to read the disclaimer in the README.txt file!

Specifications

Laser Fighter is currently a Windows-only application. Linux support is planned for the future but not here yet. :( For more specific requirements and design specifications, visit the specifications page.

If you want to work with the source code and create your own virtual environment, go to the instructions page.

What Laser Fighter Offers

Laser Fighter is a 2D shooting game created in Python. It currently offers two gameplay modes: Machine Mode and Alien Mode. In both modes, you are in space, shooting lasers and defending yourself from monsters. To learn more about Laser Fighter's features, check out the features page.

Bugs & Concerns

If you have any suggestions about the game or bug you would like to report, feel free to create an issue on the issues page.

For feature requests, please read and follow the feature issue template for guidance.
For bug reports, please read and follow the bug issue template for guidance.

Acknowledgments

I would like to thank the following contributors:

  • @yosoyducc: Contributed to creating the ./source/textures/cleanup.sh and the ./source/config/bckp.sh shell scripts for Linux compatibility, which is copyrighted (c) 2024, yosoyducc.

License

Copyright (c) [2024] [Christian Marinkovich]

This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.

License: GPL v3.0