This is a game made on Python, and runs on the PyGame libraries.
All the rogue keys have escaped your keyboard, except the loyal "Space_B__ar". Use the spacebar to capture all of the other keys. Remember, if you try to capture an already captured key, it will escape, and so, avoid trying to capture the spacebar at all costs or face the consequenses.
The keys that you have captured can be used to form commands, which help you capture the other keys. So, you could use the command "slow" to slow down the stream of characters. And yes, even to save the game, use the command "save"; so, you know what to do 😉.
The main idea behind the game is to make it an expansive user-modded game. Thus, one of the goals is to have a large list of commands that the user can execute, and must explore to find out. Some of the commands that have been thought of are - protect, reverse, slow, save, wildcard etc. The player will not be knowing which all commands exist in the game, but rather be expected to try out the different words that can be formed with the available keys, and see what happens and works.
The game is written in python3 and therefore requires python3 to be installed along with the pygame library. It also uses the pickle library - which is inbuilt. To install the pygame library using pip, execute
pip3 install pygame
Then, Download the zip file from the here( https://github.com/LakshyAAAgrawal/Space_B__ars/archive/master.zip ) and extract it. Then go to the extracted folder, by using
cd Space_B__ars
then, to run, execute -
python3 game.py
Windows users can just execute -
pip install pygame
python game.py
The project highly encourages any contributions, in any form - graphics, sounds, game commands, or code contributions. All suggestions, bug reports and idea contributions are welcome in the discussions. Please report as many bugs, and create issues. Check issues for already pending feature requests and bugs. You could also help in Documenting the code, and performing code maintenance ( mainly, modularising the source code into multiple modules ). Also, you can contribute by giving suggestions and feature requests, filing bugs, etc. All by raising issues and labeling them.
In order to ensure that multiple contributers do not end up working on the same issue, leave a comment on the issue asking to be assigned before starting work on it. Work on the issue after being assigned to it. After making the necessary changes, create a pull request referencing the issue number.
- Lakshya A Agrawal
- Shrikant Garg
- Rahul Kukreja
- Nitish Gupta