Implementación de Pac-Man en Smalltalk

Durante el segundo semestre de 2004 cursé la materia Programación Orientada a Objetos en el Departamento de Computación de la Faculdad de Ciencias Exactas y Naturales (UBA), uno de los trabajos prácticos de la materia consistía en implementar en Smalltalk algún juego perteneciente a una lista provista por los docentes. En mi caso elegí hacer una versión del Pac-Man, lo cual da lugar a esta página.

El objetivo del trabajo práctico estaba en lograr un modelo de objetos acorde a los principios enseñados en la materia, y no en la apariencia del juego o su semejanza al juego original. El juego está realizado en Squeak que era la implementación de Smalltalk elegida por la cátedra para realizar los trabajos.

Decidí publicar este trabajo porque me pareció que podría llegar a ser de utilidad para alguien que curse la materia, o tenga curiosidad de como podría ser una implementación orientada a objetos del juego en cuestión. Por otro lado, invertí una cantidad de tiempo y energía considerable para hacer el trabajo y me da pena sepultarlo en el fondo de un armario.

Instalación

En la sección Archivos se encuentra un link al archivo Pac-Man.zip que contiene una imagen de Squeak con las clases que componen el juego. Una vez descargado el archivo, descomprimir el contenido y hacer doble click en el archivo Squeak.exe. Luego seguir las instrucciones que están en la pantalla.

Documentación

La documentación del juego se compone de dos informes, en el primero se presentan los diagramas de clases, de instancias y de secuencia que muestran la relación y colaboración que hay entre los objetos que componen el programa. Por otra parte el segundo informe presenta una versión mas refinada del modelo de objetos y en este informe se presentan los cambios respecto a la primer versión del modelo.

Para lograr entender los objetos que componen el juego y la interacción entre las distintas clases es necesario leer los dos informes en el orden en que fueron escritos.

Archivos

Imagen de Squeak que contiene el juego: [Pac-Man.zip]

Primer informe del trabajo práctico: [.doc] [.html]

Segundo informe del trabajo práctico: [.doc] [.html]

[Volver a mi página personal]


Contactanos: midnightsoret@gmail.com