Cómo crear una aplicación de juego

Los teléfonos móviles, incluso los más baratos, son lo suficientemente potentes como para ser usados como pequeñas consolas de juego. Por supuesto, tú también usas el tuyo de esa manera. De hecho, no hay mejor manera de engañar al tiempo en «tiempos muertos», como esperar en la parada del autobús o en la sala de espera del médico. A la luz de esta evaluación, tenías curiosidad por saber cómo crear un juego para teléfonos móviles y, como resultado, buscaste información en la web.

Ya has superado este tutorial mío, donde, me alegra anunciar, tendré la oportunidad de explicarte cómo crear una aplicación de juego. Por desgracia, la suya es una pregunta muy amplia y ni siquiera sería suficiente un ensayo para ilustrar todas las posibilidades disponibles y todas las funciones específicas para cada «género» de juego que quiera crear. En cualquier caso, haré todo lo posible para presentarles las soluciones más fáciles de usar y mostrarles el entorno de desarrollo.

Dicho esto, no perdamos más tiempo hablando y actuando. Vamos: ponte cómodo, lee atentamente las instrucciones que te voy a dar y, sobre todo, intenta aplicarlas. Le aseguro que, con un poco de práctica y mucho esfuerzo, conseguirá resultados satisfactorios. ¡Disfruta de la lectura y diviértete!

  • Cómo crear un juego con App Inventor
  • Cómo crear un juego con GameMaker
  • Cómo crear un juego con Unity 3D
  • Cómo publicar aplicaciones de juegos

En primer lugar, debes saber que las herramientas para crear una aplicación de juego se dividen en dos categorías principales. Por un lado encontramos el SDK (Kit de desarrollo de software) de cada sistema operativo con su software de aplicación, como Estudio de Android que es la suite que integra Android SDK y que Google pone a disposición de los desarrolladores para la producción de aplicaciones para el sistema operativo Android. Alternativamente, están los software comercial independiente El juego puede desarrollarse dentro de un entorno integrado y, según la licencia que se posea, exportarse en diferentes formatos para otros tantos sistemas operativos.

Estas dos opciones tienen muchas diferencias y, por supuesto, ambas tienen sus características positivas y negativas. El SDK Permiten aprovechar al máximo el potencial del sistema operativo al que van dirigidas, gestionar cada detalle y asegurarse de que cada función está optimizada. Además, es posible realizar numerosas pruebas, en algunos casos incluso utilizando dispositivos virtualmente emulados.

El software comercial independiente, también conocido como Motor de juego Los juegos, en cambio, se caracterizan por un nivel de dificultad generalmente más bajo, están ya fuertemente orientados a la creación de juegos y permiten el desarrollo de un único proyecto (y todos los recursos relacionados) que puede ser exportado como un paquete compatible con diferentes plataformas (desktop, móvil, Web, consola…), disponibles según la licencia de que se disponga.

En este artículo me centraré con ustedes en la segunda categoría de instrumentos de la que les hablé: i motor del juego porque es, de hecho, más fácil de usar para los inexpertos. El panorama de los motores de juego es muy amplio e incluye varios programas, algunos muy sencillos y útiles para los desarrolladores novatos, otros más avanzados y diseñados específicamente para determinados géneros de videojuegos, otros todavía muy potentes y caracterizados por la máxima libertad que se deja al desarrollador, en cuanto a gráficos y programación, lo que los convierte en soluciones adecuadas para el desarrollo de, potencialmente, cualquier tipo de juego, incluso muy cercanos, en cuanto a calidad, a los que se encuentran actualmente en el mercado.

Cómo crear un juego con App Inventor

El primer instrumento que quiero presentarles se llama El inventor de la aplicación un entorno de desarrollo para las aplicaciones Android. Fue creado inicialmente por Google pero, desde hace algunos años, el proyecto lo lleva a cabo el Instituto de Tecnología de Massachusetts, una de las universidades más importantes en materia de investigación tecnológica de los Estados Unidos y del mundo.

El inventor de la aplicación presenta una interfaz muy intuitiva, que se basa en el simple concepto de arrastrar y soltar y recuerda mucho Scratch…otro entorno de programación visual. Aunque es posible publicar la aplicación en la Play Store, a través de App Inventor, generalmente se pueden crear pequeñas aplicaciones con características más bien elementales.

