Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Game Development
  2. Workflow
Gamedevelopment

Los Tipos Diversos de Herramientas para Creacion de Juegos

by
Length:LongLanguages:

Spanish (Español) translation by Katerina Katapodi (you can also view the original English article)

Yo creao que cada creador de juegos debe utilizar herramientas que pueden mejorar su trabajo, en lugar de hacer todo con mano desde l'inizio. Pero que son has herramientas? Yo creo que todos creadores de juegos deben utilizar las herramientas preferidas para poder mejorar su trabajo, mas que hacer todo con mano desde l'inizio. Mas que son las herramientas? Editores de niveles, deboggadores, analisis..? En este articulo yo voy analizar los tipos diferentes de herramientas que son disponibles para creadores y espiegar porque quiere utilizar cada una de ellas.


Porque Utilizar Otras Herramientas?

Cuando dessina un juego (video-juego),Usted debera a veces anadir contenido a el. Esto es un trabajo facil al inizio, puede insertar arcos y objetos a su contenido. Pero durante el deseno y su progreso, yo puedo garantir que el codigo del contenido va confundirle.

Imagina que tiene diez niveles en un juego de plataforma, presentados en codigos, con posiciones de engendras del opponente, objetos, temas, azulejos, y aun mas en eso. Durante el test del juego, Usted vera que debe cambiar la posicion del engendra de un enemigo. El contenido del nivel esta en ese gran fichero con la informacion de todos niveles. Es de verdad dificil procedir con el codigo, buscando la linea exacta de cambiar. Y eso no toma en cuenta los cambios que pueden afectar otros cambior-como la posicion de la plataforma del enemigo.

Cierto, Usted quierra testar su nivel ser capaz de cambiarlo en unpaso. Esto no es facil mirando al codigo.

Herramientas registradas que te van ayudar en crear el juego es un proceso complicado pero da los mejores resultados. Puede utilizar una herramienta para transformar al codigo de todo eso contenido con l'imagen y durante ese proceso, la herramienta va cambiar al codigo del contenido. Puede utilizar tambien herramientas para crear mas contenido para tu juego, ayudarte el debogar tu juego, creando muchas plataformas tambien. O, puede ir a un nivel mas alto y fornecer l'herramienta a tus jugadores, para que creen tambien contenido para tu juego !

Esto puede aun contribuir al exito de tu juego, come Usted ve, buscando para juegos recientes que ellos ya han hecho.


Los Tipos d'Herramientas Diferentes.

Vemos a los tipos d'herramientas diferentes, que puede crear, y como cada un de ellas puede ayudarle en crear contenido para tu juego, asi que la dificuldad relativa de crearlas.

Creación d'Herramientas

Esta es la sección mas larga. Una herramienta puede ofrir todo lo que necesita para insertar contenido a su juego-temas, caracretes, niveles, musica... Con estas herramientas, Usted vas pasear tu tiempo por lo maximo, porque termindando tu juego, debera repetir al proceso, creando niveles, temas y opponentes, metiendo juntos, y cuidarse de todos su detalles. Cada tarea de estas podria necesitar la creacion de herramientas.

Aunque l'editor de nivel sera utilizado solamente por Usted o tu equipo,su plan debe ser flexible e inteligente y facil a utilizar.

Decimos que tienes un juego de niveles. Para crear una buena herramienta y editar tus niveles, la primera cosa es crearla por l'imagen, de modo en que ella corresponda al nivel de ti. Esto sinifica que ella debe mostrar la forma del nivel para los usuarios. (jugadores). Despues,va permitirte de editar al contenido de cualque modo, asi podras crear tu nivel. Esto se hace a traves un interfaz. Leer con cuidado ahora, porque es importante: bienque el editor del nivel sea utilizado por ti o tu equipo, l'interfaz debe ser inteligente y flexible y facil de utilizar. Porque? Porque no le gusta a nadie trabajar con algo donde se requiere clicar a botones, para insertar algo tan facil, como un objeto a la pantalla. Y esto tiene que ver con ti y tu equipo.

Aunque sea la persona que ha lo ha creado y sabe todo como editor, creando un interfaz facil va ayudar todos en agregar contenido al juego. Y si alguien se olvida del atajo en como marcar un objeto siendo ''complicado'' por ejemplo, un interfaz flexible te va ayudar mucho.

He un ejemplo de esto-un editor de nivel facil que he creado para unos juegos de Windows Phone 7:

Como has visto, l'editor de nivel entero esta dentro del software Professional Adobe Flash-no he creado un programa . diferente. Flash Pro es una plataforma ideal para eso: ningun esfuerzo para crear algo, y poder dibujar un grafico en mi pantalla , desde que buscaba para una herramienta facil de ayudarme en crear niveles del juego. La sola cosa que debia hacer era crear una extension simple (como puedes ver en el video)para almacenar toda informacion del nivel alguna parte para mi. (yo he utilizado un fichero XML).

