Labyrinth Game
I worked with the RIT Computer Science Department during the winter of 2009 to develop Labyrinth as a computer board game for introductory course projects. I developed the user interface and game engine using Pyglet and Python. Students are required to implement the artificial intelligence that determines how to make moves in a multiplayer environment. I also implemented an animation system to provide the visual feedback as players make moves. Students must take into account other player moves and update their game state logic.
HD Gameplay Video:
Here’s a sample of two computer AI opponents playing against each other. The AI was created by Professor Sean Strout at RIT. One computer, the bad computer makes random decisions and does not fair well. The good computer looks ahead into the graph and makes the best moves by evaluating all the options.
Screen Shots:
RIT Student Tournament
- RIT News: http://www.rit.edu/news/story.php?id=47335
- Battle Royale Filer
Artwork Evolution
Facebook
@PaulSolt
- RT @flexibits: Happy 1st Birthday, Fantastical! http://t.co/bIcVDgbZ 2012/05/18
- @IAmReynolds thanks, I think it's the color choice that made it look good. Gradient colors similar to the line color. 2012/05/17
- @rwenderlich I'm interested if this is still an option. I did a text-based risk game back in high school. It could work for an iPad app. 2012/05/16
Github
Tags
animation App Store Artwork Evolution Boost Boot Camp C++ cross platform development Dual Monitors function pointers Gears of War 2 gestures git GLUT inheritance iOS iPad iPhone Macbook Pro Mac OS X MacPorts member functions Objective-C OCUnit OpenGL player/stage polymorphism presentation programming remote control RIT SCM slides static methods STL svn 1.6 tdd testable code testing unit testing version control Windows XP Xbox 360 Xcode xcode 3.1.2






