Cómo hacer un juego básico de Android en Unreal Engine en 7 minutos

Autor: John Stephens
Fecha De Creación: 26 Enero 2021
Fecha De Actualización: 3 Mes De Julio 2024
Anonim
Cómo hacer un juego básico de Android en Unreal Engine en 7 minutos - Aplicaciones
Cómo hacer un juego básico de Android en Unreal Engine en 7 minutos - Aplicaciones

Contenido


Si quieres crear un juego para Android, Unreal Engine 4 es una muy buena opción, con mucha potencia y flexibilidad. Sin embargo, al cargar el editor por primera vez, es posible que se sienta abrumado por todas las ventanas y la jerga, y la naturaleza generalmente impenetrable de todo. Hay tutoriales, pero tienden a involucrar tantos preámbulos que pasarán cinco horas antes de haber logrado algo.

¡Nadie tiene tiempo para eso!

Leer: Cómo crear una aplicación de realidad virtual para Android en solo 7 minutos

El objetivo de esta publicación es ayudarlo a comenzar rápidamente y comprender los conceptos básicos. En solo siete minutos, aprenderá a crear el inicio básico de un juego de plataformas en 2D. No es un juego completo, pero es suficiente para crear un poco de entusiasmo e impulso, para que puedas comenzar a diseñar y divertirte.

Lo que necesitarás

Deberá tener Unreal Engine 4 configurado en su máquina, junto con Android SDK y NDK, JDK y Apache ANT. También debes ir y hacer o localizar algunos sprites. Puede usar CodeWorks para Android para simplificar este proceso de configuración. Necesitarás un sprite de mosaico o plataforma, y ​​sprites para un personaje principal con una animación inactiva y una animación para caminar. Puede hacerlos usted mismo o encontrar algunos para usar de forma gratuita.


Iniciando tu primer proyecto

Primero necesitas crear un nuevo proyecto. Hay muchas opciones disponibles, adecuadas para diferentes tipos de juegos. Elija el Desplazador lateral 2D y configúrelo para dispositivos móviles / tabletas, con la máxima calidad e incluyendo el contenido de inicio. La pestaña superior debería decir "Blueprint" en lugar de C ++, ya que esto significa que no necesitaremos ninguna codificación para que todo funcione.

Una vez que haya terminado, ¡ya tendrás un juego de plataformas jugable! Presiona Reproducir y haz clic en la ventana gráfica y podrás correr, saltar y ver las bonitas animaciones.

¡Ahí tienes! ¡Tu primer juego 2D en solo 20 segundos!


Obviamente vamos a hacer un poco más que eso. Más específicamente, vamos a personalizar todos los elementos que ya están aquí para que pueda convertir este prototipo genérico en la base de su propio juego único, con sus propios gráficos y animaciones. Al hacerlo, esperamos que aprendas los conceptos básicos de Unreal Engine 4 y puedas construir a partir de ahí.

Encontrando tu camino

Con todo configurado, esto es lo que debe tener delante.

La vista 3D es donde verá el diseño de su nivel, los sprites y otros elementos del juego. Para navegar, mantenga presionado el botón derecho del mouse y presione las teclas WASD. Usa Q&E para subir y bajar. También puede presionar el botón derecho del mouse y luego arrastrar el mundo.El World Outliner a la derecha te proporciona una lista de todos los elementos de tu juego, que en Unreal se llaman Actores.

Aquí tenemos nuestro Background, Background_Sprite, Ledges, entre otras cosas.

A la izquierda está la ventana Modos. Esto le permite cambiar de manera efectiva lo que va a hacer en la vista 3D, ya sea colocando cubos o agregando efectos visuales. El Navegador de contenido es lo que usará para explorar los archivos de su proyecto.

Finalmente, el panel de Detalles a la derecha le mostrará información sobre cualquier Actor o elemento que haya seleccionado. Esto le permite editar rápidamente las propiedades de ese elemento, o simplemente para obtener más información al respecto. Encontrará la carpeta Sprites en Contenido> 2DSideScroller> Sprites. Debería reconocer instantáneamente el sprite y la repisa de fondo como los elementos en la ventana gráfica.

Las animaciones de Flipbook animan elementos en el mundo del juego al unir múltiples sprites.