Flash Pro ha hecho todo el resto para mi: Yo pude fixar el tamaño de pantalla segun el tamaño de la pantalla del juego, y tambien colocar todos objetos en su tamaño real e insertar guias para ayudarme en ver donde van los tiros despues de l'explosion de un objeto. El proceso de prueba es tan sencillo ''compilando'' el proyecto en Flash, para abrir una ventana preguntando donde almacenar el fichero XML, al compilar del juego otra vez, yo pude leer al XML actualizado.

Ahora, decimos que tiene un juego de guerra. Has intentado una vez de crear un juego similar? Es molestante (y complicado) de instalar el movimiento del enemigo creando la plataforma del codigo de guerra y fijar el tiempo es cansante tambien.

He un editor de nivel de un juego de guerra que he creado para ser experimento.

Shootem up wave editor

Esto es un ejemplo de que no hay que ser hecho. Bienque mi editor tuviera la funcion para instalar movimientos del enemigo, como Usted quieria, incluyendo funciones par permitirte de mostrar l'imagen (en este caso mi edicion consiste en mostrar l'enemigo en un espejo ), yo he faltado de crear l'interfaz

No tuve ningun modo para controlar los niveles al mismo tiempo: todo lo que he podido hacer, es de ver cada imagen separamente.. Ha alguna vez imaginado como es dificil cambiar algo en el nivel de este modo? Si, por ejemplo quiere retrasar el tiempo de engendras tra enemigos con una imagen en 400 milisegundos, yo debo ver todas imagenes y agregarlas a las engendras iniciales de otra imagen.. Para esta razon basica, yo tuve al fin que crear l'herramienta de nuevo.

Creando herramientas es un trabajo dificil. Estas pueden ser las herramientas mas dificil de crear, utilizandolas a base diara para crear un juego. Debe crearlas lo mas rapidamente posible y facil de utilizar y deben tambien permitir la creacion de contenido del juego. Si descubre que debe dedicar minutos o mismo horas cambiando el contenido de su editor porque ha cambiado algo mas que debia ser fixado, puede entonces preguntarte si l'herramienta es util para ese proposito.

Editores de Juegos (Un Caso Especial)

Un modo excelente para crear y editar juegos. Estas herramientas te permiten cambiar contenido durante la funcion del juego y testar lo que ha cambiado en el juego durante la funcion a tiempo real.

Herramiantas iguales van maximizar su produccion, porque va recibir comentarios sobre los cambios hechos. Unos editores te van permitir cambiar el valor de objetos, durante la funcion del juego e enviar comandos a tiempo real vendo a los resultados del juego. Puede tambien ''reducir tiempo'' y registrar todo lo que has hecho en el juego, cambiando objetos del juego (gravidad, por ejemplo) y ver al movimiento del jugador que esta haciendo algo mismo en ese nuevo sistema.

Mira al ejemplo de un mapa del juego editado de un juego en desarollo, Joe Concernado:

In-Game Editor for Concerned Joe
In-Game Editor for Concerned Joe

Herramientas Deboggantes

Estos son los mejores amigos del programador. Cuando hay un error en el juego, las herramientas deboggantes van ayudarle en detectarlo. Hay tambien estadisticas del juego, puede contar el tiempo del proceso de cada funcion en su codigo, almacenar los datos en caso de fracaso, crear registros durante la funcion del sistema y mas.

Programando un juego, el programado va utilizar a menudo, muchas de estas herramientas-psobretodo su propio deboggador del sistema, si hay uno. Con todo, hay muchas otras herramientas que pueden ser utilizado para contribuir al proceso de desarollo en este campo.

Para un juego muy complicado, Usted quiere a menudo poder restorar la funcion llamada ''apilo'' si hay un fracaso (asi sabe exactamente que lineas del codigo han causado el fracaso) y generar registros tantas veces que quiere. Cierto, debe poder interpretar estos registros. Una herramienta puede ayudarte en analizar registros en su dispositivo celular.

Por ejemplo, ver a l'herramienta creada por Adobe, que se llama SWF Investigator:

Adobe SWF Investigator

Esta herramienta, creada para analizar ficheros SWF, va facilitar el creador de investigar muchas cosas de su juego, incluso codigo de analisis (puede démontar el SWF para poder examinar exactamente lo que hace el programa), lo que es muy importante para un creador de juegos, sobretodo con codigo optimizado.

Registrar una herramienta deboggante, es contodo muy dificil. No porque debe tener un interfaz ''perfecto'' como herramientas creadoras, a menudo estas herramientas son utilizado solamente por creadores de juegos y l'equipo basico de desarollo, asi que l'interfaz no son muy importantes. (Cierto, el sistema debe poder mostrarle todo lo que es importante para Usted y permitirle de gestionar el sistema facilmente). No, es dificil por causa de la grande cantidad de datos tecnicos conectados.

