Skip to content

Commit

Permalink
Packaged Version 1.2.1b
Browse files Browse the repository at this point in the history
HOTFIX Update 1.2.0b Completed and ready for release!
  • Loading branch information
Christian2147 committed Aug 12, 2024
1 parent 2566be6 commit 1cbc540
Show file tree
Hide file tree
Showing 2 changed files with 67 additions and 36 deletions.
53 changes: 17 additions & 36 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,50 +2,31 @@

# Laser-Fighter

[![Stable Release: v1.2.0b](https://img.shields.io/badge/Stable-v1.2.0b-brightgreen.svg)](https://github.com/Christian2147/Laser-Fighter/releases/download/v1.2.0/Laser.Fighter.v1.2.0b.zip) [![Latest Release: v1.2.0b](https://img.shields.io/badge/Latest-v1.2.0b-red.svg)](https://github.com/Christian2147/Laser-Fighter/releases/download/v1.2.0/Laser.Fighter.v1.2.0b.zip)
Laser Fighter is a 2D laser shooting game and is the first game that I have created. The first version was finished in December of 2021 and it has been growing ever since. About 600 hours of work have so far been put into this game and more is on the way. 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. Considering I am really familiar 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 history of Laser Fighter and how it came to be, be sure to check out its [history](./docs/HISTORY.md).

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](./docs/HISTORY.md).

## Releases
## HOTFIX 1.2.1b:

Check out the [Releases](https://github.com/Christian2147/Laser-Fighter/releases) section for downloadable binaries and release notes for each version. See below for direct links to major versions:
This branch contains the source code for Laser Fighter v1.2.1b. This version was completed in August of 2024. This update is a small HOTFIX update released in order to patch some of the bugs found in MINOR update 1.2.0b. This update is also the first update to enable a pathway for Linux compatibility. This was achieved by making certain Windows only scripts, like the in-game message boxes and the sleep prevention, cross platform with the use of the os module and the tkinter module. While Linux compatibility is not a thing yet, this update along with the instructions provided on the [instructions page](./docs/INSTRUCTIONS.md) makes it possible to achieve Linux compatibility.

| Releases |
| -------------- |
| [Version 0.0.1a](https://github.com/Christian2147/Laser-Fighter/releases/tag/v0.0.1) |
| [Version 0.2.0a](https://github.com/Christian2147/Laser-Fighter/releases/tag/v0.2.0) |
| [Version 0.3.0a](https://github.com/Christian2147/Laser-Fighter/releases/tag/v0.3.0) |
| [Version 0.4.0a](https://github.com/Christian2147/Laser-Fighter/releases/tag/v0.4.0) |
| [Version 1.0.0b](https://github.com/Christian2147/Laser-Fighter/releases/tag/v1.0.0) |
| [Version 1.0.1b](https://github.com/Christian2147/Laser-Fighter/releases/tag/v1.0.1) |
| [Version 1.1.0b](https://github.com/Christian2147/Laser-Fighter/releases/tag/v1.1.0) |
| [Version 1.2.0b](https://github.com/Christian2147/Laser-Fighter/releases/tag/v1.2.0) |
NOTE: The exe file for this application is unsigned and has an unverified publisher. This means that Windows Defender and other antivirus software may be suspicious of the file. If this happens, simply select "Run Anyway". Make sure you are downloading Laser Fighter from the [Laser Fighter GitHub](https://github.com/Christian2147/Laser-Fighter) and no other external source. If you download Laser Fighter from any other source, I am not responsible for any damage that the executable may cause. Outside of this GitHub page, anyone is allowed to make whatever modifications they want to this software.

**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.
## Changelog:

## Installing Laser Fighter
### Additions
+ Added a pathway to Linux compatibility (Still not fully implemented)
+ Added a Laser Fighter icon to all message boxes

Here are the steps for installing Laser Fighter onto your computer:
### Changes
* Fixed coins being picked up when they should not be in Alien Mode
* Fixed bugs regarding the naming of textures
* Fixed a vulnerability with cleanup.bat

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!
## Helpful Links

## 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](./docs/SPECIFICATIONS.md).

If you want to work with the source code and create your own virtual environment, go to the [instructions page](./docs/INSTRUCTIONS.md).

## 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](./docs/FEATURES.md).
For a full list of specifications and requirements, go to the [specifications page](./docs/SPECIFICATIONS.md)<br>
For instructions on how to install the game or use the source code, go to the [instructions page](./docs/INSTRUCTIONS.md)<br>
For a brief overview of the games features and storyline, go to the [features page](./docs/FEATURES.md)<br>

## Acknowledgments

Expand All @@ -59,4 +40,4 @@ Copyright (c) [2024] [Christian Marinkovich]

This project is licensed under the GNU General Public License v3.0. See the [LICENSE](./LICENSE) file for details.

[![License: GPL v3.0](https://img.shields.io/badge/License-GPL%20v3.0-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
[![License: GPL v3.0](https://img.shields.io/badge/License-GPL%20v3.0-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
50 changes: 50 additions & 0 deletions README.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# Copyright (C) [2024] [Christian Marinkovich]
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.

Created By: Christian Marinkovich (@Christian2147 on GitHub)
Created In: PyCharm IDE Community Edition for Python v3.7.3
This is HOTFIX Update 1.2.1b

This game is a big project that I am working on mainly for fun. I enjoyed every bit of making this game so far and I hope you enjoy every bit of playing it!
So far, this project has taken me roughly 600 hours to create.
If you have any questions or suggestions on what to add next, email me on the following email: [email protected]
You can also report any bugs via this email or on the Laser Fighter GitHub issues page.

Instructions:
If you want to make a shortcut on your desktop, I have provided an appropriate icon file in the Icon folder for a shortcut if the icon on the exe happens to break.
To make a shortcut and change the icon:
1. Right-click on Laser_Fighter.exe and select "create shortcut"
2. Go to the shortcut and right click it and hit "properties"
3. Go to "shortcut" and hit "Change Icon"
4. Click "browse"
5. Find the icon provided and accept all changes
There are no other instructions other than to try to get the highest score possible

NOTE: The exe file for this application is unsigned and has an unverified publisher. This means that Windows Defender and other antivirus software may be suspicious of the file.
If this happens, simply select "Run Anyway". Make sure you are downloading Laser Fighter from https://github.com/Christian2147/Laser-Fighter and no other external source.
If you download Laser Fighter from any other source, I am not responsible for any damage that the executable may cause.
Outside of this GitHub page, anyone is allowed to make whatever modifications they want to this software.

Goals for you:
For Machine Mode, beat the pink boss at least once.
For Alien Mode, beat the UFO at least once.
Good luck, you will need it!

Changelog:
+ Added a pathway to Linux compatibility (Still not fully implemented)
+ Added a Laser Fighter icon to all message boxes
* Fixed coins being picked up when they should not be in Alien Mode
* Fixed bugs regarding the naming of textures
* Fixed a vulnerability with cleanup.bat

0 comments on commit 1cbc540

Please sign in to comment.