Si hay algo más que no comprende, mantenga presionadas las teclas Ctrl + Alt mientras pasa el mouse sobre ese elemento y podrá ver lo que hace. Esto es muy útil cuando comienzas.

Creando un nivel

Primero, aprendamos a crear nuevos actores para nuestro juego (recuerde, este es el término genérico para cualquier objeto del juego). Estoy usando la carpeta Sprites existente. Suelta un PNG u otra imagen aquí a través del Explorador de archivos, y luego haz clic derecho sobre él y ve aAcciones de Sprite> Crear Sprites.

Ahora dirígete a la carpeta Blueprints. Puede abrir los directorios a la izquierda si esto ayuda. Haga clic derecho nuevamente, esta vez en cualquier lugar de la carpeta, y seleccione Crear activo básico> Clase de plano> Actor. Este objeto nos permitirá crear muchas iteraciones diferentes del mismo objeto, como una plataforma. Si está familiarizado con Unity, es el equivalente a un prefabricado. En código, es una clase. Llame a este FloorTile, o Tile, o algo así.

Ahora haga doble clic en esa nueva clase Blueprint para abrir un editor. En la esquina superior izquierda, selecciona + Agregar componente y luego elige Sprite (también puedes buscar, es más rápido).

Ahora seleccione este nuevo sprite en la ventana Componentes y arrastre y suelte su sprite de plataforma en el cuadro Sprite. Ahora puede ver que la imagen de mosaico es parte de su plataforma. El círculo 3D se denomina nodo y servirá como punto de referencia para arrastrar y soltar sus elementos. Más tarde, esto también se puede utilizar para aplicar la lógica a través de gráficos.

¡No olvides ajustar la escala si tu sprite aún no tiene el tamaño perfecto! Ahora haz clic en Guardar y luego vuelve a tu juego.

Una vez que hayas hecho eso, ¡simplemente arrastra y suelta el nuevo elemento en cualquier parte de tu juego! Cuando sueltes tu plataforma en el nivel, asegúrate de que la coordenada Y (que por alguna razón se comporta como la coordenada Z) esté configurada en cero para que no esté delante o detrás del jugador. Notarás que tu plataforma ya tiene un colisionador, un cuadro amarillo que le dice a Unreal que tu jugador no debería poder pasar por el elemento. Esto significa que podemos saltar sobre él.

Si seleccionó las casillas de verificación Simular física y Habilitar gravedad, la plataforma se caería del cielo y luego sería móvil. Sin embargo, también querrá usar restricciones para congelar el tercer eje.

Por supuesto, puedes crear muchos más tipos de actores y colocarlos en tus niveles de esta manera. Mediante el uso de diferentes sprites, diferentes configuraciones y diferentes lógicas a través de gráficos (muchos de los cuales puede buscar fácilmente en línea), puede crear una gran cantidad de obstáculos desafiantes, elementos ambientales interesantes y objetos de colección gratificantes.

Para personalizar aún más el nivel, es posible que también desee cambiar el fondo. Haga esto simplemente seleccionando Background_Sprite en el Outliner World (arriba a la derecha), y luego cambiando el Sprite de origen a uno de los suyos en Detalles. Estoy usando un cielo estrellado que creé.

Leer: Una descripción muy simple del desarrollo de aplicaciones de Android para principiantes

Animando al personaje jugador

Lo último que necesitamos cambiar para hacer estonuestra El juego de plataformas es el personaje principal.

Para manejar esto, vamos a necesitar usar algunos sprites más, que vamos a convertir en animaciones.

Para comenzar, regrese a la carpeta Sprite (aunque depende de usted cómo organice esto). Ahora cree una nueva carpeta llamada "Animaciones" con dos subcarpetas: "Idle" y "Walking" (Animación Flipbooks es el término que Unreal usa para sus animaciones).

En cada uno, vamos a arrastrar y soltar los sprites de nuestros personajes. En lugar de usar una hoja de sprites, estamos agregando imágenes individuales y nombrándolas en orden numérico ascendente para simplificar las cosas. Estoy usando sprites que hice para otro tutorial, pero puedes obtenerlos gratis de muchos lugares.

Colóquelos en las carpetas relevantes, selecciónelos todos juntos y seleccione Acciones de Sprite> Crear Sprite.

