General resources on the Game of Set RJLRef: $PH/06f522/SetGame06f/SetGameLinks.txxt www.setgame.com has online interactive demos, and a Downloads button. which lists this download of 'Set Lite":: "391K Windows, Self Extracting 2/13/1997 The Shareware version of the SET®Game for Windows" --------------------------------------- Vince Huston: A Java version of SetGame - handout Tuesday Nov 21. The Java Report 9/2001 (25-29) This is a nice explanation of a valid-set checker on 1 page of Java code. It compares two designs (procedural and O-O with 'triple dispatch'). Unfortunately Listings A,B,C are no longer available. Of course these Listings don't fit in our COOL framework, but they might be useful as a test application based on genjava and/or bde2java. (bde2java does not use genjava; refactoring it to fit genjava is TBD.) Huston's article is no longer available online. Neither is the presentation layer code in Listing A referenced on p. 26. I emailed a request to him. Hustons' home page http://home.earthlink.net/~huston2/ has lots of stuff including a Set game link: http://home.earthlink.net/~huston2/java/SetGame.html This is an interactive Java game subwindow with simplified graphics. You might want to adopt his look and feel in your own GUI for SetGame06f. ----------------------- http://home.earthlink.net/~huston2/ps/sudoku.html has an interactive Sudoku game you can play. It also has a simplfied not-so-elegant GUI. ------------------------ Incidentally, Huston has a very comprehensive web page on Design Patterns, updated Aug 2006, at http://home.earthlink.net/~huston2/dp/patterns.html ---------------------------- This link to the Huston Set Game article has only an abstract: ----------------------- http://www.adtmag.com/java/article.aspx?id=4703 September 2001 Java ReportFeatures The Game of SET & Software Design By Vince Huston Category: Java Primer "To the degree that the act of software design remains a discipline characterized by creativity and craftsmanship, there is no substitute for multidisciplinary powers of perception. Vince introduces the game of SET—a card game that requires its players to exercise both halves of their brain—and discusses two dramatically different designs for a software implementation of the game." ----------------------- An ADTrends 2001 archive search (publisher of now-defunct javaReport) leads to: Application Development Trends Articles The Game of SET & Software Design 8/24/2001 By Vince Huston ---------------------------- The above title appears there but it has no downloadable content. =================================================== Links below were gleaned from the first 100 of about 179,000,000 results for 'Set Game' on google: They are for future reference. Like Huston's article, they are probably of little use for this project with its GEN and LCP reuse constraints. http://www.reed.edu/~mcphailb/applets/set/ has instructios and card examples and claims to be a Java implementation but it doesn't interact or reveal source code. ================================================ This is a pre-college math education page on Set game, with html links and lots of discussion but no software: http://www2.edc.org/makingmath/mathprojects/gameOfSet/set_resources.asp ---------------------------------- This is a math major's dream: http://www.math.rutgers.edu/~maclagan/papers/set.pdf.gz contains all the theory you don't want to hear about the game's "rich mathematical structure linking it to the combinatorics of finite affine and projective spaces and the theory of error-correcting codes." ----------------------- http://www.chilton.com/~jimw/setgame.html is about programming the Set Game in APL and includes an APL source code listing. (I lost track of my APL ref. manual years ago.:-( ------------------- http://newmedia.purchase.edu/~Jeanine/games/setgamenotes.doc is an implementation of (a different variation of) Set in Flash: The threshold of 6 sets leads to complex algorithms for selecting the 12-card layout: Draft: Notes on building a Set Game Flash Application The Set Game is a timed puzzle in which the player seeks to identify 6 acceptable sets of 3 from a board containing 12 patterns. Each pattern (or box) has 1, 2 or 3 of a specific shape (oval, swirl or diamond), color red, blue or green and fill empty, solid or hatched. A set is acceptable if, for each of the 4 attributes (number, shape, color, fill), the set of 3 has 3 distinct choices or 3 of the same choice. A version is located on-line at http://www.setgame.com/set/puzzle_frame.htm. Building the game in Flash with ActionScript involves several critical issues in game building in particular and programming in general. This is not a step-by-step guide to replicating my re-creation of the game. Instead, here are some notes on what I considered to be the important issues. The source is available on my website. [The notes are quite detailed.] -------------------- http://www.cs.umd.edu/class/fall2004/cmsc132/p2/oop2/setGame/package-summary.html is a SetGame implementation project (in Java) at UMd with a complete JavaDoc spec but no code. ------------------- http://www.sinc.sunysb.edu/Stu/zheng1/ is a general Java framework to support 2-person games. It has no info about Set Game. =============================