Para empezar, ve a la página web oficial de App Inventor y haz clic en el botón naranja ¡Crear aplicaciones!…arriba a la derecha. Para continuar, debe acceder con una cuenta de Google: a continuación, introduzca las credenciales de su cuenta y, si es necesario, autorice el acceso. Cuando estés listo para empezar, haz clic en el Empezando un nuevo proyecto… en la esquina superior izquierda, y en la pequeña ventana que se muestra, escriba el nombre que quiere darle al proyecto y haga clic en el botón OK.

El proyecto se abrirá automáticamente dentro de la página web. El entorno permite realizar varias operaciones: el corazón del App Inventor es el barra lateral izquierda que, dividido en categorías, muestra varios controles que puede añadir a su aplicación. Las opciones son muy variadas y van desde botones en contactos en la columna, pasando por fotos, listas, cuadros de texto, Cámaras, SMS y mucho más.

El funcionamiento de los distintos componentes que puedes añadir es muy sencillo: una vez que hayas encontrado el que te interesa, haz clic en él y arrástralo físicamente a la pantalla del centro de la página. Una vez añadido el componente, puede seleccionarlo y modificar algunas propiedades específicas a través de la barra lateral derecha. En el caso de un cuadro de texto por ejemplo, será posible cambiar el tamaño y la fuente del texto y los valores aceptables.

Para crear nuevas pantallas, haga clic en el botón Agregar pantalla… presente en la barra superior, luego, en la ventana que se muestra en el medio de la página, introduzca el nombre y haga clic en el botón OK. Puedes pasar de una pantalla a otra eligiendo en el menú a la izquierda del botón que acabas de utilizar.

Cuando esté satisfecho con el resultado, puede exportar la aplicación en el APK. Para ello, vaya al menú de la parte superior de la página web y seleccione los elementos Rellena la aplicación (guarda el archivo .apk en mi ordenador). De esta manera, se iniciará la compilación, un procedimiento que comprueba la corrección formal de toda su solicitud, y el Archivos APK se descargará en su PC. Si tiene alguna duda sobre el funcionamiento de este archivo, consulte mi guía para instalar archivos APK. Concluyo señalando la documentación oficial de apoyo del App Inventor, útil para profundizar en el funcionamiento de la plataforma.

Cómo crear un juego con GameMaker

GameMaker es uno de los entornos de desarrollo más famosos para los juegos 2D. El programa permite establecer el proyecto basado en la programación visual y de código, usando un lenguaje propietario. Su versión básica, para aprender a programar, es gratuita, pero para publicar juegos es necesario comprar una licencia, con precios a partir de 39 dólares.

Para descargar la versión gratuita de GameMaker, visita la página oficial de YoYo Games (el fabricante del software) y haz clic en el botón verde Consigue GameMaker en la esquina superior derecha, y luego ubicar el panel Juicio y haga clic en el botón verde Libre. En la siguiente página, haga clic en el botón verde Inicie sesión para descargar…introduzca las credenciales de su cuenta… YoYo y haga clic en el Ingresa en (para crear una nueva cuenta de YoYo, tienes que hacer clic en el Inscríbete. a la derecha y rellene el formulario que se le propone). En este punto, en el menú de la barra lateral izquierda, seleccione los elementos Descarga de GameMaker y finalmente haga clic en el Descargar bajo el logo de Windows o bajo el logo de macOS dependiendo del sistema operativo que utilice.

Para proceder a la instalación de GameMaker, abra el paquete …EXE. o …PKG… que has descargado, haz clic en el (sólo si utiliza Windows), entonces, en la ventana de instalación que aparece en la pantalla, haga clic en los botones OK, El acuerdo, Siguiente entonces Instalar y, finalmente, Siguiente e Finalizar. Una vez completada la instalación, en la pantalla principal de GameMaker, haga clic en el Nuevo y luego en Arrastrar y soltar. Ahora, en la ventana de guardar, escriba el nombre que quiere darle al proyecto y haga clic en el botón Guardar.

A lo largo de la barra lateral derecha, puedes encontrar varios elementos para crear, divididos en categorías. Por ejemplo, para añadir contenido de audio, puede hacer clic con el botón derecho del ratón en el Sonido y luego seleccionando el Crear el sonido desde el menú desplegable: de esta manera puedes definir las propiedades del archivo de audio e importar la pista de origen.

Todos los elementos del panel en cuestión pueden ser arrastrados dentro del espacio de trabajo que ocupa casi toda la ventana de GameMaker y representa, aproximadamente, el resultado que será visible en el juego final. En cualquier momento, puedes probar el juego seleccionando los elementos Corre de la barra superior. Cuando la compilación esté completa, podrás ver el videojuego en acción.

