0% encontró este documento útil (0 votos)
49 vistas3 páginas

1 Brickship

Este documento presenta una propuesta para un proyecto de programación que replicará el juego clásico Brick Tank Games usando C++. El proyecto tendrá cuatro niveles de dificultad creciente y el objetivo será controlar un tanque para eliminar naves enemigas usando disparos. Se utilizará la biblioteca Miniwin para crear las figuras básicas del juego.

Cargado por

ghnmgjhbf
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
49 vistas3 páginas

1 Brickship

Este documento presenta una propuesta para un proyecto de programación que replicará el juego clásico Brick Tank Games usando C++. El proyecto tendrá cuatro niveles de dificultad creciente y el objetivo será controlar un tanque para eliminar naves enemigas usando disparos. Se utilizará la biblioteca Miniwin para crear las figuras básicas del juego.

Cargado por

ghnmgjhbf
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

PROPUESTA PROYECTO DE PROGRAMACIÓN; 2 DE MAYO 2020.

Proyecto
Brick ship
Pedro Alejandro Alvarado Mayorga Estudiante Grupo 1
Rafael Ricardo Fajardo Umbarila Estudiante Grupo 1
Hernan Dario Jimenez León Estudiante Grupo 1
Programación de Computadores

Resumen -Este trabajo presenta la propuesta de proyecto B. Objetivos especı́ficos


llamado “Brinck Ship plus” el cual busca retratar el • Buscar los proyectos e información orientada a nuestro
mı́tico juego brick tank games a traves de un código de programa para mostrar una idea clara y novedosa con
programación en lenguaje C++ para el proyecto final de nuestra aplicación
la asignatura Programación de Computadores, el cual nos
permitirá cumplir a cabalidad nuestros objetivos planteados • Realizar diagramas de flujo y esquematizar de forma
al inicio de este documento, también mostraremos los clara lo que se realizara en el programa
antecedentes relevantes e influyentes para nuestro proyecto,
esto nos permitirá hacernos a la idea del tema, ası́ como • Crear un programa a través de algoritmos con el cual
mostraremos las especificaciones del proyecto, el lenguaje de logremos el funcionamiento óptimo de nuestra aplicación
programación y las variables que se utilizarı́an para lograr
su realización, por último presentaremos un cronograma • Aprender a trabajar con una pequeña librerı́a llamada
donde daremos un estimado de cuánto tardaremos en realizar miniwin, la cual nos ayudará a tener un poco el control
nuestro proyecto junto con el presupuesto necesario para su de que es lo que vamos realizando en nuestro código.
realización.
III. J USTIFICACI ÓN
Palabras Claves -Proyecto, Código, C++, Antecedentes,
ON nuestro proyecto queremos llamar la atención del
Propuesta, Lenguaje
C usuario y que tenga un pasatiempo, dado estos tiempos
tan difı́ciles de Covid-19, ya que para nadie a sido fácil dejar
sus rutinas a un lado para profundizar en el mundo de la
I. I NTRODUCCI ÓN tecnologı́a, por eso traemos a ustedes un juego que a pasado
generación tras generación y seria una lástima que nuestros

E N el siguiente documento se mostrará los diferentes


temas y puntos necesarios para la realización de una
aplicación la cual replique el mı́tico juego brick tank games[1],
hijos no se enteren de que existe.
Nuestro mayor obstáculo para poder trabajar es la distancia,
pero sabemos que no es por un capricho, sino por nuestra
por lo cual se mostrara de forma simple para comodidad propia salud, además de los elementos tecnológicos dado que
de los lectores, en el documento se encuentran secciones no todos contamos con un computador y nos toca alquilar
fundamentales como el problema el cual se busca solucionar, uno para las clases y trabajos. Por último el factor económico,
también se mostrara los antecedentes encontrados a cerca puesto que debido a la pandemia ni nuestros padres ni nosotros
del proyecto que se realizara y por ultimo la descripción del estamos generando recursos y ya no tenemos para el sustento
proyecto e incluso la estructura del programa que realizaremos. de la casa, eso puede afectar el desempeño en el proyecto.

IV. P ROBLEMA

A. Objetivo general
II. O BJETIVOS
D EBIDO a que en la actualidad los juegos tecnológicos
son algo tan común, como tomar transmilenio todos
los dı́as, es necesario la creación constante de juegos y
mas orientados hacia la infancia, quienes son los mayores
Desarrollar una aplicación a través del lenguaje de C++,
consumidores. por lo cual es necesario recrear juegos mı́ticos
que nos permita llamar la atención del usuario a través de un
que durante el paso del tiempo se han perdido en sus
juego sencillo de utilizar pero a su vez muy funcional.
versiones mas antiguas o porque no están disponibles para
pc, por esta razón con nuestra aplicación replicaremos un
El profesor J. Franco Cuervo, estudiante - Maestrı́a en Ingenierı́a
Biomédica. Ing. Mecatrónico de la U. Nacional De Colombia. juego muy famoso en años pasados.
Trabajo recibido el 25 de marzo de 2020.
PROPUESTA PROYECTO DE PROGRAMACIÓN; 2 DE MAYO 2020. 2

