Beruflich Dokumente
Kultur Dokumente
Introduccin ............................................................................................................. 3
Conclusin............................................................................................................. 15
Introduccin
El hombre, por su proceso de culturalizacin a travs del tiempo, ha llegado al
punto de que sus formas para divertirse son de cantidades interminables. Es, sin
duda, una revolucin la que dio el surgimiento de videojuegos en nuestra sociedad
a partir de 1980. Miles de personas en el mundo empezaron a distraerse dentro de
sus casas, y un nuevo campo de estudio dentro de la computacin se abri paso.
Una nueva industria comercializ programas informticos para el disfrute de sus
clientes. Nuevas consolas, modalidades de juegos. Un mercado que aprovecha el
estado alienado de las sociedades y la inseguridad de las personas al
relacionarse, para ofrecer productos que brindan diversin sin mucho esfuerzo
fsico de ms.
El Tecnolgico de Costa Rica avanza con la industria, en esta ocasin, se
presentar como proyecto un videojuego creado originalmente para Linux en los
80s, conocido como Robots.
No podemos considerar superfluo el hecho del crecimiento de esta. Acertamos
cuando decimos que cada vez las personas adquieren mayores niveles de estrs,
esto debido a la presin ocasionada por el mundo tan acelerado de hoy.
Resulta totalmente necesario estar en constante bsqueda de actividades que nos
liberen, y el recurrir a una manera tan sencilla como los videojuegos es una gran
oportunidad para invertir unos cuantos minutos en el propio bienestar.
6. Cada vez que dos robots chocan (es decir, caen en la misma casilla), se
produce una explosin y un incendio que perdura durante el resto del juego.
Si otro robot o el jugador pasan sobre uno de estos incendios
posteriormente, muere.
Sobre las condiciones de victoria y fracaso:
8. Cuando el jugador logra destruir a todos los robots, pasa a una siguiente
etapa con ms robots (cambio de nivel). El incremento en la cantidad de
robots es de 5 por cada nivel.
Sobre los mtodos de motivacin:
11. El jugador cuenta con una cantidad limitada de disparos, que inicia con n
disparos.
12. Cada vez que hay cambio de nivel se incrementa en m la cantidad de
disparos. Estos datos de cantidad inicial de disparos e incremento de
disparos por nivel, son argumentos de configuracin del juego.
13. Debe definirse algn mecanismo que permita disparar en alguna de las 8
direcciones posibles. Para que un disparo sea efectivo, el robot deber
estar a 2 o menos casillas de distancia.
Sobre las bombas:
14. El jugador cuenta con bombas, que inicia con una cantidad de a bombas.
Cada vez que hay cambio de nivel, se aumenta en 1 la cantidad de
bombas. La cantidad inicial de bombas es un argumento de configuracin
del juego.
15. Las bombas son un mecanismo de defensa del jugador, pueden ser
ubicadas en cualquier parte del tablero. En caso que un robot llegue a una
casilla con bomba, el robot muere y la casilla vuelve a quedar disponible.
Sobre teletransportaciones aleatorias:
16. El jugador cuenta con una cantidad de teletransportaciones aleatorias para
escapar cuando se encuentra acorralado. Esto produce que el jugador sea
ubicado en una casilla aleatoria del tablero.
17. Si el jugador cae sobre un robot o sobre un incendio, muere
instantneamente y el juego termina.
23. Permite definir todos los valores necesarios para el funcionamiento del
juego.
Sobre la ayuda interactiva:
Anlisis de Resultados
Los resultados de las soluciones implementadas a los problemas previamente descritos
corresponden respectivamente a los siguientes:
la clase robot n veces para agregar cada robot. El mtodo sita el robot en la
posicin basada en dos nmeros aleatorios del 0 al 12, l verifica si este par
ordenado corresponde a (6,6) que es donde nace el jugador, si es as
recursivamente se ejecuta hasta que sea diferente.
6. Para que los incendios se mantuvieran hasta el final del nivel, el label que contiene
la llama se genera cuando en la matriz aparece un 3, el label se crea una nica
vez, y es almacenado en la lista flames junto con su respectiva posicin.
Utilizando el siguiente formato: [<label>,posicin x, posicin y].
Posteriormente, con el mtodo whoWasBurn(), se verifica recursivamente si la
posicin de cada label es igual a algn robot, si es as se ejecuta el mtodo .kill()
al robot que tenga esa posicin.
9. Para los puntos, cada vez que se realiza un movimiento se suma 5 a la variable
global scores. Y se actualiza el label que lo muestra en la pantalla.
10. Saln de la fama:
a. Se utiliza el objeto open para abrir
el archivo de texto scores.txt, y extrae
informacin.
La primera lnea corresponde al nombre del primer
lugar, la segunda su puntaje, en la tercera el
11. Para mantener la cantidad de disparos inicial se utiliz una variable global
shootsQuantityInicial, y para la cantidad de disparos que se modifica durante las
partidas se utiliza la variable shootsQuantity. Inicialmente shootsQuantity es
equivalente a ShootsQuantityInicial, sin embargo, esta ltima solo es modificable
por medio de la ventana de configuracin.
12. Cada vez que verificavictoria() aumenta en 1 a variable global nivel,
shootsQuantity aumenta en 1. As cada vez que se gana un nivel, la cantidad de
disparos se incrementa.
Dificultades encontradas
1. En el momento de implementar los bind en los labels que corresponden a las
miras de las bombas y las miras de los disparos, al no poder asignarle funciones
con argumentos entonces se tuvo que utilizar funciones sin argumentos pero con
el contenido igual que el de las otras. Por lo que se desperdici mucho espacio.
Bitcora de Actividades
Actividad
Graficar elementos de
matriz.
Creacin de clase robot
Implementando
movilidad
Implementacin de
incendios.
Condicin de victoria y
fracaso.
BestScores
Scores
Descripcin
Grafica con base en una
matriz elementos en un
frame.
Creacin de la clase
robot con sus mtodos
para moverse,
agregarse, eliminarse.
Hacer que el avatar del
jugador se moviera. Y
que los robots tambin.
Inteligencia artificial
Hacer que los robots
cuando chocaran
salieran incendios, y
estos despus se
mantuvieran y que
mataran otros robots.
Hacer que se
comprobara cuando se
ganaba y cuando se
perda.
Hacer que se
almacenara informacin
en texto y que por medio
de la interfaz se lograra
editar el archivo.
Agregado a la condicin
de victoria y fracaso.
Hacer que los datos se
reinicializaran para jugar
de nuevo en otro nivel.
Hacer que el score
aumentara.
Duracin
6 horas
4 horas
12 horas
7 horas
3 horas
3 horas
2 horas
0 horas 30 minutos
Salon de la fama
Las teletransportaciones
Disparos
Bombas
Pantalla de configuracin
Ayuda interactiva
2 horas.
5 horas
7 horas
6 horas
2 horas
3 horas
Estadstica de Tiempos
Funcin
Anlisis de requerimientos
Diseo de la aplicacin
Investigacin de funciones
Programacin
Documentacin interna
Pruebas
Elaboracin documento
Total
Tiempo
4 horas
6 horas
4 horas
62,5 horas
4 horas
3 horas
4 horas
87,5 horas
Conclusin
No cabe duda que la ingeniera de juegos es un campo bastante abarcado, tanto
as que no result muy rpido el proceso de crear un juego como este.
Aun as, si consideramos la poca, es un avance grande el que se ha dado,
teniendo en cuenta las facilidad de desarrollo que existen hoy en comparacin con
las plataformas que en los 80s los programadores se relacionaban. Computadoras
de descomunalmente grandes e incmodas, adems la diferencia de
accesibilidad. Es cierto que la utilizacin y el aprendizaje era muy elitista, siendo el
factor econmico el ms importante para poder estar en contacto con algn
ordenador.
Fue necesario una bsqueda exhaustiva por el aprendizaje de varias libreras.
Algo que es indispensable para la programacin es el espritu investigador, y el
poder de entendimiento, ya que con base en esto es posible la mejora de los
algoritmos, interfaces o programas en s.
Los videojuegos alcanzaron se parte de la nueva era, la de la informacin. Es
interesante que pertenecen a una generacin de personas que empezaron desde
pequeos con la tecnologa en sus manos, y de alguna manera, no es natural que
las personas antecesoras a esas generaciones se les convierte en una odisea
(quizs sin exagerar el trmino) aprender a usarlos, y ms an crearlas.
Finalmente, por la anterior razn no debemos interiorizar la aseveracin por
completo y exagerar con el uso de estos. Los juegos de video podran generar
altos niveles de satisfaccin, sin embargo, podran producir adiccin, falta de
prctica social, entre otros; si se usa en exceso o sin control alguno podra tener
diversas consecuencias. Es decir, no es malo una partida de Mario Bros de vez en
cuando.