Para más información sobre GameMaker, puede consultar la página web oficial del programa, que he enlazado a usted al principio de este capítulo. En una sección especial de la misma página web también puedes encontrar el manual completo del software.

Cómo crear un juego con Unity 3D

Unidad es un entorno de desarrollo integrado multiplataforma dedicado a la creación de numerosas simulaciones 3D, que abarcan no sólo el campo de los videojuegos sino también, por nombrar algunos, los de la animación y la arquitectura. Con el motor de gráficos de Unity se pueden crear videojuegos de cualquier tipo, la personalización es máxima y el nivel de calidad que se puede alcanzar es igual al de los videojuegos comerciales.

Debe saber que puede descargar y utilizar la versión personal de Unity de forma gratuita, pero sólo si la entidad legal a la que representa no genera ganancias o recauda fondos por más de 100.000 dólares. Si no, tendrá que proceder a la compra de una licencia Más o Pro de 25 dólares al mes con facturación anual.

Para descargar «Unidad», vaya a la página web oficial y haga clic en el botón Empieza…arriba a la derecha, y luego pasar a la tercera opción, Personal y haga clic en el Intenta con el Personal. En este punto, marque la casilla debajo de las palabras Acepta los términos y haga clic en el Descargar el instalador para Windows o en el botón Descargar el instalador para Mac OS X que se mostrará automáticamente dependiendo del ordenador que esté utilizando.

Una vez que la descarga se haya completado, puedes instalar el programa. Si usas Windows abrir el archivo …EXE. que has descargado, haz clic en el en el pequeño cuadro que se muestra, y para proceder a la instalación, haga clic en el botón Siguiente. Luego pones una marca de verificación junto al artículo Acepto los términos del Acuerdo de Licencia…haga clic tres veces consecutivas en el botón… Siguiente y finalmente haga clic en el Instalar.

Si, por otro lado, tienes un Mac puedes instalar Unity haciendo doble clic en el archivo …DMG… descargado y arrastrando el icono del programa dentro de la carpeta Aplicaciones que se encuentra en la barra lateral del Buscador. Para iniciar Unity por primera vez, debes hacer clic con el botón derecho del ratón en su icono y seleccionar el elemento Abrir Esto evita las restricciones que MacOS impone a las aplicaciones de los desarrolladores no certificados.

El procedimiento que le he mostrado le permite descargar la última versión de Unity y configurarla de acuerdo con la configuración predeterminada, es decir, incluyendo los módulos básicos de desarrollo de su PC y, en su caso, la documentación de apoyo.

Cuando la instalación esté completa, inicie Unity y, en la ventana que se le ofrece, inicie sesión a través de su cuenta de Unity o, si no tiene una, saltee este paso haciendo clic en el botón Trabajo fuera de línea. En la esquina superior derecha, haga clic en el Nuevo Escriba el nombre de su proyecto en el primer cuadro de texto propuesto y seleccione una plantilla para su proyecto en la lista desplegable que aparece en la parte inferior, eligiendo entre 2D e 3D dependiendo del tipo de juego que quieras jugar. Para confirmarlo, haga clic en el botón Crear el proyecto…abajo a la derecha.

La disposición por defecto de la Unidad organiza la interfaz en tres áreas principales, cada una dedicada a un componente diferente del flujo de trabajo: el panel Jerarquía el panel Inspector y el panel Proyecto. Como les dije, conocer mejor estos tres elementos es la clave para aprender lo básico de la Unidad.

El panel Jerarquía que en italiano se traduciría como «Jerarquía», se encuentra a la izquierda de la ventana y permite manejar todos los elementos de la escena. Para crear un nuevo elemento, basta con hacer clic con el botón derecho del ratón en el interior del panel y elegir, a través del menú apropiado que aparece, la categoría y luego el objeto a crear. Por ejemplo, la selección de los elementos Sprite de objetos 2D se añadirá un sprite, es decir, un elemento gráfico bidimensional que puede representar un personaje o un objeto.

En el lado derecho de la ventana, encontrarás el Inspector El panel Inspector, que permite ver y modificar las propiedades de los elementos individuales seleccionados en el panel Jerarquía. Seleccionando el sprite que has creado antes, el panel del Inspector te permitirá cambiar su tamaño o añadirle diferentes componentes. Para probarlo, haga clic en el Añadir componente y seleccionar los elementos Física 2D; Box Collider 2D del menú que se abre. Muy bien: acabas de añadir una condición de colisión física a tu sprite. Como has visto, hay un montón de complementos configurables y pueden satisfacer cualquier necesidad.