Estas herramientas, contodo, podria hacer la funcion del juego mas facil en la plataforma, siendo muy importante.

Herramientas de Desarollo

Las herramientas de desarollo (or 'herramientas creadoras') deben ser utilizado por un equipo que trata los aspectos diferentes del sistema (un experto o programador), al desarollar de muchas plataformas. Desarollando plataformas, debe tener en cuenta el tamaño de pantalla de cada dispositivo (sobretodo en juegos mobiles) y los limites tecnicos de cada plataforma.

Imagina crear un juego para un celular con datos tecnicos 1280x768 y un tablet con 1920x1200. Usted quiere utilizar dos sets diferentes de imagens para un dispositivo, porque no quiere utilizar imagenes para el celular y agrandirlas para el tablet-esto seria feo. Aun, tu celular no tiene talvez bastante lugar para almacenar y fuerza de proceso para poder utilizar las imagenes grandes que estas utilizando por tu tablet. Debido a eso, una herramienta implementada debe poder ayudarte en tratar las propiedades del juego..

En lo que se trate de las propriedades de uso, suponemos ahora que estas trabajando en un equipo, que incluye un experto y un creador. L'experto va crear en todo caso muchas propiedades de funcion, mas que va hacer el creador para poder crear ficheros referidos al juego? Sin esfuerzo puede solo cambiar o añadir el nombre del fichero en todos lugares que el codigo utilice, cada vez que l'experto cambia o añade ficheros producidos. Sin embargo, para grandes proyectos esto no es posible, y tu vas gastar mucho tiempo para eso.

Un buen modo de utilizar, es crear una herramienta para que l'equipo pueda tratar las propiedades del juego: l'experto va especificar solamente el nombte del fichero, y l'herramienta va convertir automaticamente los nombres de ficheros a unos nombres definidos de l' herramienta. Asi, el programador no debe preocuparse con el cambio de nombres codificados, cada vez que l'experto ha cambiado algo.

Herramientas Publicadas

Estas herramientas son faciles a ignorar, pero debes en todo caso utilizarlas en tus juegos. Estas herramientas implementadas te ayudan en ver el progreso de tu juego en el mercado y como los jugadores lo reciben.

Esto es muy importante para el web viral y juegos mobles, pero los juegos de desktop pueden tambien beneficiar mucho de estas herramientas. Ellas te van ayudar en ver donde el juego esta disponible y cuantos jugadores han jugado el juego. Y mas: herramientas como Playtopic, Mochi Analytics y GamesAnalytics pueden detectar cuantas veces un nivel ha sido jugado, cuantas veces un boton ha sido clicado, cuantos jugadores han dejado el juego (en el primiero minuto, primieros cinco minutos, segundo nivel, etc) y mas. Puede entonces utilizar esta informacion para inferir que un nivel particular es muy dificil (basado al numero de jugadores que no lo completan) y despues fijarlo.

Hay mas: puede tambien registrar herramientas para detectar a la recepcion publica de tu juego en l'Internet, utilizado bots que can concentrar informacion de Facebook o Tweets, incluyendo el nombre del juego, mostrarle que sitios de reviso han revisado tu juego y mas. No debemos olvidarnos tambien del Google Alerts, una herramienta importante que va informarle cuando un termino especifico aparece en el web.


Debo Registrar mis Propias Herramientas?

Bienque necesite utilizar herramientas para el progreso del desarollo de tu juego, unas veces va descubrir que no es necesario crealos, como la comunidad de juegos ha ya creado muchas herramientas.

Muchas herramientas excelentes desarolladas, son online, disponibles a Usted para utilizarlas-necesita solamente poco tiempo para encontrarlas. Pero sea reservado al utilizarlas: si ve que una herramienta no hace exactamente lo que quiere, seria mejor registrar tu propia herramienta que gastar tiempo para ajustarla a tu juego. Este es el caso de herramientas de juegos especificas.

Crear une herramienta es impportante y dificil al mismo tiempo, pero le voy dar un consejo aqui: debera a menudo estandardizar el modo con cual va utilizar y gestionar el contenido de tu juego. Esto sinifica que debe hallar un modo para almacenar l'informacion del juego, poder cargarlo y archivarlo. La mayoria de la gente utilizan XML o JSON para describir informacion, pero se puede quierer crear tu propio formato binario si debe tener un modo mas especifico para describir algo.


Conclusion

Esta es la fin del analisis de las herramientas diferenets que puede utilizar, para que te ayuden en producir tu juego. Creo que este articulo ha sido interesante para Ustedes y ha aprendido de el! Si no ha entendido algo, puede preguntarme.

Nota del Editor: Vamos a compilar una lista de herramientas importantes, como Ogmo Editor, Tiled, y SFXR. Si ha propuestas, puede informarnos de ellas!

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.