Vuelvo a la carga con nuevo juego

Estoy de vuelta con nuevas ideas y nuevo juego. De momento voy a centrarme en una demo de unas cuantas salas y la mecánica básica y si gusta lo seguiré desarrollando.
La idea es hacer un juego estilo pixel con carácter post-apocalíptico. Se podrá craftear y todavía no tengo claro si podrá llevar armas o será totalmente de sigilo.

Puedes ver un vídeo inicial aquí: https://youtu.be/eM6YJe5PnCg

Evitar colisiones entre GameObjects

IgnoreCollision funciona cuando quieres que algunos GameObjects no colisionen entre si, pero funciona mucho mejor por ejemplo la configuración de las preferencias para evitar colisiones entre elementos de diferentes layers.

En mi caso quería evitar colisiones entre “bullets” o proyectiles y lo que hay que hacer es:

  1. Creamos una capa(layer) y la llamamos “proyectiles”
  2. A los prefabs “proyectiles”, “balas”, etc. le asignamos la capa(layer) “proyectiles”
  3. Vamos a Edit > Project Settings > Physics o Physics2d según tu proyecto
  4. Deselecciona la relación en la matriz entre layers, en nuestro caso “Proyectiles-Proyectiles”

Lo que hace esta configuración es desactivar las colisiones entre diferentes capas. Fácil y muy útil.

Formateando tiempo a horas, minutos y segundos en Javascript

En algunas ocasiones nos puede hacer falta formatear el tiempo transcurrido a un formato legible. Esto suele pasar en juegos de carreras o contra reloj. Para el usuario es mucho más fácil leer 01:01:01 hh/mm/ss que por ejemplo 3.661 segundos. Para realizar esta tarea necesitamos un código como el siguiente:

Escape from Balls, mi primer juego en Unity

Hola amigos desarrolladores de videojuegos,
después de una temporada sin escribir me alegra informaros de que mi primer juego en Unity está listo en la App Store y en Google Play. Como veréis este blog no nació en vano y me ha servido para ir cogiendo confianza con javascript, Unity 3D y la creación de videojuegos en general.

Escape from Balls es un juego sencillo pero adictivo donde tienes que escapar de las bolas malvadas. Si has estado siguiendo este blog verás como la idea del juego me vino después de escribir este post. Así que la mejor manera de que surjan ideas ya sabéis que es practicando!
Disponible tanto para iOS como Android y para las diferentes resoluciones de móviles y tablets. Así que es compatible con tu iPad o tu iPhone o el móvil o tablet con un procesador normalito.

Las principales características son:

  • 24 niveles de diversión asegurada
  • 6 enemigos diferentes y muy malos
  • Gráficos y sonidos cuidados
  • Fácil de jugar
  • Para todas las edades
  • No necesita conexión a Internet
  • No tiene publicidad
  • No tiene compras integradas

2014-08-04 16.48_text 2014-08-04 16.52_text

Para finalizar me gustaría que, si de alguna manera te ha parecido útil el blog o te has divertido con el juego, por favor vótalo en el market de donde lo descargaste. Los votos me ayudan a seguir adelante y recuerda que el juego es totalmente gratis para Android y para iOS está por el precio mínimo ya que tuve que adquirir un Mac para poder publicar. Escribiré un post sobre esto más adelante.

button_available_on_appstore button-get-it-on-google-play

Texto borroso en Unity 3D con Text Mesh

En Unity 3D, al insertar un texto mediante Text Mesh puede darse el caso de que este aparezca borroso como muestro en la imagen del post. La solución es fácil. Solo hay que seleccionar su escala, tanto X, Y y Z, y dejarla en 0.1. De este modo ya podemos dar un tamaño en Font Size correcto.

Ordenar Sprites en Unity con sortingOrder y su posición Y

Después de muchas pruebas la mejor manera que he encontrado para ordernar los diferentes sprites que puedes encontrar en un nivel es a través de su posición Y. Así lo que hacemos es convertir esta posición en el orden. De este modo los objetos de arriba aparecerán detrás de los objetos situados más abajo.

Eliminar escenas de nuestro proyecto Unity 3D en “Scenes in build”

En Scenes in Build, eliminar las escenas que nos sobran a la hora de compilar el juego o aplicación es fácil. Aunque no aparece ningún botón de eliminar ni ningún menú pulsando el ratón solo hay que seleccionar la escena que se desee eliminar y pulsar la tecla delete.

Bloquear y desbloquear Sprites en Unity 2D

sprite_bloqueadoComo si de Photoshop se tratara se pueden bloquear sprites a través de su componente SpriteRenderer. Esto es muy útil a la hora de bloquear elementos. Principalmente backgrounds que suelen ser seleccionados y movidos por error. Para evitar todo esto solo hay que abrir o cerrar el componente para que este quede bloqueado y no lo podamos mover en la ventana del editor.

EfectoTrail Renderer

unity_trail_rendererEl Efecto Trail Renderer dibuja una cola que simula efecto de velocidad, de fuego, etc. sobre un gameobject. Es muy fácil de aplicar en Unity 3D. Simplemente selecciona el sprite u objeto sobre el que quieras aplicar y seleccionas añadir componente. En efectos encontrarás Trail Renderer. Ahora solo tienes que aplicar un material para inicio y otro para final y listo. Puedes crear un material rápidamente desde la pestaña Project > Create > Material y añadiendo cualquier imagen como Base.

Sigue leyendo