Cómo crear un juego de computadora usando Flash
Flash es un formato muy popular para video juegos de navegador que puedes encontrar en sitios como Newgrounds y Kongregate. Aunque el formato Flash ya no se está usando mucho debido al gran crecimiento de aplicaciones móviles, se siguen haciendo muchos juegos de excelente cálida con ese formato. Flash utiliza ActionScript, un lenguaje fácil de aprender que te da control sobre los objetos en tu pantalla. Sigue leyendo este artículo para crear un juego Flash muy sencillo.
conținut
Pasos
Parte 1
Empieza el proceso
1
Diseña tu juego. Antes de empezar a crear el código, es bueno tener una idea de lo que quieres que haga el juego. El formato Flash se usa en juegos simples, así que enfócate en hacer un juego con pocas mecánicas para los jugadores. Intenta tener en mente un género básico y un par de mecánicas antes de empezar a pensar en el prototipo. Lee esta guía para obtener más detalles en las fases de planificación de los videojuegos. Algunos tipos de juegos Flash más comunes son:
- Corredores sin fin: estos juegos automáticamente mueven al personaje y el jugador se encarga en brincar obstáculos o a interactuar con el juego. El jugador solo tiene una o dos opciones cuando se trata de los controles.
- De pelea: en estos juegos usualmente se va de un lado a otro y el jugador debe vencer enemigos conforme va progresando. El personaje a menudo tiene un par de movimientos que puede realizar para vencer a los enemigos.
- Rompecabezas: estos juegos le piden al jugador resolver rompecabezas para vencer cada nivel. Estos pueden variar desde juegos al estilo Match-3, como Bejeweled, a rompecabezas más complejos como los que se encuentran en los juegos de aventuras.
- RPG: estos juegos se enfocan en el desarrollo del personaje y la progresión, y el personaje se mueve a través de varios ambientes con una variedad de tipos de enemigos. La mecánica de combate varía de RPG a RPG, pero la mayoría se basan en combate de turnos. Puede ser un poco más difícil de crear el código para los juegos RPG que un simple juego de acción.
2
Aprende en qué sobresale el formato Flash. Flash es más adecuado para los juegos en 2D. Es posible crear juegos en 3D en Flash, pero es muy avanzado y requiere un gran conocimiento sobre el lenguaje. Casi todos los juegos Flash que han sido exitosos han sido juegos en 2D.
3
Familiarízate con el lenguaje ActionScript3 (AS3). Los juegos Flash se programan en AS3 y necesitas tener un conocimiento básico sobre cómo funciona para poder crear un juego exitoso. Puedes crear un juego muy simple con un conocimiento elemental sobre cómo crear códigos en AS3.
4
Descarga el programa "Flash Professional". Este programa cuesta mucho dinero, pero es el mejor para crear programas Flash rápidamente. Existen otras opciones disponibles, incluyendo programas de fuente abierta, pero a menudo carecen de compatibilidad o te tomas más tiempo en lograr las mismas tareas.
Parte 2
Escribe un juego básico
1
Comprende lo básico sobre los bloques de construcción del código AS3. Cuando vas a crear un juego básico, existen diferentes estructuras de código que vas a estar usando. Existen tres partes principales en cualquier código AS3:
- Variables: así es como se almacena la información. La información pueden ser números, palabras (cadenas), objetos y más. Las variables están definidas por el código var y deben ser una palabra.
var playerHealth:Number = 100-// "var" indica que estás definiendo una variable.// "playerHealth" es el nombre de la variable.// "Number" es el tipo de información.// "100" es el valor asignado a la variable.// Todas las líneas de actionscript terminan con "-"
addEventListener(MouseEvent.CLICK, swingSword)-// "addEventListener()" define el controlador de evento.// "MouseEvent" es la categoría de la entrada que se indica.// ".CLICK" es el evento específico en la categoría MouseEvent.// "swingSword" es la función que sucederá cuando ocurra el evento.
function swingSword (e:MouseEvent):void-{//El código va aquí}// "function" es la palabra clave que aparece al principio de cada función.// "swingSword" es el nombre de la función.// "e:MouseEvent" es un parámetro añadido, que muestra que la función// se pide por el controlador de eventos.// ":void" es el valor que devuelve la función. De noexistir ningún valor// que se devuelva, utiliza :void.
2
Crea un objeto. ActionScript se usa para afectar los objetos en Flash. Para poder hacer un juego, necesitas crear objetos con los que pueda interactuar el jugador. Dependiendo de las guías que estés leyendo, a los objetos se les puede referir como "sprites", "actores" o "clips de video". Para este simple juego de ejemplo, crearás un rectángulo.
3
Asigna propiedades al objeto. Habiendo seleccionado el rectángulo que acabas de crear, abre el menú de "Modificar" y selecciona "Convertir a símbolo". También puedes presionar la tecla F8 como un atajo. En la ventana de "Convertir a símbolo", ponle un nombre fácil de reconocer, como "enemy" (enemigo).
4
Aprende cómo cambiar las propiedades de una instancia. Una vez que crees la instancia, puedes ajustar las propiedades a través de AS3. Esto te permitirá mover el objeto por toda la pantalla, cambiar el tamaño del objeto y demás opciones. También puedes ajustar las propiedades escribiendo el nombre de la instancia, seguido de un punto ".", seguido de la propiedad y del valor:
5
Examina el comando trace(). Este comando regresará los valores actuales para objetos específicos y es muy útil para determinar que todo esté funcionando como debe. No es necesario incluir el comando "Trace" en el código final, pero es muy útil para depurar.
6
Construye un juego básico usando la información anterior. Ya que tienes un entendimiento básico sobre las funciones primarias, puedes crear un juego donde el tamaño de los enemigos cambia cada vez que haces clic sobre el enemigo, hasta que se le acaban sus puntos de salud.
var enemyHP:Number = 100-// ajusta el HP (la salud) de un enemigo a 100 al principio.var playerAttack:Number = 10-// ajusta el poder de ataque del jugador al hacer clic sobre el enemigo.enemy.addEventListener(MouseEvent.CLICK, attackEnemy)-// Al añadir esta función directamente en el objeto enemigo,// la función solo aparece cuando se hace clic en el objeto,// y no cuando se hace clic en otra parte de la pantalla.setEnemyLocation()-// Esto indica a la siguiente función que debe colocar un enemigo// en la pantalla. Esto ocurre cuando el juego inicia.function setEnemyLocation ():void{enemy.x = 200-// mueve al enemigo a 200 pixeles desde al izquierda de la pantallaenemy.y = 150-// mueve al enemigo 150 pixeles hacia abajo desde la parte superior de la pantallaenemy.rotation = 45-// gira al enemigo 45º hacia la derechatrace("enemy`s x-value is", enemy.x, "and enemy`s y-value is", enemy.y)-// Muestra la posición actual del enemigo para hacer una depuración del código}function attackEnemy (e:MouseEvent):void// Esto crea una función de ataque para cuando se hace clic en el enemigo{enemyHP = enemyHP - playerAttack-// Resta el valor del ataque del HP (puntos de salud) del enemigo,// lo cual resulta en un nuevo valor de HP.enemy.scaleX = enemyHP / 100-// Cambia el ancho del enemigo basándose en el nuevo valor de HP.// Se divide entre 100 para convertirlo en un decimal.enemy.scaleY = enemyHP / 100-// Cambia el valor de la altura basándose en el nuevo valor de HPtrace("el enemigo tiene", enemyHP, "HP que le queda")-//Indica cuánto HP le queda al enemigo.}
7
Pruébalo. Una vez que crees el código, puedes probar tu juego nuevo. Haz clic en el menú de "Control" y selecciona "Probar película". El juego empezará y puedes hacer clic en los objetos enemigos para que cambien de tamaño. Los resultados del comando "Trace" aparecerán en la ventana de "Salida".
Parte 3
Aprende técnicas avanzadas
1
Aprende cómo funcionan los paquetes. ActionScript está basado en Java y utiliza un sistema de paquetes muy similar. Los paquetes te permiten almacenar variables, constantes, funciones y demás información en diferentes archivos y después importar estos archivos a tu programa. Esto es muy útil si quieres usar el paquete de alguien más para que sea más fácil crear tu juego.
- Lee esta guía para aprender más detalles sobre cómo funcionan los paquetes en Java.
2
Crea las carpetas de tu proyecto. Si vas a crear un juego con varias imágenes y clips de sonido, debes crear una estructura de carpeta para tu juego. Esto te permitirá almacenar fácilmente diferentes elementos, así como almacenar diferentes paquetes para utilizar.
3
Añade sonido a tu juego. Un juego sin sonido o música rápidamente se vuelve muy aburrido. Puedes añadir sonidos a objetos en Flash usando la herramienta "Capas".
4
Crea un "archivo constante". Si tu juego tiene muchos valores que no cambiarán durante el juego, puedes crear un "archivo constante" para almacenar todos lesos valore en un solo lugar el cual será fácil de acceder. Los "archivos constantes" pueden incluir valores como la gravedad, la velocidad del jugador y cualquier otro valor que necesites usar varias veces.
package{import Game.*-}
5
Observa los juegos de otras personas. Si bien muchos creadores no muestran el código de sus juegos, existe una gran variedad de tutoriales y demás proyectos que te permiten ver el código y cómo interactúa con los objetos del juego. Esta es una gran forma de aprender técnicas avanzadas que pueden hacer que tu juego resalte.
Distribuiți pe rețelele sociale:
înrudit
- Cómo configurar tu computadora para iniciar desde una memoria USB
- Cómo conseguir Grand Theft Auto: Vice City
- Cómo convertirte en un jugador famoso de videojuegos en YouTube
- Cum de a crea un banner în flash pentru site-ul dvs.
- Cómo crear una animación flash
- Cómo desbloquear Adobe Flash Player
- Cómo descargar juegos a un iPod Touch
- Cómo descargar juegos de PC
- Cómo descargar juegos de PC en computadoras Mac
- Cómo editar archivos de Shockwave
- Cómo elegir entre un Xbox 360 y un Nintendo Wii
- Cómo entender el hardware de una computadora
- Cómo grabar juegos de Xbox 360 en discos DVD
- Cómo grabar videojuegos
- Cómo instalar Roblox
- Cómo jugar GTA San Andreas multijugador
- Cum să jucați jocuri flash pe un computer blocat la școală sau la serviciu
- Cómo jugar a los juegos de supervivencia en Minecraft
- Cómo jugar copias de juegos de PlayStation sin un modchip
- Cómo jugar en el PS2
- Cómo jugar Kent