Está en la página 1de 13

Documento de Diseo para: Nombre del Juego

Linea de impacto, ej: "El mejor juego online de carreras" Algo humoroso aqu!

Todo el trabajo Copyright 1999 por Nombre de tu Compaa Escrito por Tu nombre Versin # 1.10

Indice
General Nombre Genero Concepto Pilares Preguntas bsicas Que es este juego? Porque crear este juego? Donde est ambientado este juego? A que controlas? Cuantos Personajes controlas? Cual es el objetivo principal? Que hace que mi juego sea diferente? Caractersticas Caractersticas generales Caractersticas de multijugador Jugabilidad Mundo de Juego General Caractersticas Mundo fsico General Lugares clave Viaje Escala Objetos Clima Da/Noche Tiempo Sistema visual General 2D / 3D Cmara General Detalles Topografa del Mundo General Escenas / Niveles Personajes General Tipos Creacin Enemigos Interfaz de Usuario General Detalles Armas General Detalles

Un Jugador General Detalles Historia Horas de juego Condiciones de Victoria Multijugador General Mximo de jugadores Customizacin Internet Web Persistencia Cargado / Guardado Edicin de Mundo General Detalles Extra Ideas Apendices

General
Nombre
Nombre del videojuego

Pilares
Los 2 o 3 pilares bsicos sobre los que se asenta el diseo. Cualquier cambio en el diseo debe ser contrastado contra estos pilares. Todo 100% customizable. Niveles con dificultad progresiva.

Preguntas bsicas
Esta lista de preguntas variar de juego a juego. Coloca todas las que parezca oportuno.

Que es este juego?


Prrafo de descripcin. Es un juego solo para programadores que quieran jugar a programar en sus ratos libres. Ademas es una cosa como matrix de forma que el jugador pueda abrir su

consola en cualquier momento y escribir codigo que altere el videojuego en tiempo real y le permita modificarlo al 100%, requisitio indispensable para jugar de forma competitiva. El juego consta de dos partes, una offline y otra online. La parte online es simplemente un Multiplayer Masivo donde nos metemos en un universo alternativo 100% customizable desde la parte offline. La parte offline es la pieza fundamental del juego. El jugador tendra una consola donde se le mostrara parte del codigo del juego que se pueda modificar y el usuario tendra via libre para modificarlo. Podra hacer lo que quiera, desde crear portales a lugares aleatorios del mundo, pasando por cambiar su modelo 3d hasta modificar sus parametros y habilidades. No todo sera accesible desde el principio. La cantidad de posibilidades sube con el timepo de juego ya que se muestra mas cantidad de codigo modificable.

Porque crear este juego?


Porqu ests creando este juego? Ves un hueco en el mercado? Para aprender? Me apetece escribir codigo y perder a todos mis amigos. Ademas quiero encerrarme en mi cuarto con un compilador y libros que parecen enciclopedias con sus pdf's asociados y sus cd's de codigos de ejemplo. Por si fuera poco tambien quiero empezar a hablarle a Charlston(mi patito de goma que me ayuda a resolver los problemas mas dificiles que nadie mas puede resolver). Al final de esta transformacion kafkiana seguire igual que antes pero ahora tendre algo que ensear a mis amigos cuando consiga hacer nuevos o recuperar a los de antes. (Siempre me quedara Charlston y su familia...en fin...)

Donde est ambientado este juego?


Introduccin a la ambientacin del juego, para centrar a tu lector. Esta ambientado en el mundo real un poco desplazado hacia el futuro con la salvedad de que el jugador sera el dios de este mundo pudiendo modificar todo "su codigo" (mas a medida que avance).

A que controlas?
Describir el avatar del personaje. Controlar a un viejo programa que se ha vuelto anti-sistema y quiere acabar con todos los agentes eliminando su codigo del juego. (Y no, no es una copia de matrix).

Cuantos Personajes controlas?


