A good game
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.
Niels G. W. Serup 21e4b12672 Support Nix. 1 month ago
arobotsconundrum Removed debug code. 7 years ago
concept Added new concepts for level 1 tasks. 8 years ago
resources Improved lasers, implemented the weight indicator, created a level 2 with the symbol blocks, deleted the much too difficult level 3 and the no-content level 2, made proper links between the levels, created an end screen. 7 years ago
tests Created teleporter map generation and implemented it in level 1. 8 years ago
.gitignore Started on level 3. 8 years ago
GPLv3.txt Updated filenames and file contents to fit the title of the game. Made proper readme. 8 years ago
README.rst Mention dependency. 1 month ago
a-robots-conundrum Updated filenames and file contents to fit the title of the game. Made proper readme. 8 years ago
cc-by-sa-3.0.txt Updated filenames and file contents to fit the title of the game. Made proper readme. 8 years ago
default.nix Support Nix. 1 month ago

README.rst

A Robot's Conundrum

A Robot's Conundrum is a puzzling game. It has puzzles to solve, but it's up to you to figure out how to solve them.

You control a robot with the arrow keys and the space key.

The code of A Robot's Conundrum is free software under the terms of the GNU General Public License version 3 (or any later version). The artwork is free culture under the terms of the Creative Commons Attribution-Share Alike 3.0 license. See the files GPLv3.txt and cc-by-sa-3.0.txt for the full license texts.

A Robot's Conundrom was created by Sakse Dalum, Niels G. W. Serup, and Lasse.

Installation

A Robot's Conundrum depends on PyGame <http://pygame.org> and NumPy <https://numpy.org/>.

The game can be run like this:

$ ./a-robots-conundrum

There is no in-game menu for adjusting things; that happens on the command line. To see which things can be adjusted, run

$ a-robots-conundrum --help

Notes

Dangerous randomness in rolling boulder puzzle

There is a puzzle about a rolling boulder in level 1. It's not guaranteed to be solvable, because you might not be able to move an arrow block to the position you need to move it to. However, this scenario is so unlikely that we have chosen to ignore it.

Lack of code niceness

The code works but is a bit messy.

Lack of efficiency

The code could certainly be more effective.