Okay this time the idea is small, and I kind of implemented a fast prototype for it already. I kind of want to get some kind of feedback.
So the game is a maze game, but not any old simple maze game.
You traverse the map using "commands"
Currently, I have implemented only "move" and "turn".
When you send your program to traverse the maze, you must return to the start point for your program to provide feedback to you.
Any program that didn't return to start point will just "terminate" and no feed back will be provided.
The maze will look something like this
[attachment=22557:maze.png]
The program is a "String"
It must start with "b" and ends with "e"
So the simplest program you can write to traverse the maze will be "be"
[attachment=22556:basic.png]
So when you first enter the maze, it will tell you where you can find empty space.
The next step will be to move and explore more.
So here I ran the command "bm4tbm4e"
Which is saying "Begin", "Move 4", "Turn Back", "Move 4" , "End"
[attachment=22555:advanced.png]
If you didn't get back to the start point you will get this
[attachment=22558:fail.png]
So this is really the basic idea. The idea of the game is to say, try "data" that are hidden in the maze. You need to uncover the maze to find all the data.
Additional planned challenges. (if i continue to work on the project)
1) Different movement cost. Right now all tiles cost 4, but later there will be tiles that cost 1, 2, 8, 16, which will kind of confuse your map.
2) Marker command, that allows you to place a "marker" on the floor and allow you to detect "loops"
I am planning(maybe) to write this as a "web" game, which is why I use python. That will allow me to convert to say Flask/Django easily. I probably can get it done by tomorrow with a good interface. But I kind of want to get a feedback of this stupid random idea that came into me today.
oh and anyone who want to play this game can get it at https://github.com/ZwodahS/mazehack
It is CLI at the moment, to run it you just need to find the test.py, and run "python test.py <seed> <instructions>" and add a "DEBUG" to the end of it if you want to see the map
The seed is there to make sure you get the same maze
So to start, you should just type : python test.py <seed> "be"
I figured that most of the people here are developers and should be at least intrigued by this >.< but if this is a stupid idea, feel free to flame me
Let me leave you with one final screenshot
[attachment=22559:funtime.png]