Beginnings of a game -- Work log, Dec. 8.

| No Comments | No TrackBacks

This is going to be a short log, as I haven’t done much related to the thesis that is actually visible, most of it’s been discussions regarding implementation, and the rest of my time has been spent on other projects. I have made some progress on the game, though. It’s a very simple game, but still has enough complexity to serve as a boiled down simulation environment.

Dead End Prototype The game, shown on the left, is named “Dead End” and is written in Python. In it, the player controls a cat that needs to reach the exit (which, as I notice now, is not depicted in the picture, but it’s supposed to be an area in the top of the screen) to win. The opponents are a pack of dogs, which attempt to capture the cat, at which point the game ends. This, of course, is just a prototype intended to demonstrate how the game would work if it were really played, it is not intended to be fully robust or playable, but the aim is to make it “good enough” so that one can test it out with some real users at the end as a final dataset.

The game needs to exist both as a playable game and a simulation in the ADATE system, preferrably without having to rewrite any code. This would require a game “core” written in Standard ML, which is then called from the python code that handles the graphics and input system for the playable game. This would, ideally, make the game logic completely consistent between game and simulation, as anything related to how the characters move and behave is controlled by the shared Standard ML code. To me, this seems like the best way to go, unless it turns out that the game logic is sufficiently simple that writing the code to interface between python and Standard ML would actually end up being more work than maintaining two copies.

For the next week, my focus is going to be finishing up the game completely in Python, and start work on translating the core to Standard ML for the simulation.

No TrackBacks

TrackBack URL: http://ircubic.net/cgi-bin/mt/mt-tb.cgi/8

Leave a comment

About me

I am Daniel E. Bruce, a Python and .NET coder.

Currently working on Renraku OS, in addition to some personal Python web projects, using both Django and Pylons.

More info:

About this Entry

This page contains a single entry by Daniel E. Bruce published on December 8, 2011 3:52 AM.

Beginning a work log for my Master's Thesis was the previous entry in this blog.

Game is feature complete is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

December 2011

Sun Mon Tue Wed Thu Fri Sat
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
OpenID accepted here Learn more about OpenID
Powered by Movable Type 5.01