V. A NTECEDENTES A. Diagrama de flujo

N UESTRO proyecto se enfoca en replicar el juego Brick


Tank Game[1] mediante el lenguaje de programación
c++ aplicado en la librerı́a miniwin. Brick Tank Games es
un juego que fue empleado por primera vez en una consola
portátil, la finalidad del juego es controlar un tanque que
debe eliminar a los enemigos que esta en movimiento en
la pantalla de la consola mediante disparos, cada vez que el
usuario logre atinarle a un taque enemigo sumara un punto. El
juego consta de 5 niveles en los cuales el usuario debe reunir
diferentes cantidades de puntos para superar cada nivel.[1] A
continuación se adjunta una imagen de referencia al juego.

Fig. 1. imagen del juego brick tank

VI. D ESCRIPCI ÓN DE P ROYECTO

E L proyecto a realizar tendrı́a como principal objetivo


replicar el mı́tico juego de brick tank game[1] por lo
cual se tratara de una aplicación la cual constara de una nave
Fig. 2. Esquema básico del programa

tipo cañón la cual se pueda movilizar por la pantalla de manera VII. VARIABLES DE ENTRADA Y SALIDA
libre y tener como objetivo eliminar las naves enemigas que se
producirán aleatoriamente. El juego inicialmente constarı́a de 4
niveles en los cuales variarı́amos la dificultad a traves de la ve-
L AS variables de entrada que utilizarı́amos básicamente
serian cinco las cuales constan de las cuatro flechas de
movimiento y una tecla con la cual se dispare, el programa
locidad de producir las naves enemigas pues se establecerı́a un deberı́a leer estas cuatro variables y básicamente realizarlas en
tiempo por nivel para que el programa cree al azar las naves. el programa en forma de salida pues estas variables manejaran
Para lograr formar las naves las cuales tendrán una forma y la nave pero para las enemigas se utilizaran variables ya ini-
aspecto muy básico se utilizara la biblioteca de miniwin la cializadas dentro del código y que se comportaran de manera
cual se descargara directamente de [2], esta biblioteca permite aleatoria durante el juego. Por lo cual en la pantalla que vera
crear figuras simples y para mayor comodidad se utilizara el el jugador se encontrara su nave junto con las enemigas como
programa code blocks[3] para facilitar su funcionamiento. los objetos con movimiento.
como primer medida la mayor dificultad seria la creación del
proyectil por parte de la nave nuestra y que al colisionar con VIII. L ENGUAJE
la nave enemiga esta desaparezca. Por lo cual todavı́a no se
cuenta con una idea clara para esta función. por otra parte
el juego como ya lo mencionamos antes tendrı́a 4 niveles
E L lenguaje a utilizar serı́a C++ pues nos parece un
lenguaje de muy alta calidad aunque todavı́a no hemos
decidido pues pensamos que durante el curso podremos saber
aunque esto todavı́a se encuentra en consideración. Los niveles en cual nos sentimos más preparados y lograr un trabajo de
se controları́an a traves del puntaje para lo cual se creara un calidad. Pero se tiene claro que el lenguaje escogido estará
ı́tem que muestre el puntaje de la partida, este subirá un punto entre c++ y python.
cada vez que un proyectil colisione a una nave enemiga y a
traves de limites de puntajes se aumentara la velocidad de la
creación de las naves.
PROPUESTA PROYECTO DE PROGRAMACIÓN; 2 DE MAYO 2020. 3

IX. PRESUPUESTO

P ARA la realización del proyecto se estima que no haya un


costo significativo pues la mayor parte del proyecto será
programación y ya que la mayorı́a de programas necesarios
para la realización del código se encuentran gratuitamente,
esto muestra que lo más costoso serı́a el tiempo invertido por
parte de los miembros de grupo lo cual es casi imposible de
saber en este momento pues no se ha iniciado la creación del
programa y es muy difı́cil hacer un aproximado del tiempo
que se va a necesitar para la realización del mismo.
Para la realización del proyecto se estima un valor por hora de
10.000 pesos moneda corriente, contando con que se trabajará
a una intensidad de 6 a 8 horas a la semana, su valor
económico oscila entre 900.000 a 1’200.000 pesos.

X. C RONOGRAMA

Fig. 3. Tabla realizada con[4]

R EFERENCES
[1] Shivani singh, (2017, Noviembre 9). Brick games Tanks gameplay
[Online]. Disponible: https://www.youtube.com/watch?v=TlFkKc-E0ec

[2] MiniWin, (2017, Mayo 9). Documentación de MiniWin [Online].


Disponible: https://miniwin.readthedocs.io/en/latest/.

[3] MortenMacFly, (2015, agosto 26). CodeBlocks Disponible:


http://www.codeblocks.org/.

[4] TablesGenerator.com. Crear tablas LaTex [Online]. Disponible:


https://www.tablesgenerator.com/.

También podría gustarte