Incluyendo un poco sobre el control, cambio de personajes ... Solo puedes controlar a este personaje pero puedes controlar todo. Tu vas jugando te encuentras con una caja fuerte. Abres tu terminal vas al archivo de la caja fuerte y cambias su codigo para abrir esta caja.

Cual es el objetivo principal?


Una vez sabemos que controla el personaje y como es el mundo, que debe ocurrir, cual es el objetivo del juego? Acabar con todos los agentes de forma que nadie pueda interferir en tu tarea de ser el dios del universo entero. Los otros agentes son otros jugadores.

Que hace que mi juego sea diferente?


Una pregunta clave. Que es lo que lo distingue de los otros 20 juegos del mismo gnero? O tambin puede ser una copia exacta de algn juego hecho solo por aprender. No creo que sea un genero muy explotado...mas bien creo que se podria parecer a esos juegos web de hacking que circulan por ahi. Aqui no solo juegas tu haces tu juego programar y programas para modificar todo el entorno, tus caracteristicas, etc... En este juego no hay trucos, tu modificas el codigo a tu gusto, like a pizza....mmm....pizza......

Caractersticas
Caractersticas

generales

Lista de todas las caractersticas importantes del juego. La consola que permita la modificacion del codigo es la pieza angular de nuestro juego. Con ella podremos interactuar al 100% con nuestro juego. Una vez hecha una modificacion al codigo esta se podra mantener o guardar en forma de macro para poder repetirla de forma rapida cuando se quiera. **Habria que extenderse un poco mas detallando todo un poco mas**

Caractersticas de multijugador
Si el juego es multijugador, la lista de caractersticas que tienen relacin con ello. Una vez el jugador haya customizado al maximo y exprimido al 100% las capacidades que le da la modificacion de codigo se lanza al universo multijugador donde podra matar y matar sin fin hasta llegar a un numero X de muertes donde se le otorgara un grado mas de acceso al codigo que a su vez le dara acceso a mas posibles modificaciones. **Habria que extenderse un poco mas detallando todo un poco mas**

Jugabilidad
Lista de cosas que distinguen la jugabilidad de tu juego. Es de lo que ms importancia debera tener. Teniendo en mente que seria un juego solo para gente ultra freak y condenado al fracaso yo diria que uno de los aspectos mas importantes es la claridad y facilidad de modificar el codigo. Eso no quiere decir que sea facil. Habria que tener muchos conocimientos de encriptacion, hacking y programacion para poder desbloquear los elementos. **Habria que extenderse un poco mas detallando todo un poco mas**

Mundo de Juego
General
Un primer vistazo al mundo en general. Puede ser un mundo basado en el real (un RPG por ejemplo) o uno abstracto (tetris). En este caso un mundo basado en el real, quizas algo movido hacia el futuro... **Habria que extenderse un poco mas detallando todo un poco mas**

Caractersticas
Cada caracterstica bsica sobre el mundo, cosas que destacan de el es un punto de esta seccin. El ser 100% costomizable via codigo. **Habria que extenderse un poco mas detallando todo un poco mas**

Mundo fsico
General
Dentro del mundo de juego, el mundo fsico es la parte de el con la que interactua el personaje. Requiere una descripcin ms detallada. A continuacin se listan todos los puntos importantes del mundo. Esta lista se debera modificar segn el tipo de juego.

Lugares clave
Describir los lugares importantes del mundo aqu. Todos ya que con la suficiente habilidad con el codigo el jugador seria capaz hasta de crear portales para viajar de un sitio a otro. Destacan sin embargo zonas seguras donde el jugador puede ir a pasar horas y horas modificando su codigo con el modo online aiendo ademas un chat para poder hablar con los demas participantes. **Habria que extenderse un poco mas detallando todo un poco mas**

Viaje
Como se traslada el personaje por el mapa. Distintos niveles de mapa. Andando, volando, se pone ruedas y anda, se disea un arbol que vuela y se puede subir encima. brain power!

Escala
La escala es importante. Definir cual es la escala que se va a usar para definir el mundo. Cuanto mas grande mejor, en un principio la ciudad de New York 100 % customizable. Pero tambien se podrian crear mundo paralelos con el codigo.