Primero haremos la animación inactiva. Solo tengo dos imágenes para esto, que están destinadas a simular la respiración de una manera de cuadros bajos, de pixel art (consejo: ¡elige pixel art y tienes mucho menos trabajo!). Para configurar esto, haga clic derecho en la carpeta y elija Animación> Paper Flipbook. Asigne un nombre a su nueva animación Idle y luego haga doble clic para abrirla.

Allí, dirígete a donde dice Sprite y agrega dos fotogramas clave presionando el botón "+". Esto agregará dos miembros que puede expandir presionando la flecha a la izquierda. Simplemente arrastre y suelte sus nuevos sprites en esas ventanas y la animación pasará por sus cuadros. También puedes soltar sprites directamente en el cuadro de la línea de tiempo en la parte inferior.

En este momento, esto es inductor de convulsiones, así que configure el valor de Frame Run en 8 (o más o menos) y se parece mucho más a la respiración.

Puede hacer lo mismo con su animación para caminar, pero mantenga la velocidad de fotogramas más alta y agregue más fotogramas clave. Puse el mío en dos para que todavía se vea bien y 16 bits.

Una vez que ambos hayan terminado, dirígete a2DSideScrollerBP> Planos y haga doble clic en 2DSideScrollerCharacter. Haga doble clic en esto y será recibido con algo un poco diferente: un gráfico. Recuerde que elegimos gráficos en lugar de C ++ cuando configuramos el proyecto. Básicamente, esto significa que estamos usando un tipo de diagrama de flujo visual en lugar del código real, lo cual es excelente si no conoce mucha programación. Si está familiarizado con el código, comprenderá rápidamente lo que hacen muchas de estas cosas desde el contexto.

Aleje, busque el cuadro que dice Manejar animación y luego busque los menús desplegables en Seleccionar. Te resultarán familiares: IdleAnimation y RunningAnimation. Haga clic en esos botones y cámbielos por los que creó.

Finalmente, desplácese a la ventana de Viewport y busque el cuadro que dice Source Flipbook a la derecha. Cambie eso por su animación inactiva (asegúrese de que el personaje esté seleccionado en la ventana gráfica). Asegúrate de editar la escala debajo del encabezado Transformar a la derecha para configurar tu personaje para que tenga el tamaño correcto.

Recuerde presionar compilar y guardar una vez que haya terminado.

Y estás solo

Para ejecutar en su dispositivo, simplemente vaya a Archivo> Proyecto de paquete> Android. Elija ETC1. Luego podrá crear un APK, que puede abrir en su dispositivo para probar. Debería tener un juego de plataformas básico que funcione con entrada táctil y animaciones, un comienzo bastante emocionante.

Para empezar, deberá haber configurado todo esto correctamente. Mi consejo es que elimine el soporte de Gradle para la compilación; en este momento no funciona correctamente. También recomendaría usar CodeWorks para Android para instalar todos los elementos necesarios. Hace la vida significativamente más fácil.

¡Con eso, tu tiempo se acabó!

¿A dónde irías desde aquí? Ahora puede crear muchas plataformas y obstáculos diferentes, y agregar animaciones a las cosas. Si juegas en los gráficos, puedes acceder y establecer diferentes propiedades para los actores como lo desees, así es como crearías interacciones más complejas (enemigos que te siguen, botones de armas, cambios de altura de salto, etc.). Para agregar nuevas entradas, puede ir a Configuración> Configuración del proyecto> Entrada y luego busca asignaciones de acción.

Leer: crea tu primer juego básico de Android en solo 7 minutos (con Unity)

Hay mucho más que aprender, pero espero que ahora tenga una buena idea de cómo todo encaja. ¡Todo lo que queda es decidir qué tipo de juego quieres construir y dejar volar tu imaginación!

¿Por qué eperar a que OnePlu lleve el Modo Zen a teléfono má antiguo cuando puede obtener el APK ahora mimo? Diponible por corteía de Android Police, el APK pea 10.74MB y debe...

Todo neceitamo un banco de energía, y no on mucho má potente que el banco de energía de cinco puerto ZeroLemon ToughJuice 30,000mAh. El portátil de gran volumen podría cargar ...

Popular