2012-10-12 13:50:02 +02:00
|
|
|
===================
|
|
|
|
A Robot's Conundrum
|
|
|
|
===================
|
2012-08-11 02:22:29 +02:00
|
|
|
|
2012-10-12 13:50:02 +02:00
|
|
|
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.
|
2012-08-11 02:22:29 +02:00
|
|
|
|
2012-10-12 13:50:02 +02:00
|
|
|
You control a robot with the arrow keys and the space key.
|
2012-08-11 02:22:29 +02:00
|
|
|
|
2012-10-12 13:50:02 +02:00
|
|
|
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
|
|
|
|
============
|
|
|
|
|
2020-08-20 23:33:39 +02:00
|
|
|
A Robot's Conundrum depends on PyGame <http://pygame.org> and NumPy
|
|
|
|
<https://numpy.org/>.
|
2012-10-12 13:50:02 +02:00
|
|
|
|
2020-08-20 23:23:02 +02:00
|
|
|
The game can be run like this:
|
2012-10-12 13:50:02 +02:00
|
|
|
|
2020-08-20 23:23:02 +02:00
|
|
|
$ ./a-robots-conundrum
|
2012-10-12 13:50:02 +02:00
|
|
|
|
|
|
|
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.
|
2012-08-11 02:22:29 +02:00
|
|
|
|