La última área de la interfaz de la Unidad de la que quiero hablarles está en la parte inferior de la ventana y es lo que se llama Panel del proyecto o el panel del proyecto. Esta parte está destinada a la gestión de los Activos, es decir, los materiales, los recursos de los que está compuesto el proyecto. Haga clic con el botón derecho del ratón y seleccione el elemento Importar nuevo activo… Desde el menú que aparece, puedes añadir todos los materiales que necesites a tu proyecto, como secuencias de audio, imágenes o motivos decorativos. A medida que añada nuevos recursos a su proyecto, dentro de este panel podrá utilizar las funciones clásicas de Nueva carpeta, Copia e Pegar para mantener su biblioteca organizada.

Finalmente, para crear nuevas Escenas es decir, nuevos niveles o nuevos entornos en tu juego, usa la barra superior de Unidad y selecciona los elementos Nueva escena. En cualquier momento, puedes probar tu juego haciendo clic en el botón Juega, arriba: recuerde pulsarlo de nuevo para salir del modo de prueba antes de hacer cambios en el diseño.

Cuando esté listo para exportar, vaya a la barra superior y seleccione los artículos Construye configuraciones…. En la ventana que se muestra, elija entre Android e iOS…haga clic en el botón… Cambiar la plataforma en la esquina inferior derecha, luego haga clic en el botón Construye…que está en la misma posición. Todo lo que queda por hacer ahora es nombrar el archivo y proceder como si estuviera haciendo una grabación normal.

Desafortunadamente, su PC no siempre incluye todo lo necesario para exportar el paquete de aplicación. En algunos casos, dependiendo de la forma en que se utilice el ordenador, pueden faltar algunos componentes, como bibliotecas, módulos adicionales o software como Java, que la Unidad necesita para continuar. En este caso, a diferencia de lo que he explicado en el párrafo anterior, el botón de cambiar de plataforma no estará disponible, sino que el botón Abrir la página de descarga que, si se pulsa, te redirigirá a la página que proporciona instrucciones sobre los módulos que faltan y los detalles de su instalación.

En conclusión, le sugiero que lea el manual de usuario oficial de Unity, que le permite conocer en detalle cómo utilizar las funciones de este software.

Cómo publicar aplicaciones de juegos

Muy bien: Ahora que has descubierto cómo crear una aplicación de juego y has dado tus primeros pasos en este nuevo mundo. Así que es hora de pensar en la fase de lanzamiento, cuando harás público tu juego a través de canales oficiales, como el Play Store en el caso de Android, y la App Store en el caso de iOS.

Con respecto a la publicación en Google Play Store El primer y único requisito es tener una cuenta de desarrollador, que se puede asociar a tu perfil de Google a un costo de 25 dólares. Puedes hacer lo que acabo de describir a través de la página de registro de la consola de Google Play.

Una vez hecho esto, tendrás la posibilidad de subir los archivos …APK de sus solicitudes. En esta etapa, primero hay que gestionar los metadatos de las aplicaciones que has creado, luego las versiones y los requisitos del sistema, y luego pensar en la parte comercial, luego el título, la descripción y las capturas de pantalla. Para obtener más información sobre cómo subir una aplicación a Play Store, consulta la guía oficial de Google y mi tutorial sobre cómo crear aplicaciones para Android.

Si su aplicación está orientada hacia un dispositivo iOS tienes que conseguir un Cuenta de desarrollador de Apple (a un costo de 99 dólares por año) a través de este sitio web. Luego tienes que pasar por iTunes Connect: inicia sesión con tu ID de Apple e introduce el Mis aplicaciones entonces, en la esquina superior derecha, haga clic en los botones + e Nueva aplicación.

Ahora puedes cambiar todos los parámetros del juego, como el nombre, el idioma, la descripción, la categoría, el precio, las capturas de pantalla y finalmente subir el paquete. …IPA rellenó la solicitud. Por lo general, después de su envío, la solicitud quedará en espera para su revisión antes de ser publicada: puedes seguir estos pasos a través de las notificaciones que recibirás en el buzón asociado a tu ID de Apple. Para más detalles, por favor, consulta mi guía sobre cómo crear aplicaciones para el iPhone.