Está en la página 1de 10

Universidad Nacional de Ingeniería

Instituto de Estudios Superiores - Ingeniería de Sistemas

Juego en Web- Times’ Odyssey

Integrantes:
Gabriel Alejandro Flores Orozco – N° de Carnet: 2018-0744I
Jean Paul Püell Gómez – N° de Carnet: 2018-0752I
Ronny Antonio Rodríguez Ruiz – N° de Carnet: 2018-0739I
Tutor:
Ing. Roger Antonio Rocha Ramírez

Viernes 22, Noviembre de 2019


Índice
Planteamiento del Problema............................................................................................................3
Objetivos...........................................................................................................................................4
Justificación......................................................................................................................................5
Desarrollo.........................................................................................................................................6
Conclusión........................................................................................................................................7
Bibliografía.......................................................................................................................................8
Anexos...............................................................................................................................................9
Planteamiento del Problema

La proposición de este proyecto nació de la idea de presentar un juego simple, fácil de


comprender y fácil de acceder. Es ahí, de donde surgió la idea de crear un juego en web, sin
motor gráfico alguno, siendo este parecido a un juego de texto, donde al jugador se le
presenta la historia y es capaz de elegir el desarrollo de la misma. Pero la idea no quedó en
simplemente crear el juego (codificarlo), si no que, a su vez, se ideó la implementación de
una base de datos, para poner en práctica lo estudiado.

Al momento de presentar la idea, se tuvo en cuenta las limitaciones presentes; bajo


conocimiento, pero posible estudio con detalle sobre las bases de datos, bajo conocimiento,
pero posible estudio con detalle sobre los lenguajes de programación en Web (PHP,
JavaScript, entre otras). Es por estos motivos, que para cuando se empezó la creación de
este proyecto, se realizó una intensa investigación sobre los temas previamente
mencionados.

3
Objetivos

Objetivos Generales:

 Demostrar la creación de un juego en web sin necesidad de motor gráfico.


 Implementar de forma exitosa una base de datos simple.

Objetivos Específicos:

 Demostrar y atraer al oyente para que deguste de un juego llamativo y atractivo.


 Explicar detenidamente que la creación de un juego en web con diseños llamativos
no es difícil de lograr.
 Demostrar lo comprendido sobre los fundamentos simples de las bases de datos.

4
Justificación

Debido a que este proyecto es un juego, los beneficios son pocos, pero no por ello son
menos importantes. Un juego es la herramienta para el desarrollo de la creatividad de los
jugadores. Como en este caso, se crea algo similar a un juego de texto, el jugador es capaz
de imaginar el mundo que se le presenta, imaginar cómo actúan los personajes entre ellos y
con el entorno.

A como se mencionó anteriormente, las limitaciones supusieron una barrera a superar


para los proyectistas, por lo cual ellos también fueron beneficiados. El estudio de nuevos
lenguajes de programación e introducción a las bases de datos, alentó a los proyectistas a
elaborar y proponer el proyecto en sí. La investigación exhaustiva de estos dos temas
fomentó la creación de nuevas «Fronteras de Conocimiento» para los proyectistas.

5
Desarrollo

El desarrollo del proyecto tomó aproximadamente cuarenta y nueve (49) días,


equivalente a un (1) mes y dos (2) semanas. En este período no se incluye la investigación
de las bases de datos y lenguajes de programación web, debido a que estas investigaciones
se habían efectuado aproximadamente un (1) mes previo al comienzo del desarrollo del
juego. Para observar con mayor detalle la línea de tiempo del proyecto, referirse al anexo 1.

El primer paso fue la creación y rápida implementación de la base de datos. Debido a


que se planteó una base de datos simple, la creación de esta fue relativamente rápida. Para
ello, los pasos a seguir fueron los siguientes:

 Identificación de Entidades.
o Formación de la estructura. (Refiérase al anexo 2.)
 Escritura de la sintaxis de la base de datos.
 Implementación de la base de datos al proyecto piloto (Por medio del lenguaje de
programación web PHP, orientado al server side).

Debido a que el juego no podía existir sin historia alguna, se planteó escribir una historia
totalmente original para este. Es así que el desarrollo de esta empezó de forma simultánea a
la creación de la base de datos.

A su vez, había necesidad de una interfaz interactiva y atractiva al jugador capaz de


llamar la atención de este. El diseño de esta fue realizado de manera abstracta en hoja de
papel y lápiz, posteriormente se diseñó un prototipo de este utilizando HTML5 y CSS
(otros dos lenguajes de programación web orientados client side).

Una vez obtenida la idea clara de la estructura de las interfaces, se procedió a crear el
entorno final del proyecto, la interfaz final para el juego.

La última actividad del desarrollo del proyecto fue la transcripción e implementación de


la historia al juego. El juego necesitaba ser jugable y mostrar la historia al jugador, por
tanto, se hizo uso del lenguaje de programación JavaScript para las distintas

6
funcionalidades que el juego debía de presentar. Funcionalidades como; toma de decisiones
por parte del jugador, exposición de menús, interacción entre elementos, entre otras.

Conclusión

La creación de un juego no es algo sencilla. Para crear algo “simple”, el desarrollo


conlleva demasiados pasos para presentar algo «estable». En este caso, la creación de este
proyecto fue un desafío por las varias barreras que se debía superar. Pero, a pesar de ello, se
logró desarrollar y progresar con éxito el proyecto. El juego seguirá en desarrollo para
afinar todos los detalles y/o errores posibles.

A como se ha mencionado anteriormente, como objetivo principal, se ideó la


demostración de que se puede desarrollar un juego sin necesidad de un motor gráfico, y de
forma simultánea, implementar una base de datos sencilla. Objetivo el cual, según la
opinión de los proyectistas, ha sido cumplido.

7
Bibliografía

W3Schools Online Web Tutorials. (Biblioteca de Desarrollo Web «PHP, JavaScript, CSS,
HTML5») https://www.w3schools.com/
PHP (Manual)
https://www.php.net/manual/en/
JavaScript (Manual)
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide

8
Línea de Tiempo - Desarrollo de Proyecto
10/23/2019 10/28/2019 11/2/2019 11/7/2019 11/12/2019 11/17/2019 11/22/2019 11/27/2019 12/2/2019 12/7/2019

Diseño de Base de 10/23/2019


Datos 5

Historia
10/24/2019 45

Interfaz10/27/2019 45

Programación 11/3/2019 32

Anexos

Figura 1. Línea de Tiempo para el desarrollo del proyecto (Diagrama de Gantt).

Figura 2. Estructura de la base de Datos.

9
10

También podría gustarte