Objetos
Describir los tipos de objetos del juego, y algunos de los ms importantes. Poner una referencia al apndice de todos los objetos del juego. Otra vez todo customizable con elementos que el usuario crea modificando el codigo. Se pueden incluir los clasicos elementos como medical kits, armors, weapones, bullets. etc... **Habria que concretar mas**

Clima
Como vara el clima en tu juego. Como siempre, si la seccin no es relevante para tu juego, omtela. El clima es totalmente aleatorio e influye en la jugabilidad....si hay rayos te pueden dar, si llueve veras menos y podras resvalar, etc...

Da/Noche
Tu juego tiene un modo da y un modo noche? Qu varia? Varia en tiempo real. Cambia la temperatura (temperatura baja + lluvia = nieve) y la iluminacion.

Tiempo
De que modo influir el tiempo en tu juego. El tiempo sera homologo al tiempo real y no influira para nada en el desarrollo del juego.

Sistema visual
General
Describe como se dibujar tu juego, que tipo de visual quieres. El resto de puntos de este apartado son caractersticas importantes.

2D / 3D
Es 3D o 2D, y detalles del dibujado. En 3D, por supuesto.

Cmara
General
Como funcionar la camara. Primera persona tipica de los shooters.

Detalles

Distintos modos de funcionamiento o detalles complejos. El modo de edicion de codigo tiene que estar diseado al milimetro y debe incluir funciones para guardar las modificaciones hechas, deshacerlas o mantenerlas, etc... Ademas es importante que deje ver de forma facil el contenido accesible con tu grado/ nivel en ese momento. **Habria que extenderse un poco mas detallando todo un poco mas**

Topografa del Mundo


General
Mapa general o esquema de niveles La ciudad de Nueva York. PUede ser ampliable.

Escenas / Niveles
Descripcin de cada nivel / mapa. Mapa 1: Titulo Mapa 2: Titulo ... Mapa N: Titulo No porcede.

Personajes
General
Sobre qu son tus personajes. Puede haber un apndice sobre personajes y enemigos, si fueran lo suficientemente numerosos. Se puede cambiar el modelo del jugador desde el codigo (como todo lo demas). No hay caracteristicas predefinidas ni perfiles de personaje todo es comun al principio y va sufriendo modificaciones a lo largo del juego, siempre modificando codigo. **Habria que extenderse un poco mas**

Tipos
Los distintos tipos, razas, clases, lo que sea. No hay tipos, solo modelos que se pueden cargar.

Creacin
Creacin y customizacin de los personajes. Todo desde codigo, simplemente modificando la ruta de cargado del modelo. **Habria que especificar como**

Enemigos
Descripcin de los enemigos. Los enemigos no son mas que los otros jugadores asi que no requieren un tratamiento especial.

Interfaz de Usuario
General
Descripcin de la interfaz y esquema de componentes y como se relacionan. Mens, emergentes, entrada de texto, botones, HUD, barras... La interfaz de usuario es bastante sencilla. Es la tipica de un shooter: barra de vida, minimapa, indicacion de postura (todo oculto en un principio y modificable mediante codigo). Habra un menu principal que nos permitira elegir entre entrar en el modo online y el offline aparte de las tipicas opciones de graficos, mapeado de teclas, sonido, creditos, etc... La pieza angular de nuestro juego es la consola. Tiene que tener un amplio espacio de trabajo para poder viasualizar de forma ordenada todo el codigo disponible en un determinado momento del juego de acerdo al nivel del jugador. Ademas debe tener una sencilla interfaz para mapear teclas a las macros que comentabamos antes para modificaciones rapidas de codigo. **Habria que extenderse mucho mas, especificando todo en el apaprtado de detalles**

Detalles
En general cada elemento de la interfaz tendr su seccin en detalles. Habria que hacer una descripcion mucho mas detallada de todo.

Armas
General

