You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
enp0s25 f177e1d9ce Merge branch 'master' of https://gitea.redalder.org/enp0s25/badmin-simulator 8 months ago
assets Merge branch 'master' of https://gitea.redalder.org/enp0s25/badmin-simulator 8 months ago
maps added server room 8 months ago
modules uncomment private functions of player 8 months ago
tools added server room 8 months ago
.gitignore added .vscode to gitignore 8 months ago
LICENSE Initial commit 8 months ago
README.md fixed chars table 8 months ago
files.md added tasks.py to files.md 8 months ago
game.py player model can be changed in settings 8 months ago
main.py cleanup and comments 8 months ago
menu.py cleanup and comments 8 months ago
settings.json changed mc to lowercase 8 months ago

README.md

Badmin Simulator

badmin simulator logo

About

Are you masochistic and depressed? Have you ever wanted to live your life as a system administrator for a high school full of unthankful children? If you answered yes then Badmin Simulator is the right game for you!

How to Play

Badmin Simulator is a typical 'beat the clock' game, with the objective to complete as many admin-like tasks before a time limit expires. The tasks are relatively simple, such as fixing a BSOD or replacing a broken access point. Tasks will gradually appear all over the map as the game progresses.

Tasks

Fixing a BSOD

Every now and then, the Windows on the school computer breaks and causes the computer to bluescreen. After interacting with the broken PC, a stuck loading screen appears. To help the Windows load, drag the blue loading bar to the right. If performed correctly, the loading percentage will increase. This action needs to be performed three times to fix the broken computer.

Replacing an Access Point

Access points that need replacing will glow red instead of their usual blue colour. Upon interacting with the AP, it first needs to be unscrewed from the wall, one screw at a time. To unscrew a screw, press the WASD keys in that order. This needs to be repeated a total of four times.

Once all four screws are unscrewed, the access point needs to swapped out for a new one by pressing Spacebar. The new AP then needs to be screwed in, using the WDSA keys in that order. As with unscrewing, this needs to be done for all four screws.

Controls

Control Keybind Secondary Keybind
Forward W Up Arrow
Back S Down Arrow
Left A Left Arrow
Right D Right Arrow
Interact E

Keybinds can be modified inside the settings.json file.

Player Characters

Value Sprite
inga inga
lenka lenka
lomen lomen
mc main character
samo samo

The player character can be changed inside settings.json with one of the above values.

Installation

Use Git to clone the repository via:

git clone https://gitea.redalder.org/enp0s25/badmin-simulator.git

To run the game, simply launch the main.py file.

Installing Dependencies

Badmin Simulator requires Pygame and NumPy to function properly. These can be installed using pip:

pip install pygame numpy

Installing Pillow is not required to play to game, but is necessary to convert the map when modified. Regular players are not expected to modify the map and thus don't need to install it.

pip install pillow

Credits

  • enp0s25 - lead programming, game design
  • Sei - game design, art, additional programming