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 @collindonnell: Wrote a build script to update CFBundleVersion during App Store and ad hoc builds + commit & tag it in Git: http://t. ... 2012/02/20
- RT @vkhosla: Paul Graham: How to Start a Startup http://t.co/V5rX4oXD ; love it every time I read it other than focus on making money i ... 2012/02/20
- Climbing rocks (@ Eastern Mountain Sports w/ 3 others) [pic]: http://t.co/tDAW18Xt 2012/02/18
Github
Tags
animation App Store Artwork Evolution Boost Boot Camp C++ cross platform default values development Dual Monitors function pointers Gears of War 2 git GLUT graphics ImagineRIT Impulse inheritance iOS iPad iPhone Macbook Pro Mac OS X MacPorts member functions Objective-C OpenGL PAX 10 player/stage polymorphism programming remote control RIT Robot robotics SCM static methods STL svn 1.6 version control Windows XP Xbox 360 Xcode xcode 3.1.2 XNA