Descripcin sobre las armas. Posible referencia a apndice. RAYO DESTRUCTOR: Destruye todo lo que entra en su haz de particulas. tarda mucho en cargar pero es devastador. ARMA2: Descripcion . . . . . .ARMA N: Descripcion

Detalles
Descripciones sobre las armas o grupos de armas. RAYO DESTRUCTOR: El modelo se cargara de X forma y podra ser modificado, ademas la tasa de disparo sera de 5.8 seg., etc-.... ARMA2: Detalles . . . . . .ARMA N: Detalles

Un Jugador
General
Un par de lineas describiendo la experiencia de modo un solo jugador. En nuestro caso el modo jugador podria definirse como el apartado offline de modificacion de codigo. Aqui el objetivo seria desbloquear contenido oculto en el codigo para poder utilizarlo o incluso escribir codigo nuevo. Podran ir apareciendo pistas a medida que se avanza o a peticion del player.

Detalles
Los detalles de la experiencia, apartados, modos de juego. La experiencia augmentara proporcionalmente al numero de muertes totales - muertes propias + cantidad de modificacion aadidas o desbloqueadas.

Historia
Descripcin de la historia y apndice donde est la historia completa. Simplemente se introducira al universo explicando un poco todo al principio con una secuencia de video. Al conseguir mejoras puede que salieran otras escenas de video. No hay una historia continua predefinida.

Horas de juego
Cuanto debera durar el juego Infinito, es un juego online, asi que no hay una duracion preestablecida.

Condiciones de Victoria
Como gana el jugador el juego? No se gana, solo se adquiere experiencia que permite hacer mas modificaciones de forma que adquieres mas poder.

Multijugador
General
En un par de lneas describir como funciona la experiencia multijugador. Es un clasico shooter. Una vez modificado el codigo para incluir las modificaciones disponibles el jugador entra en el universo y puedo hacer lo que quiera. Es posible la inclusion de NPC's aunque habria que describirlos en los anteriores apartados mejor.

Mximo de jugadores
Cuantos jugadores simultneos Intentamos hacer algo parecido a un multiplayer masivo asi que muchos usuarios a la vez. Unos 200.000 por poner un cifra.

Customizacin
Como pueden los jugadores customizar su experiencia online. Todo el juego se basa en la costumizacion mediante la modificacion de diferentes partes del codigo. Aqui hay que definir todo nuestro sistema de customizacion de forma mas detallada.

Internet
Como funcionar tu juego por Internet. Se accedera a traves de una pantalla de login con nombre de usuario y contrasea y se accedera al mundo ( como el WoW).

Web
Pgina web para soportar la comunidad, para registrarse, o al menos una base de datos. Puede requerir un apndice o un documento de diseo propio.

Necesitamos una pagina web para promocionar el juego y que sirva ademas de comunidad de usuarios. Ademas tiene que tener una base de datos con las cuentas de usuarios y sus puntuacion y avances en el juego. Todo esto habria que explicarlo de forma tecnica y desarrollada.

Persistencia
Si tu juego es persistente o no.

Cargado / Guardado
Describir si se puede guardar o no, y en caso afirmativo, como. Al desconectar del server se guarda el estado acutal del personaje.

Edicin del Mundo


General
Descripcin del editor y su uso. Sera un editor via consola pero se baraja la posibilidad de incluir elementos graficos para facilitar su uso. Ademas tendremos un creado de contenido audiovisual para que cualquier usuario pueda modificar modelos, musica, edificios, etc...

Detalles
Todos los sub-apartados del editor. Aqui detallariamos todo.

Extra
Ideas
Cualquier cosa que no entre en el resto de campos, ideas para desarrollar ... Aqui hay que hechar imaginacion e intentar especificar todo lo que en el diseo original no ha quedado claro del todo para aclarlo mas adelante.

Apndices
Todos los apndices necesarios. A lo largo del documento hemos ido haciendo referencia a los apendices, esto es. Hay que anexar todos los detalles (Ej.: Todo el catalogo de armas).