This is a deprecated page.
Please see my Undergraduate Game Theory Research Group GamesCrafters for the current state of the project.

GAMESMEN
UC Berkeley Undergraduate Game Theory Research Group
led by Dan Garcia
Spring 2002

"Every game ever invented by mankind, is a way of making things hard for the fun of it!"
-- John Ciardi

Welcome to Dan Garcia's Spring 2002 Undergraduate Game Theory research page. The overall goal of this project is to involve freshmen and sophomores in an enjoyable research project, learn about game theory, hash tables, efficient representations and user interfaces through a software project in C. Each team of students chooses a game to add to Gamesman and throughout the semester they implement the internal C and Tcl/Tk programming interface.

People (aka "Gamesmen")


Spring 2002 Gamesmen and Alumni
Back Row
: Peter Tretheway, Erwin Vedar, Farzad Eskafi, Dave Le, Isaac Greenbride, Dan Garcia, James Chung, Alex Perelman, Atilla Gyulassy, Sunil Ramesh
Front Row: Thomas Yiu, Edwin Mach, Alex Kozlowski, Mike Savitsky, Kevin Ha, Babak Hamadini
Missing: Todd Segal, David Shultz, Greg Krimer, Chi Huynh, David Chen, Ling Xiao

Instructor

Dan Garcia

Independent
Students

CHEAT
(CHess Endgame Awesome Teacher)

Todd Segal

Game Databases, Loopy Code
Coordinator

Sunil Ramesh

CS3 Final Project
"Shall we play a game?"

David Schultz

Greg Krimer

Gamesmen

Fox and Geese

Sergey Kirshner

James Chung

 Critical Mass

Peterson Tretheway

Quick Cross

Thomas Yiu

The L Game

Alex Kozlowski

Mike Savitsky

Chung Toi

Farzad Eskafi

Erwin Vedar

3x3 Rubik's Infinity

Chi Huynh

Edwin Mach

Joust

Isaac Greenbride

Dave Le
Mike Jurka

Three Spot

Attila Gyulassy

Kevin Ha

Shift-Tac-Toe

David Chen

Ling Xiao

Lite-3

Babak Hamadani

Alex Perelman


Fall 2001 Gamesmen
Back Row
: Thomas Yiu, Isaac Greenbride, Dan Garcia, Farzad Eskafi, Chi Huynh, Erwin Vedar, Edwin Mach, Mike Savitsky, James Chung, Alex Kozlowski
Carried: Dave Le
Missing: Peter Tretheway, Todd Segal, David Shultz, Greg Krimer


How to create your own game module in 10 easy steps

 0 - Read about and install Gamesman

1 - Choose your game & think of different rules


2 - Create hash function for your game

2 4 3 : N 0 0 0 : 0 0 0 1 : 1 0 0 2 : 2 0 1 0 : 3 0 1 1 : 4 0 1 2 : 5 0 2 0 : 6 0 2 1 : 7 0 2 2 : 8 0 3 0 : 9 0 3 1 : 10 0 3 2 : 11 1 0 0 : 12 1 0 1 : 13 1 0 2 : 14 1 1 0 : 15 1 1 1 : 16 1 1 2 : 17 1 2 0 : 18 1 2 1 : 19 1 2 2 : 20 1 3 0 : 21 1 3 1 : 22 1 3 2 : 23


3 - Start coding your text-based game (in C)

         ( 1 2 3 )           : X X O
LEGEND:  ( 4 5 6 )  TOTAL:   : - O -
         ( 7 8 9 )           : - O X (Dan should Tie in 3)


4 - Finish coding your text-based game (in C)


5 - Design your graphics interface


6 - Start coding your graphics game (in Tcl/Tk)

unix% cd /usr/sww/lib/demos
unix% wish -f widget


7 - Continue coding your graphics game (in Tcl/Tk)


8 - Finish coding your graphics game (in Tcl/Tk)


9 - Merge, WWW documentation, writeup, analysis


WWW Maven: Dan Garcia (ddgarcia@cs.berkeley.edu) Send me feedback

Made With Macintosh