Beruflich Dokumente
Kultur Dokumente
AbstractDesarrollo del videojuego Space Invaders con el PC1: Intel Pentium Dual-Core 2.40GHz, 4 GB, Ubuntu
lenguaje de programacion Python, utilizando la metodologa lin- 14.04 y Windows 8.1
eal secuencial. El proyecto tiene como finalidad aplicar distintos PC2: Intel Core i3 2.4GHz, 8GB y windows 8.1
conceptos de computacion grafica. PC3: Intel Celeron N2940 1.80 GHz, 4GB, Windows 8.1
KeywordsComputacion Grafica, Space Invaders, Videojuegos. y Linux mint
A continuacion se muestran las caractersticas del Software
I. INTRODUCCI ON que seran utilizados para el desarrollo de la solucion:
Sublime text 2
En el siguiente informe se hablara lo relacionado al avance
Pygame 1.9.1
del proyecto space invaders en python, en este informe se
Lenguaje programacion Python
presentara la metodologa, herramientas utilizadas y algunos
TeXstudio 2.11.0
modelos del prototipo del proyecto.
GanttProject 2.7
Microsoft PowerPoint 2010
II. METODOLOGIA A UTILIZAR
La metodologa para la Gestion del Proyecto a usar se basara B. Ambiente de desarrollo
en un Modelo Lineal Secuencial. Modelo de ciclo de vida
propuesto por Winston Royce a principios de los anos 70[1], En las dependencias de la Universidad de Santiago de Chile.
sus principales caractersticas son:
Aplicacion secuencial de una serie de pasos IV. OBJETOS A UTILIZAR
Sencillez de administrar y gestionar. Para el desarrollo del proyecto es necesario recordar que el
Una etapa no comienza hasta que la anterior este termi- programa consiste en un mata invasores,clasico. El jugador
nada. controla un canon de ataque que puede moverse hacia la
Requiere de requisitos completos y precisos al principio derecha o hacia la izquierda, y cuenta con un boton de disparo.
del proyecto. El objetivo es destruir las naves invasores, que son de seis
En la siguiente figura se muestra la secuencia de etapas que tipos distintos(calamar, pulpo,etc)de lo anterior tenemos los
integran al modelo Lineal Secuencial: siguientes objetos desarrollados:
Canon:
Naves (invasores):
V. MODELOS A UTILIZAR
Para el desarrollo del proyecto se ha de considerar el uso
de las siguientes transformaciones sobre objetos: traslacion
, escalamiento y rotacion. La transformacion de traslacion
sera utilizado para cada una de las naves, as permitiendo su
movimiento, esta definida por:
1 0 x
" #
0 1 y
0 0 1
La transformacion de escalamiento sera utilizada cuando
una nave sea atacada por el cannon, haciendola pequena hasta
desaparecer, esta definida por:
1 0 0
0 1 0
1
0 0 s
cos sin 0
" #
sin cos 0
0 0 1
VI. C ONCLUSI ON
Una vez definido las caractersticas principales de la
solucion, y ademas definir las herramientas, metodologa para
el desarrollo del proyecto grafico, se da por finalizado esta
etapa , y se prosigue con la etapa siguiente de diseno y
codificacion.
VII. R EFERENCIAS
[1] Ingeniera del Software, 7ma ed. Sommerville,
Ian.[2] http://ingenieraupoliana.blogspot.cl/2010/10/modelo-
linealsecuencial.html, visitado 28 de agosto de 2017.