Everything You Need to Create Games
Comprehensive guides, tutorials, and references to help you master every aspect of hyperPad game development.
Tutoriales
Aplicación hyperPad
+ title +
Nota: Un archivo de proyecto completo para este tutorial se puede encontrar al final de este artículo. En este tutorial, crearemos un juego similar a Pong desde…
Agregando una tienda virtual a tu juego parte 1
Si los jugadores de tu juego han ganado o están empezando a aburrirse, construir una tienda para artículos o personajes desbloqueables es una excelente manera d…
Agregar Compras In-App a Tu Proyecto
Esta guía demostrará cómo agregar compras dentro de la aplicación a tu proyecto exportado de hyperPad. Por favor, revisa todos los requisitos a continuación ant…
Búsqueda de Rutas Basada en Cuadrículas
En este tutorial haremos una simulación de búsqueda de caminos basada en una cuadrícula de matriz bidimensional. Esto nos dará la idea básica para crear activid…
Configurando un juego multijugador con Socket.io
En este tutorial, nos enfocaremos en cómo configurar un servidor y conectar tu juego a él para que puedas habilitar funciones de multijugador para tu proyecto a…
Creando un Libro Interactivo
Este es un tutorial para enseñarte cómo hacer un libro interactivo básico usando hyperPad. Siguiendo este tutorial entenderás los conceptos necesarios para arma…
Cómo Crear Inteligencia Artificial para un Slime Enemigo
Nota: Un archivo de proyecto completado para este tutorial se puede encontrar al final de este artículo. En este tutorial, crearemos la inteligencia artificial…
Cómo Crear un Arma Adjunta al Jugador
En este tutorial, crearemos un arma que está unida a nuestro personaje. También aprenderemos a establecer un personaje que puede saltar y moverse libremente jun…
Guardar, Cargar y Puntuaciones Altas
A menudo quieres crear un juego en el que recuerde ciertos detalles sobre la última vez que se jugó. Lo que deseas guardar depende en gran medida del juego o la…
Introducción a Guardar
Guardar es un componente vital de muchas aplicaciones interactivas que creas. Entender cómo funciona el guardado te permitirá crear una experiencia mucho mejor…
Resumen del Editor Principal
Resumen del Editor de Comportamiento
Personalizado
Comportamientos
<h1>Abre URL</h1>
Abre una URL en una ventana emergente de Web View, o en Safari. Tipo de Navegador El estilo de presentación para la URL. Al elegir 'Web View Completo', abre la…
<h1>Autenticar OAuth</h1>
Obtiene un token de autenticación OAuth 2.0 de un proveedor de OAuth que se utilizará para autenticar una Solicitud HTTP o una Conexión de Socket. Esto se utili…
<h1>Conectar a Socket</h1>
Conéctate, desconéctate o reconéctate a un servidor socket.io. También puedes unirte y salir de un espacio de nombres utilizando este comportamiento. Esto activ…
<h1>Establecer Estado del Comportamiento</h1>
Realiza una acción en un comportamiento durante el tiempo de ejecución. Puedes deshabilitar, habilitar, alternar o ejecutar un comportamiento. Comportamiento Es…
<h1>Obtener Credenciales OAuth</h1>
Después de haber recibido con éxito un Token OAuth utilizando el Comportamiento de Autenticación OAuth, utiliza este comportamiento para obtener el token de acc…
<h1>Solicitud HTTP</h1>
Envía y recibe datos a un servidor utilizando el protocolo HTTP. URL La URL del servidor. Parámetros de URL Los valores clave que se agregarán a la URL como par…
Array
Un Array es una colección de valores ordenados. Al mostrar un array, se formatea como JSON para que puedas usarlo con varios comportamientos de Networking. Pres…
Caja Contenedora
Se utiliza para almacenar información de otros comportamientos. Puedes almacenar números o texto. Si mezclas números y texto, se almacenará todo como texto. Val…
Cargar Imagen
Cargue una imagen desde una fuente para ser utilizada en diferentes comportamientos gráficos. Tipo de Carga Seleccione una fuente para cargar la imagen: las opc…
Cargar desde Archivo
Carga un valor guardado desde un archivo con una clave suministrada. Tipo de Clave Te permite cargar un valor de una clave existente, o crear una clave establec…
Cliente Socket.io
Un Cliente Socket.io. Todos los comportamientos de socket necesitarán un cliente para realizar operaciones, ya que este comportamiento es el guardián de tu serv…
Comentario
Este comportamiento no hace nada. Simplemente vive en tus comportamientos para describir alguna lógica del juego. Este comportamiento no tiene otras propiedades…
Compartir
El comportamiento Compartir permite a los usuarios compartir contenido en redes sociales; esta es una excelente manera de hacer que tus jugadores presuman de tu…
Diccionario
Un Diccionario es una colección de Claves y Valores, donde la clave es como una palabra y el valor es como una definición. Usa este comportamiento cuando necesi…
Eliminar Credenciales OAuth
Después de que haya terminado de usar el Obtener Credenciales OAuth comportamiento, use este comportamiento para olvidar las credenciales almacenadas de forma s…
Emitir a Socket
Indica al Cliente Socket.io que envíe datos al servidor. Comportamiento del Socket El cliente Socket.io sobre el que realizar la función. Evento El evento que e…
Espera
Esperará un tiempo especificado antes de activar un evento. Tiempo Este valor es el tiempo que se debe esperar antes de que se active el evento. Si se establece…
Evento de Marco
El comportamiento de Evento de Cuadro activa un evento cuando ocurre un evento de cuadro especificado. Este comportamiento permite ejecuciones perfectas por cua…
Evento de Seguimiento
Rastrea un evento analítico para GameAnalytics y Firebase Google en proyectos exportados. Las claves de GameAnalytics deben establecerse en las Propiedades Glob…
Evento de Socket
Se activa cuando el Cliente de Socket.io recibe un mensaje del servidor de Socket.io. Comportamiento del Socket El cliente de Socket.io en el que realizar la fu…
Mensaje de Difusión
Transmite un valor a todos los comportamientos de Recibir Mensaje que están escuchando el evento o a todos los comportamientos de Recibir Mensaje en un objeto q…
Modificar Archivo Guardado
Modifica el contenido del archivo de guardado del proyecto. Puedes usar esto para guardar el progreso que persiste después de que el jugador salga y vuelva. Mod…
Modificar Arreglo
Te permite modificar un Array al anteponer, insertar, adjuntar, intercambiar o eliminar los valores en el array. Tipo de Array Comportamiento: Realiza la funció…
Modificar Diccionario
Establezca un valor en un Diccionario utilizando una clave especificada. Si la clave ya existe, sobrescribirá el valor con el nuevo. Tipo de Diccionario Comport…
Obtener Estado del Socket
Obtén el estado de conexión de un Cliente Socket.io . Este comportamiento no tiene otras propiedades. Estado Salidas el estado de la conexión. Ya sea No Conecta…
Obtener valor de matriz
Obtiene un valor de un Array . Tipo de Array Comportamiento: Realiza la función en un comportamiento de Array. Valor: Realiza la función en un valor formateado…
Obtener valor del diccionario
Obtiene un valor de un Diccionario utilizando una clave especificada. Tipo de Diccionario Comportamiento: Realiza la función en un Comportamiento de Diccionario…
Paquete de Comportamiento
Crea un paquete de uno o más comportamientos. Los comportamientos conectados se ejecutarán en orden de izquierda a derecha. Usa esto para forzar que tus comport…
Portapapeles
El comportamiento de Portapapeles copiará o pegará contenidos del portapapeles al ejecutarse. Tenga en cuenta que al pegar contenido de otras aplicaciones, iOS…
Recibir Mensaje
Escucha los mensajes emitidos por Mensajes de Difusión comportamientos. Clave del Evento Esta es la clave que el comportamiento está escuchando. Valor de Difusi…
Temporizador
Activará un evento en cada paso del temporizador. Evita tener demasiados temporizadores activándose a 0 segundos. Esto podría afectar el rendimiento de tu escen…
Valor
Puede usar este comportamiento para almacenar información como números y texto. A diferencia de Contenedores de Caja , debe usar este comportamiento como una ac…
Física
Comportamientos
<h1>Establecer Propiedad Física</h1>
Cambia una propiedad física de un objeto. Puedes cambiar la masa, la elasticidad, la fricción y la resistencia del aire de un objeto o cambiar un objeto para qu…
Acoplamiento por Resorte
El comportamiento Spring Attach unirá dos objetos seleccionados juntos con un resorte. Este comportamiento desencadenará un evento de inmediato. Objeto A Este e…
Adjuntar Pivote
El comportamiento Pivot Attach creará un punto de pivote entre dos objetos. Esto permite que tu objeto adjunto gire libremente. Piensa en este comportamiento co…
Aplicar Fuerza
Este comportamiento aplicará una fuerza a cualquier punto de un solo objeto. Este comportamiento activará un evento de inmediato. Objeto A Este es el objeto al…
Aplicar Torque
El comportamiento Aplicar Torque aplicará una fuerza de torsión al punto de pivote central del objeto seleccionado. Este comportamiento activará un evento de in…
Crear Paisaje
Un objeto de paisaje no tiene atributos físicos. No aplicará fuerzas, ni será afectado por fuerzas. Objeto A Por defecto, este es el objeto actual seleccionado.…
Desprender Objeto
El comportamiento de Desprender Objeto desprenderá los objetos seleccionados cuando hayan sido físicamente unidos utilizando uno de los otros comportamientos de…
Establecer Gravedad
Cambia la gravedad que se aplica al mundo o a un objeto específico. Objeto A Por defecto, este es el objeto actual seleccionado. Puedes cambiar esto a cualquier…
Establecer Velocidad
Establece o anula la velocidad actual de un objeto. Las unidades están en metros por segundo. Objeto A Por defecto, este es el objeto actual seleccionado. Puede…
Establecer Velocidad Angular
Establece o anula la velocidad de rotación actual del objeto seleccionado. Esto hará que tu objeto comience a rotar a la velocidad especificada. Objeto A Por de…
Establecer modo físico
Cambia el modo físico de un objeto. Puedes aprender sobre los modos físicos aquí . Objeto A El los objeto s cuyo modo físico deseas cambiar. Por defecto, este e…
Hacer Física
Cuando un objeto es un objeto de física, será afectado por otras fuerzas en el mundo. Será afectado por la gravedad, colisiones, resistencia del aire, etc. Obje…
Hacer Muro
Cuando un objeto es un objeto de muro, no se verá afectado por otras fuerzas en el mundo. Solo aplicará fuerzas a otros objetos. Objeto A Por defecto, este es e…
Ignorar colisiones
Ignorar completamente las colisiones entre dos objetos o un objeto y un grupo de objetos. Esto significa que estos objetos pasarán a través de otros y no desenc…
Obtener Gravedad
Este comportamiento obtendrá la gravedad actual que actúa sobre la escena o sobre un objeto específico. Una vez que se desencadene este comportamiento, podrá lu…
Obtener Velocidad
Obtén la velocidad actual de un objeto. Esto te dirá qué tan rápido se está moviendo en metros por segundo. Objeto A Por defecto, este es el objeto actual selec…
Obtener Velocidad de Rotación
Obtén la velocidad rotacional actual de tu objeto seleccionado. Esto hará que tu objeto comience a rotar a una velocidad especificada. Rotacional Velocidad Qué…
Obtener propiedades físicas
Obtén la masa, elasticidad, fricción, resistencia al aire, modo de física y estado de pasabilidad de un objeto. Al usar múltiples objetos, esto obtendrá la masa…
Propulsar Objeto
El comportamiento de Propel Object aplicará una fuerza para que dos objetos seleccionados se alejen uno del otro. Este comportamiento desencadenará un evento de…
Unir Cuerda
El comportamiento Rope Attach creará una cuerda visible o invisible y unirá 2 objetos seleccionados. Este comportamiento activará un evento inmediatamente. < Ob…
Unión por Soldadura
El comportamiento Weld Attach unirá dos objetos seleccionados con una soldadura. Piensa en esto como pegar dos objetos separados juntos. Cada objeto sigue siend…
Lógica
Comportamientos
Agregar Valores
Agrega 2 valores juntos y muestra su suma. Este comportamiento no tiene otras propiedades. Agregar Valores Muestra la suma de dos entradas. 2 sumado a 2 da 4. D…
Ajustar Valor
El comportamiento de Valor de Clampeo restringe un valor entre un rango mínimo y máximo especificado. Si el valor mínimo es mayor que el valor máximo, los valor…
Boolean
Devuelve el resultado de realizar una operación booleana o de comparación sobre el/los operando s . Y Devuelve verdadero si ambos operandos no están en blanco.…
Bucle
Recorre un rango de números o un grupo de objetos. Estilo de Bucle Selecciona el estilo del bucle: las opciones son 'Repetir', 'Por Cada' y 'Condicional' Número…
Calcular Dirección
Calcula el vector entre 2 objetos. El vector va desde el Objeto A hasta el Objeto B. Objeto A Por defecto, este es el objeto actual seleccionado. Puedes cambiar…
Calcular Distancia
Calcula la distancia entre 2 objetos. Nota : La distancia entre los objetos aumentará a medida que la cámara se aleje. Esto se debe a que visualmente están más…
Combinar Texto
Combina dos valores y los genera en un único valor de texto. Valor A Primera parte del texto combinado. Agregar Espacio Agrega un espacio entre el primer valor…
Dividir Valores
Divide un número por otro número. Esto producirá el cociente de los 2 números ingresados. Este comportamiento no tiene otras propiedades. Valor de División Prod…
Ejecutar Secuencia
Ejecuta un conjunto de comportamientos de forma secuencial o aleatoria. Cada vez que se activa este comportamiento, solo se ejecuta una de sus salidas. Si el ti…
Está Intersectando
Una manera rápida de ver si dos formas están intersectando. Este comportamiento no tiene otras propiedades. Está Intersectando Salida que indica si dos formas e…
Expresión Matemática
Calcula expresiones matemáticas usando marcadores de posición y un array de valores. Propiedades Disparadores Inmediatos Expresión Una expresión matemática. Ej.…
Función Lerp
La Función Lerp devuelve un valor entre un punto de inicio y un punto final utilizando un tweener de suavizado especificado. Propiedad Descripción Tween Cómo in…
Función Matemática
Calcula el seno, coseno, tangente, arcoseno, arcocoseno o arcotangente de un número. También puedes calcular el valor absoluto, elevar un número a una potencia,…
Get Array Count
Obtén el número de valores que se almacenan en el array. Tipo de Array Comportamiento: Ejecuta la función en un comportamiento de Array. Valor: Ejecuta la funci…
Longitud del texto
Calcula la cantidad de caracteres en un valor de texto. Texto El texto de entrada para calcular la longitud. Longitud Devuelve un valor numérico determinado por…
Multiplicar Valores
Multiplica un número por otro número. Esto dará como resultado el producto de los 2 números ingresados. Este comportamiento no tiene otras propiedades. Multipli…
Máximo
Devuelve el máximo de dos entradas. Este comportamiento no tiene otras propiedades. Máximo Devuelve el máximo de dos entradas. Función Matemática Mínimo Número…
Mínimo
Devuelve el mínimo de las dos entradas. Este comportamiento no tiene otras propiedades. Mínimo Devuelve el mínimo de las dos entradas. Función Matemática Máximo…
Número Aleatorio
Devuelve un número aleatorio entre las dos entradas. Si introduces un número decimal en cualquiera de los campos, devolverá un número con decimal, de lo contrar…
Número de Ronda
Convierte cualquier valor ingresado en un número entero, o redondea a un cierto número de decimales. Tipo de Redondeo Redondear: Redondeará al número de decimal…
Obtener Caja Delimitadora
Obtiene la caja delimitadora alineada al eje de un objeto. Una caja delimitadora alineada al eje es un rectángulo que contiene el objeto. Este comportamiento no…
Obtener hora
Obtén la hora del mundo real en el momento en que se ejecuta este comportamiento. Tiempo de entrada Obtiene la hora actual, o una hora personalizada especificad…
Operación a Nivel de Bit
Devuelve el resultado de realizar una operación bit a bit sobre el los operando s . Y Devuelve el resultado de realizar una operación bit a bit de Y sobre 2 ope…
Operación de Texto
Devuelve el resultado de realizar una operación de texto en el los operando s . Coincide Devuelve verdadero si el primer operando produce al menos una coinciden…
Ordenar Array
Ordena los datos almacenados en un array según propiedades especificadas. Tipo de Array Comportamiento: Realiza la función en un comportamiento de Array. Valor:…
Ordenar por Distancia
El comportamiento Ordenar por Distancia produce un array de IDs de objetos que fueron ordenados por distancia. Esto es útil para juegos de defensa de torres por…
Raíz Cuadrada
Encuentra la Raíz Cuadrada de un valor positivo. Si el valor proporcionado a este comportamiento es negativo, el resultado siempre será cero. Este comportamient…
Recortar Texto
Recorta el texto para generar un único valor de texto. Texto El texto de entrada que se va a recortar. Inicio El índice de inicio para el texto recortado. Los v…
Residuo
Divide un número por otro y obtén el residuo. Esto mostrará el residuo de los 2 números ingresados. Este comportamiento no tiene otras propiedades. Residuo Mues…
Restar Valores
Resta un número de otro número. Esto devolverá la diferencia de los 2 números ingresados. Este comportamiento no tiene otras propiedades. Restar Valores Devuelv…
Si
Ejecuta una tarea una vez que se cumpla una condición especificada. Crea un Else If arrastrando otro IF y acoplándolo a la derecha del primer IF. Condición 1 In…
Interfaz de Usuario
Comportamientos
Agregar al Puntaje
El comportamiento Agregar al Puntaje convertirá una etiqueta en un contador de puntaje. Aumentará o disminuirá tu contador y actualizará la etiqueta para mostra…
Alerta
El comportamiento de Alerta mostrará una vista de alerta y permitirá al usuario ingresar texto. Se activará un evento una vez que el usuario presione OK , y se…
Bocadillo de Texto
El comportamiento de Burbuja de Texto mostrará una burbuja de texto en tu objeto cuando se ejecute. Este comportamiento activará un evento una vez que la burbuj…
Cuenta Regresiva
El comportamiento Cuenta Regresiva convertirá una etiqueta en un temporizador de cuenta regresiva. Contará hacia atrás cada segundo comenzando desde una cantida…
Editar Campo de Texto
El comportamiento Editar Campo de Texto abre el teclado para editar una etiqueta en la escena. Este comportamiento se activa cuando se ha cerrado el teclado. Pu…
Establecer Etiqueta
El comportamiento Establecer Etiqueta cambiará el texto mostrado en una etiqueta seleccionada. Este comportamiento desencadenará un evento de inmediato cuando s…
Establecer el Indicador de Vida
El comportamiento Establecer Indicador de Vidas establecerá, añadirá o restará la cantidad de vidas mostradas por una cantidad especificada. Este comportamiento…
Establecer la Barra de Salud
El comportamiento de Establecer Barra de Salud establecerá, añadirá o restará progreso en la barra de salud por un valor especificado. Este comportamiento activ…
Estado de la Batería
El comportamiento de Estado de la Batería proporciona información sobre el estado de la batería del dispositivo. Campo de Salida Descripción Nivel de Batería El…
Evento Indicador
El comportamiento de Evento de Indicador se activa en un evento específico para un indicador de salud o barra de vida. Cuando se activa, el comportamiento emite…
Evento de Edición de Texto
Dispara comportamientos cuando se llama a un evento de teclado específico mientras se edita una etiqueta desde un Comportamiento de Editar Campo de Texto . Prop…
Get Life Indicator
El comportamiento Obtener Indicador de Vida devolverá el número actual de vidas del objeto UI del Indicador de Vida seleccionado. Este comportamiento activará u…
Identificador del Dispositivo
El comportamiento Identificador del Dispositivo proporciona información pertinente del dispositivo, como la versión del software y el tipo de dispositivo. Campo…
Obtener Barra de Salud
El comportamiento Obtener Barra de Salud devolverá el porcentaje actual del objeto de interfaz de usuario de barra de salud seleccionada. Este comportamiento ac…
Obtener etiqueta
El comportamiento Obtener Etiqueta devolverá cualquier texto de una etiqueta. Este comportamiento activará un evento de inmediato. Objeto A Esta es la etiqueta…
Editor de Comportamiento
Aplicación hyperPad
Almacenamiento de Valores
Con hyperPad puedes almacenar valores y datos utilizando "Contenedores de Caja". Los Contenedores de Caja son similares a las variables que se encuentran en len…
Aplicando Comportamientos a Objetos Etiquetados
Cuando seleccionas una etiqueta de las propiedades de un comportamiento, ese comportamiento ahora afecta a todos los objetos que comparten la misma etiqueta. Po…
Propiedades del Comportamiento
Las Propiedades de Comportamiento aparecerán una vez que se seleccione un comportamiento y te permitirán cambiar su configuración. El nombre del comportamiento…
Resumen de la Interfaz de Comportamiento
Esta es una visión general de las diferentes características del Editor de Comportamiento. La barra de herramientas superior te permite cambiar entre diferentes…
Seleccionando Objetos Interactuables
Al seleccionar un objeto interactivo de las Propiedades de Comportamiento, aparece una pantalla de selección de objetos. Cuando aparece la pantalla de selección…
Valores Compartidos Entre Comportamientos
Algunos comportamientos pueden generar valores para que los utilices con otros comportamientos. Cuando toques cualquier comportamiento, notarás que algunos comp…
Analítica
Aplicación hyperPad
Analizando los Datos
Al iniciar sesión en GameAnalytics, se nos presentan los juegos que estamos rastreando. Toca tu juego para ver todos los datos que hemos recopilado. Antes de co…
Configurando GameAnalytics
Lo primero que vamos a hacer es iniciar sesión en GameAnalytics. Simplemente presiona el botón Iniciar sesión si ya tienes una cuenta de GameAnalytics, de lo co…
Datos de Seguimiento
En este ejemplo, queremos ver si se están ignorando objetos interactivos. Podemos rastrear un evento para ver si alguien tocará la moneda en nuestra escena. Si…
Entrando las Claves de Rastreo
Para comenzar a rastrear datos, tendremos que ingresar la Clave del Juego y la Clave Secreta de tu perfil de análisis del juego en hyperPad. Para hacer esto, ne…
Escena
Comportamientos
Anuncio Clicado
El comportamiento Anuncio Clicado activará un evento cuando se haga clic en un anuncio de banner y se dispare. Este comportamiento no tiene ninguna otra propied…
Cargar Escena
El comportamiento de Cargar Escena cambiará a una escena específica de la Lista de Escenas . Todos los objetos de UI y objetos reflejados también serán visibles…
Cargar Escena Anterior
El comportamiento Cargar Escena Anterior cambiará a la escena anterior en la Lista de Escenas. Todos los objetos de la interfaz de usuario y los objetos refleja…
Cargar Siguiente Escena
El comportamiento Cargar Siguiente Escena cambiará a la siguiente escena en la Lista de Escenas. Todos los objetos de la interfaz de usuario y los objetos refle…
Cargar superposición
El comportamiento Cargar Superposición mostrará una superposición sobre tu escena o superposición en ejecución. Por defecto, hyperPad incluye 2 superposiciones,…
Cerrar superposición
El comportamiento Cerrar Superposición cerrará la superposición actualmente abierta de inmediato. También reactivará cualquier superposición o escena detrás de…
Descargar Escena
El comportamiento Des cargar Escena eliminará una escena precargada de la memoria. Utiliza este comportamiento después de precargar para reducir el uso de memor…
Detener Música
El comportamiento Detener Música detendrá la música que actualmente está sonando en la escena. Este comportamiento activará un evento de inmediato. Este comport…
Establecer Configuración de Música
El comportamiento Configurar Ajustes de Música establecerá los ajustes y propiedades de la música que suena en la escena durante un tiempo determinado. Efecto d…
Establecer Fondo
Cambia el gráfico o color mostrado del fondo actual. Establecer Imagen de Fondo Establecer Color de Fondo Gráfico Selecciona cualquier gráfico de la biblioteca…
Establecer escala de tiempo
El comportamiento Establecer Escala de Tiempo te permite manipular la escala de tiempo del proyecto. Se pueden crear efectos de cámara lenta o aceleración ajust…
Establecer la Visibilidad de la Capa
El comportamiento Establecer Visibilidad de Capa ocultará o mostrará una capa seleccionada cuando se ejecute. Este comportamiento activará un evento de inmediat…
Mostrar Anuncio
El comportamiento de Activar Anuncio lanzará un anuncio intersticial de pantalla completa mientras tu escena esté en ejecución. El tipo de anuncio mostrado se p…
Obtener Configuración de Música
El comportamiento Obtener Configuración de Música obtendrá los ajustes y propiedades de la música que se está reproduciendo en la escena. Puedes obtener el volu…
Obtener Fondo
Al ejecutarse, esto devolverá el valor HEX del color del fondo y la imagen que utiliza el fondo. Este comportamiento no tiene otras propiedades. RGBA Devuelve e…
Pausar música
El comportamiento de Pausar Música pausará la música que se está reproduciendo actualmente en la escena. Puedes reanudar la música nuevamente utilizando el comp…
Pre-cargar Escena
El comportamiento de Precargar Escena cargará una escena en la memoria, pero no cambiará inmediatamente a ella después de cargar. Luego puedes usar el comportam…
Reiniciar Escena
El comportamiento de Reiniciar Escena reiniciará la escena actual desde el principio. Todos los objetos de UI y los objetos reflejados también se restablecerán…
Reproducir Música
El comportamiento Reproducir Música comenzará a reproducir un archivo de música seleccionado tan pronto como se active. Ten en cuenta que solo puedes reproducir…
Salir del Proyecto
Abandona el proyecto y regresa a la Pantalla Principal o al Editor. En proyectos exportados, inicia la primera escena en su lugar. Este comportamiento no tiene…
Introducción
Publicación
Archivar la aplicación y enviarla a Apple
En el último artículo, aprendiste a agregar íconos a tu proyecto y cambiar el nombre de la aplicación. En este último tutorial, vas a empaquetar tu proyecto, en…
Configurando la Información de Construcción
En el último artículo, creaste un registro de aplicación en iTunes Connect. Estás casi en el punto donde puedes enviar tu compilación a iTunes Connect, pero hay…
Crear un ID de aplicación
En la Introducción, viste que hay cinco pasos para enviar una aplicación a la App Store. El primer paso es crear un ID de Aplicación. El ID de Aplicación se uti…
Crear un Perfil de Aprovisionamiento de Distribución
En el último artículo, aprendiste cómo crear un App ID desde el Centro de Miembros de Desarrolladores. Ahora vamos a utilizar ese App ID para crear un perfil de…
Crear una nueva aplicación en iTunes Connect
Hasta ahora has creado un ID de APP, generado un Certificado de Distribución y un Perfil de Aprovisionamiento. Ahora vas a crear una Aplicación en iTunes Connec…
Introducción
¡Has creado tu aplicación y ahora estás listo para enviar tu proyecto a la App Store de Apple para comenzar a generar ingresos! Esta guía de Introducción te lle…
Interacción
Comportamientos
Arrastrar y Soltar
El comportamiento Arrastrar y Soltar te permitirá "levantar" el objeto seleccionado y moverlo con tu dedo a cualquier lugar. Este comportamiento anula el motor…
Atajo de Teclado
La combinación de teclas crea un acceso directo definido por el usuario en el proyecto y activa comportamientos cuando se activa el acceso directo con un teclad…
Comenzó a Tocar
Activa un evento tan pronto como toques un objeto. Solo se llama una vez tan pronto como tocas. Objeto A Este es el objeto que activará el evento al tocarlo. Us…
Controlado por Inclinación
El comportamiento controlado por inclinación te permitirá controlar y mover cualquier objeto físico al inclinar el dispositivo. Este comportamiento contiene pro…
Controlado por Joystick
El comportamiento Controlado por Joystick te permitirá controlar y mover cualquier objeto físico usando un joystick en pantalla. Si no hay un joystick en tu esc…
Dedo Arrastrado
El comportamiento de Dedo Arrastrado se usa para verificar si has arrastrado tu dedo sobre un objeto. Este comportamiento activará un evento una vez cuando arra…
Dejar de Tocar
Dispara un evento tan pronto como dejas de tocar un objeto. Se llama una sola vez tan pronto como sueltas el dedo de la pantalla. Objeto A Este es el objeto que…
Disparar con Botón
El comportamiento Disparar con Botón te permitirá hacer que cualquier objeto dispare un proyectil usando un botón en pantalla. Si no hay ningún botón en tu esce…
Entrada de Joystick
El comportamiento de Entrada de Joystick es un comportamiento avanzado que producirá el valor X e Y de la posición del joystick. Puedes usar esto para crear con…
Establecer el Estilo del Cursor
El comportamiento de Establecer Estilo del Cursor cambia la apariencia del puntero del mouse. ⚠️ Advertencia : Esta función solo es completamente compatible con…
Evento del Teclado
El comportamiento de Evento de Teclado escucha la entrada de un teclado hardware externo y activa otros comportamientos cuando ocurre un evento específico. Esto…
Gestos de Deslizamiento
Activa un evento cuando tu dedo desliza sobre un objeto específico o la pantalla. Este comportamiento activará un evento una vez que se haya detectado un desliz…
Mientras Tocas
Dispara un evento mientras tu dedo esté tocando un objeto. El evento activado se denomina repetidamente hasta que sueltes tu dedo de la pantalla. Objeto A Este…
Obtener la Posición del Ratón
El Comportamiento Obtener Posición del Ratón obtiene la posición actual o la última conocida del cursor del ratón en el espacio de coordenadas de pantalla. ⚠️ A…
Salto con Botón
El comportamiento de Salto con Botón te permitirá hacer que cualquier objeto físico salte utilizando un botón en pantalla. Si no hay un botón en tu escena, el c…
Sensor de Inclinación
El comportamiento del Sensor de Inclinación es un comportamiento avanzado que proporcionará el valor X e Y del dispositivo inclinado. Puedes usar esto para crea…
Comenzando
Aplicación hyperPad
Atajos de Teclado Nativos
hyperPad tiene atajos de teclado nativos que se pueden usar en el editor para realizar acciones rápidamente. Puedes mostrar todos los atajos disponibles en iOS…
Copias de Seguridad Automáticas en la Nube
Cuando creas un nuevo proyecto, tendrás la opción de permitir Copias de Seguridad Automáticas en la Nube esta opción está activada por defecto . Si la opción de…
Creando un Nuevo Proyecto
Para crear un nuevo Proyecto de hyperPad, ve a la Pantalla de Inicio y presiona "+ Nuevo Proyecto" Un asistente para Crear Nuevo Proyecto aparecerá solicitándot…
Importando Recursos
Este artículo cubrirá las diferentes formas de importar activos a hyperPad. Para ver los diferentes tipos de activos que puedes importar, consulta el artículo "…
Importando y Usando Animaciones
Con hyperPad, puedes crear objetos con animaciones personalizadas. Tienes dos opciones cuando se trata de animaciones. Puedes importar animaciones como fotogram…
Objetos 9 Slice
Los objetos 9 Slice a veces conocidos como 9 Patch son objetos con márgenes definidos por el usuario que dividen una imagen en 9 secciones y cambian la forma en…
Pantalla de Inicio
La primera pantalla que ves después de iniciar sesión es la Pantalla Principal. La Pantalla Principal es la puerta de entrada para explorar hyperPad, se divide…
Tipos de activos compatibles
hyperPad te permite importar una amplia variedad de activos. Este artículo te ayudará a tener una mejor comprensión de los formatos compatibles, especificacione…
Editor Principal
Aplicación hyperPad
Atributos del Objeto
Los atributos son valores almacenados en cada objeto para ser accesibles más tarde. Por ejemplo, si quieres llevar un registro de la salud de cada enemigo en tu…
Barra de Herramientas
La barra de herramientas contiene muchos de los menús, herramientas y superposiciones. Este artículo te dará una visión general de cada botón. Usa el Menú del P…
Biblioteca de Recursos
La Biblioteca de Activos te permite acceder, importar y organizar todos los activos de tu proyecto. Por defecto, se crea automáticamente una carpeta de UI que c…
Dock de Objetos
El muelle de objetos muestra los 5 objetos más utilizados, añade objetos especiales y importa activos. Para agregar un objeto a tu escena, simplemente arrastra…
Etiquetas de Objetos
Las etiquetas se pueden usar para referenciar múltiples objetos al crear tus comportamientos. Por ejemplo, puedes mover todas tus nubes a la vez aplicando el co…
Lienzo
El lienzo es un área infinita donde colocas tus objetos para que existan dentro de tu escena. Hay 2 áreas en el lienzo. El Espacio de Pantalla Visible y el Espa…
Menú del Proyecto
El menú del Proyecto es donde puedes ver tus escenas, superposiciones y salir del editor. Para abrir el Menú del Proyecto, presiona el botón del Menú de hyperPa…
Mezcla de Colores
La mezcla de colores cambiará la apariencia de tu objeto según su color y el color del objeto detrás de él. Cambiar el modo de mezcla de colores puede darle a t…
Múltiples tamaños de pantalla y dispositivos
Con hyperPad, puedes crear tu proyecto para múltiples dispositivos y tamaños de pantalla. Cuando se trata de soportar diferentes dispositivos, hay dos tipos de…
Paleta de Herramientas
La Paleta de Herramientas incluye las herramientas necesarias para modificar e interactuar con los objetos en tu escena. Si has habilitado múltiples dispositivo…
Propiedades Globales
Las Propiedades Globales te permiten cambiar la configuración a nivel de proyecto. Cuando seleccionas las Propiedades Globales desde la Barra de Herramientas Su…
Propiedades de Física
La pestaña Propiedades de Física en las Propiedades del Objeto te permite ajustar rápidamente varias configuraciones de física de tu objeto. Los modos de física…
Propiedades del Objeto (Objeto Seleccionado)
Al seleccionar un objeto con una de las herramientas de selección, puedes ver y modificar las propiedades del objeto. Las Propiedades del Objeto se dividen en 2…
Resumen de la Interfaz
Este artículo desglosa brevemente las principales áreas del editor de hyperPad. Puedes leer más sobre cada componente en la documentación de ayuda. Accede a dif…
Selector de Color
El selector de color es lo que usarás cada vez que estés manejando colores. Aparecerá cuando necesites establecer un color de fondo o cambiar el tinte de los ob…
Transformar
La pestaña Transformar te permite ajustar la posición, rotación, escala, orden y voltear. También tendrás la capacidad de cambiar la escala y la rotación desde…
Transformar
Comportamientos
Bloquear Rotación
El comportamiento de Bloquear Rotación evitará que el objeto seleccionado gire en tu escena. Este comportamiento funcionará en objetos de paisaje, paredes y fís…
Desviar a
El comportamiento Skew To escalará tu objeto a un grado especificado. Este comportamiento desencadenará un evento al completarse. Nota : Esto solo funcionará co…
Escalar A
El comportamiento Escalar Por escalará tu objeto en un cierto porcentaje. La escala predeterminada de un objeto es del 100% y devuelve el porcentaje de escala d…
Escalar Por
El comportamiento Escalar Por escalará tu objeto por un cierto porcentaje o cantidad. La escala predeterminada de un objeto es 100%, lo que devuelve el porcenta…
Establecer Color
El comportamiento Establecer Color cambiará el color de tu objeto. Esto esencialmente tintará el color de tu gráfico existente. Así que si tu gráfico ya tiene v…
Establecer Gráfico
El comportamiento Establecer Gráfico cambiará el gráfico de un objeto seleccionado a otro activo gráfico deseado. Ten en cuenta que esto no afecta la forma de c…
Establecer Visibilidad
El comportamiento Establecer Visibilidad ocultará o mostrará el objeto seleccionado. Los objetos ocultos siguen activos en tu escena, todos los comportamientos…
Establecer Volteo Gráfico
El comportamiento Establecer Volteo Gráfico voltea el gráfico de un objeto. Ten en cuenta que esto no afecta a la colisión de un objeto; si necesitas voltear el…
Establecer el Modo de Mezcla
El comportamiento de Establecer Modo de Mezcla cambiará el modo de mezcla gráfico de tu objeto. Esto cambiará cómo se ve el gráfico basado en otros gráficos det…
Establecer el orden Z
El comportamiento de Establecer Z Order moverá tu objeto seleccionado delante o detrás de otro objeto en la misma capa. Los objetos con un z-order más alto Z-in…
Estado de Caída
El comportamiento Estado de Caída "vigilará" un objeto seleccionado y activará un evento cuando el objeto seleccionado esté en un estado específico de caída. Ob…
Estado en Movimiento
El comportamiento de Estado en Movimiento "vigilará" un objeto seleccionado y activará un evento cuando el objeto esté en un estado específico de movimiento. Ob…
Mientras Se Mueve
El comportamiento de Mientras Se Mueve "vigilará" un objeto seleccionado y activará repetidamente un evento mientras el objeto seleccionado se mueva en cualquie…
Mover A
El comportamiento Mover Por moverá el objeto seleccionado por una cantidad especificada. Este comportamiento activará un evento cuando haya terminado de ejecuta…
Mover a Punto
El comportamiento Mover a Punto moverá el objeto seleccionado a una ubicación específica en X e Y en tu mundo escena , o en tu pantalla. Este comportamiento act…
Mover a la Capa
El comportamiento Mover a Capa moverá tu objeto seleccionado a otra capa en tu escena. Recuerda, los objetos en diferentes capas no pueden chocar entre sí. Pued…
Mover al Objeto
El comportamiento Mover a Objeto moverá el objeto seleccionado Objeto A a otro objeto especificado en tu escena Objeto B . Ten en cuenta que puedes desplazar la…
Obtener Color
El comportamiento Get Color recuperará el color del objeto. Luego puedes usar esto con otros comportamientos. Ten en cuenta que esto devuelve el tinte del objet…
Obtener Escala
El comportamiento Obtener Escala devuelve la escala del objeto seleccionado con la unidad especificada. Este comportamiento activará un evento de inmediato. Obj…
Obtener Inversión Gráfica
El comportamiento Obtener Inversión Gráfica obtiene la orientación actual en X y Y del gráfico del objeto. Esto te dice hacia dónde está mirando el objeto. Este…
Obtener Orden Z
El comportamiento de Obtener Orden Z devuelve el índice de Orden Z actual para el objeto seleccionado. Esto devolverá un valor numérico relacionado con la posic…
Obtener Rotación
El comportamiento Obtener Rotación devuelve el ángulo actual del objeto seleccionado en grados. Este comportamiento activará un evento de inmediato. Objeto A Es…
Obtener Sesgo
El comportamiento Obtener Esquema devuelve los grados de sesgo del objeto seleccionado. Este comportamiento desencadenará un evento de inmediato. Objeto A Este…
Obtener posición
El comportamiento Obtener Posición devuelve la posición actual del objeto seleccionado. Esto devolverá las coordenadas X e Y de dónde está tu objeto en tu escen…
Rotar Por
El comportamiento Rotar Por rotará el objeto seleccionado por un ángulo especificado. Este comportamiento disparará un evento al completarse. Objeto A Este es e…
Rotar a Ángulo
El comportamiento Rotar a Ángulo rotará el objeto seleccionado a un ángulo específico. Este comportamiento activará un evento al completarse. Objeto A Este es e…
Rotar hacia el Objeto
El comportamiento Rotar hacia Objeto rotará el objeto seleccionado para enfrentar a otro objeto seleccionado. Este comportamiento disparará un evento al complet…
Sesgar Por
El comportamiento de Skew By escalará tu objeto por un grado especificado. Este comportamiento activará un evento al completarse. Nota : Esto solo funcionará co…
Escenas
Aplicación hyperPad
Capas
hyperPad admite múltiples capas. Una capa es simplemente un conjunto de objetos apilados sobre otro. Esto te permite trabajar en un conjunto de objetos sin afec…
Escenas
Las escenas contienen todos los objetos de tu app y son una excelente manera de organizar las diferentes partes que componen tu app. Por ejemplo, puedes usar un…
Fondos
Existen diferentes formas de establecer un fondo para tu escena. Este tutorial cubrirá las 2 formas más comunes. La forma más fácil es usar la función de Fondo…
Precarga de una escena o superposición
Reproducir una escena o superposición puede tomar un poco de tiempo para cargar dependiendo del número de objetos o comportamientos. Con la precarga, puedes hac…
Superposiciones
Las superposiciones son un tipo especial de escena con un fondo transparente que se puede colocar sobre una escena en ejecución. Las superposiciones se utilizan…
Pantalla
Comportamientos
Chocar con el borde de la pantalla
El comportamiento Hit Screen Edge activará un evento tan pronto como tu objeto seleccionado colida con los bordes superior, izquierdo, inferior o derecho de la…
Envolver la Pantalla
El comportamiento de Envolver Pantalla permitirá que tu objeto venga del lado opuesto de la pantalla cuando salga del espacio de la pantalla después de alcanzar…
Mover Pantalla
El comportamiento Mover Pantalla moverá la cámara espacio de pantalla visible en cualquier dirección por un número especificado de metros. Este comportamiento a…
Obtener Pantalla
El comportamiento Obtener Pantalla recuperará las propiedades de la pantalla incluyendo la posición, el tamaño, el zoom y la relación de aspecto. Luego puedes u…
Pantalla a Objeto
El comportamiento Pantalla a Objeto hará que la pantalla espacio visible en pantalla se mueva hacia el objeto especificado para que esté centrado en la pantalla…
Pantalla a Punto
El comportamiento Pantalla a Punto hará que la pantalla espacio visible en la pantalla se mueva al punto especificado en tu escena. Este comportamiento desencad…
Pantalla de Zoom
El comportamiento de Pantalla de Zoom cambiará el nivel de zoom de la pantalla por una cantidad especificada cuando se ejecute. Este comportamiento activará un…
Rotar pantalla
El comportamiento Rotar Pantalla rotará el espacio de pantalla visible al ángulo que especifiques. Este comportamiento desencadenará un evento una vez que la pa…
Sacudir Pantalla
El comportamiento Sacudir Pantalla hará temblar la pantalla por una cantidad especificada cuando se ejecute. Este comportamiento activará un evento cuando la pa…
Se Ajusta a la Pantalla
El comportamiento Se Adapta a la Pantalla creará límites alrededor de tu espacio visual en la pantalla para que el objeto especificado no pueda sobrepasarlos. T…
Seguimiento de Pantalla
El comportamiento Seguimiento de Pantalla moverá la cámara espacio de pantalla visible para seguir un objeto específico, de modo que siempre permanezca en la pa…
Objeto
Comportamientos
Crear Colisión
El comportamiento Crear Colisión creará un nuevo cuerpo de colisión para el objeto seleccionado. Este cuerpo de colisión puede tomar la forma de un círculo, rec…
Desactivar Objeto
El comportamiento de Deshabilitar Objeto desactivará las colisiones y comportamientos en ese objeto, así como cualquier comportamiento que haga referencia a ese…
Destruir Objeto
El comportamiento Destruir Objeto eliminará el objeto seleccionado de tu escena inmediatamente cuando se ejecute el comportamiento. Una vez que tu objeto es des…
Dibujar
Cuando se ejecuta, el comportamiento Dibujar dibujará en la textura de renderizado seleccionada. Tenga en cuenta que las coordenadas 0,0 representan la esquina…
Disparar
El comportamiento de Disparar es un comportamiento de acción. Cuando se ejecuta, hará que el objeto seleccionado dispare un proyectil. Este comportamiento conti…
Establecer Atributo
El comportamiento Establecer Atributo te permitirá establecer o cambiar el valor de un atributo para un objeto seleccionado. Los atributos se pueden crear desde…
Estado Activo
El comportamiento de Estado Activo disparará un evento una vez de inmediato cuando tu objeto entre en un estado activo o inactivo. Un estado activo implica que…
Evento de Colisión
El comportamiento de Evento de Colisión activará un evento cuando dos objetos comiencen a colisionar, dejen de colisionar o se activen continuamente mientras co…
Evento del Ratón
El comportamiento de Evento del Ratón escucha eventos de un ratón externo o trackpad y activa comportamientos una vez que se ha recibido un evento. ⚠️ Advertenc…
Generar en el Objeto
El comportamiento de Generar en Objeto creará una versión duplicada de tu objeto especificado encima o cerca de otro objeto especificado. El objeto hijo generad…
Generar en Área
El comportamiento Generar en Área generará una versión duplicada de tu objeto especificado dentro de un área seleccionada. El objeto hijo generado será una répl…
Golpeado por Bala
El comportamiento Golpeado por Bala activará un evento una vez que tu objeto haya sido golpeado por una bala de un comportamiento de "Disparar" especificado. Es…
Habilitar Objeto
El comportamiento de Habilitar Objeto activará las colisiones y comportamientos en un objeto que ha sido desactivado mediante el comportamiento de Deshabilitar…
Ignorar Balas
El comportamiento de Ignorar Balas hará que tu objeto ignore todas las balas de un comportamiento de Disparo especificado, haciendo que las balas de ese disparo…
Modificar Etiquetas
El comportamiento Modificar Etiquetas gestiona etiquetas en un objeto específico o en un grupo de objetos. Objeto A Este es el objeto al que desea modificar las…
Obtener Atributo
El comportamiento Obtener Atributo recuperará un atributo de un objeto seleccionado. Luego puedes usar esto con otros comportamientos. Los atributos pueden esta…
Obtener Valor de Ruido
El comportamiento Obtener Valor de Ruido lee un valor en una posición específica de un mapa de ruido. Para obtener más información sobre los mapas de ruido y có…
Obtener objeto
Obtén los detalles de un objeto seleccionado para usar en otros comportamientos. Objeto Selecciona el objeto del que deseas obtener los detalles. Obtener Objeto…
Obtener píxel
El comportamiento Obtener Pixel obtiene el color HEX de un pixel específico del lienzo de un comportamiento de Renderizar Textura . Intentar leer un pixel fuera…
Patrullaje
El comportamiento Patrullar hará que el objeto especificado se mueva hacia adelante y hacia atrás como si estuviera patrullando un área. Este comportamiento act…
Plataforma Movible
El comportamiento de Plataforma Movible hará que cualquier objeto se convierta en una plataforma para moverse en una dirección especificada. La plataforma tiene…
Plataforma Pasable
El comportamiento de Plataforma Pasable es un comportamiento de acción. Cuando se ejecuta, hará que tu objeto seleccionado plataforma permita que cualquier obje…
Prueba de Puntos de Golpe
El comportamiento HitPoint Test coloca un punto invisible imaginario en la escena y prueba si algún objeto intersecta con ese punto. Esto solo prueba objetos qu…
Prueba de Raycast
El comportamiento Raycast Test lanza un rayo invisible imaginario desde un punto de inicio origen hasta un punto de destino y verifica si hay objetos que inters…
Salto
El comportamiento de Salto te permitirá hacer que cualquier objeto físico salte tan pronto como se ejecute este comportamiento. A diferencia de "Salto con Botón…
Textura de Renderizado
El comportamiento de Render Texture crea un lienzo en blanco que se utiliza para dibujar con el comportamiento de Dibujar . También puedes aplicar un efecto en…
Editor de Efectos de Sonido
Aplicación hyperPad
Editor de Partículas
Aplicación hyperPad
EFX
Comportamientos
Detener Efectos Visuales
El comportamiento Detener Efectos Visuales detiene forzosamente todas las partículas o estelas de un objeto. Si deseas detener una partícula o estela específica…
Detener Todos los Efectos de Sonido
El comportamiento Detener Todos los Efectos de Sonido detendrá todos los efectos de sonido que se estén reproduciendo actualmente. Ten en cuenta que esto no det…
Establecer Ajustes de Sonido
El comportamiento Establecer Configuraciones de Sonido cambiará instantáneamente las propiedades de un efecto de sonido cuando se active. Este comportamiento ac…
Establecer Estado de Animación
El comportamiento Establecer Estado de Animación te permitirá controlar una animación en ejecución en un gráfico. Este comportamiento activará un evento inmedia…
Iniciar Partículas
El comportamiento Iniciar Partículas iniciará y reproducirá un efecto de partículas seleccionado sobre tu objeto. Si necesitas detener la reproducción de las pa…
Iniciar Sendero
El comportamiento Iniciar Rastro emitirá un efecto de rastro desde un objeto. Cuando desee que este efecto se detenga, puede desactivarlo a través de Configurar…
Reproducir Animación
El comportamiento de Reproducir Animación permite que tu objeto seleccionado reproduzca un ciclo de animación de fotogramas clave. Puedes seleccionar un ciclo d…
Reproducir sonido
El comportamiento de Reproducir Sonido reproducirá un efecto de sonido cuando se active. Esto es perfecto para sonidos cortos y no debe usarse para música. Si d…
Física
Aplicación hyperPad
Guía Completa - Creación de un Juego de Plataforma
Introducción
Parte 1: Creando tu primer proyecto
¡Esta guía completa te llevará a través de los pasos necesarios para crear un sencillo juego de plataformas utilizando contenido prehecho, para que puedas famil…
Parte 2: Importando tus activos
Ahora que has creado tu proyecto, es hora de empezar a importar tus recursos y a armar tu primer juego. Para esta guía, utilizaremos recursos gratuitos de la Ti…
Parte 3: Creando tu primer nivel
En la parte 2, aprendiste cómo importar activos de la Tienda de Activos de hyperPad. Ahora vamos a usar esos activos y construir el primer nivel para nuestro ju…
Parte 4: Creando tu jugador
En Parte 3 aprendiste a crear tu primer nivel. En este tutorial, comenzaremos a transformar nuestro nivel vacío en un juego. Un Plataforma es un juego como Mari…
Parte 5: Agregar monedas y puntos
Con la Parte 4 completada, ahora deberías tener un nivel y un personaje jugable para correr y saltar. Ahora necesitamos dar un propósito a nuestro jugador. Para…
Parte 6: Añadiendo enemigos
Ahora que tienes monedas coleccionables en tu juego, es hora de añadir algunos obstáculos para crear un desafío para el jugador. Esta parte de la guía se basa e…

