Search The problem of generating the chain of clues is a simple search problem. In this case, depth-first search was used, because the algorithm would attempt path depth-wise and only explore another branch if the generated chain was not long enough. Another tactic would have been to use a breadth first search. To use breadth-first […]
The first thing I did was made sure that the word list would be cached on application start. This was as simple as creating an Application.cfc cfcomponent and implementing the onApplicationStart function. This function reads the dictionary in (described in the last entry) and caches the word list in a ColdFusion array. There are other […]
In my last entry, I described the concept behind the Word Jumble game. In this entry, I will describe initial steps in creating the game. Firstly, I needed some dictionary of words. The Unix flavors have built-in dictionaries, and I develop on OSX, so I Googled the location of its dictionary: I knew I wanted […]
This is a Facebook application I wrote after the Thirteen application. It improves upon the first Facebook App with a new architecture. Animation uses the Facebook Animation library, and rendering is done via Smarty PHP Template engine. Lots of work went into the architecture, and there is even a localization scheme built in.
This application was written primarily as an exercise in creating Facebook Applications. It was very instructive! Here is the project blog if you’d like more details //thirteengame.blogspot.com/. It is an adaptation of a web app I originally wrote in 2007. You may play either by logging into Facebook and trying it out, or logging in […]
This is a clone of a popular puzzle game. Objective Clear all the round pieces by using the falling blocks to match 4-in-a-row! Controls [Right Arrow Key] to move right [Left Arrow Key] to move left [Down Arrow Key] to descend faster [Up Arrow Key] to spin piece Project Page (Source and downloads available) Video […]
I wrote this Java application for our CS GUI class. The class was pretty easy, but probably because I had been doing GUI-based programming since my last co-op at Duane Morris programming with Delphi. To see the program in action without downloading the file, see the videos below: ~1 min, Full Annotations ~20sec, No annotations […]
This program was written for my first AI class at Drexel University. It features an AI opponent using the MiniMax algorithm. A Youtube video of the program in action is provided in case you do not want to download the executables: To run, download the zip file, unzip, and run: java OthelloApplication The game was […]