A la hora de programar un videojuego (o muchos proyectos de corte más visual/interactivo) es casi imposible que no necesitemos echar mano de ciertas fórmulas matemáticas (más concretamente geométricas) para comparar las posiciones relativas de nuestros elementos gráficos en la pantalla. La geometría en dos dimensiones es relativamente sencilla pero aún así en este post presento un ejemplo que sin ser muy complicado echa mano de una serie de fórmulas que quizás no recordemos de memoria (sobre todo la última).
Tags ‘as3’
Tips matemáticos de geometría para programación de videojuegos
jueves 8 de noviembre de 2012. a las 11:58Introducción a Starling: Videojuegos mobile en Flash
jueves 13 de septiembre de 2012. a las 11:13Starling Framework es un port del framework Objective-C para desarrollo de videojuegos para iPhone/iPad Sparrow Framework, y esta evolución es un tanto curiosa ya que Sparrow estaba basado inicialmente en emular el display list de Flash pero utilizando la potencia de la aceleración gráfica por GPU. De hecho estas características de Starling, su intuitivo manejo para cualquier programador acostumbrado a la display list de Flash, y la posibilidad de acceso fácil a las GPU lo hacen ideal para generar cualquier tipo de APP para mobile, no tan sólo desarrollo de videojuegos.
Durante el taller de Desarrollo de Videojuegos del Subflash os presentamos una demo del framework que en este post vamos a comentar un poco más, así como a ofrecer el código fuente por si queréis comprobar vosotros mismos lo sencillo que es crear un mini juego que funcione en mobile a 60 fps estables aprovechando la potencia de Starling.
Introducción a FlashPunk: Videojuegos 2D en Flash
viernes 7 de septiembre de 2012. a las 10:58Durante el taller de Desarrollo de Videojuegos en Flash del Subflash hicimos una pequeña introducción al framework Flash de creación de videojuegos en 2D FlashPunk. Este framework es perfecto para la creación de videojuegos estilo retro (plataformers, RPGs) para ejecutar en web ya que, por desgracia, no está demasiado optimizado para mobile. Sin embargo, resulta tan ágil y cómodo de trabajar en él que se está utilizando mucho para prototipado rápido de videojuegos para testear la jugabilidad antes de comenzar la producción.
Making of:
Helados Alacant. Heladería IsoBuilder
jueves 14 de junio de 2012. a las 09:04
Vamos a presentaros uno de los últimos proyectos que hemos realizado en Flash en nitsnets | studios, del que además nos sentimos orgullosos ya que ha el resultado ha sido muy satisfactorio (y bonito, me gustaría añadir). La prestigiosa marca de helados Helados Alacant confió en nosotros para realizar una nueva estrategia a la hora de captar clientes, mostrando una representación virtual de sus heladerías.
El resultado ha sido un éxito ya que la marca ha cumplido su objetivo al poder representar sus futuras heladerías de las franquicias de una forma efectiva, visual y llamativa.
Personaje en entorno isométrico utilizando as3isolib
miércoles 6 de junio de 2012. a las 15:46No hace mucho publicamos en este blog un artículo sobre creación de entornos isométricos en flash ActionScript 3. Puesto que utilizamos ese post como introducción a la librería as3isolib, nos limitábamos a crear una rejilla para que sirviera de «escenario isométrico» y a añadir objetos en este escenario, en nuestro caso, sillas de heladería a las que dotamos además de cierta interactividad, pudiéndolas rotar.
Para este ejemplo, vamos a dar una vuelta de tuerca más y vamos a programar un personaje de videojuego que el usuario (o jugador) va a poder mover libremente por un entorno isométrico con obstáculos, y todo esto en menos de 500 líneas de código!
Entornos isométricos en Flash con as3isolib
domingo 25 de marzo de 2012. a las 20:30Gracias a la genial as3isolib podemos crear entornos isométricos con ActionScript 3 en Flash o Flex. La Perspectiva Isométrica – conocida por todos gracias a videojuegos clásico como Los Sims – pese a no ser un 3d real, es una manera muy efectiva de representar un mundo en tres dimensiones, lo cual es una herramienta muy útil para videojuegos o representaciones.
Durante este post vamos a aprender los inicios de crear un entorno isométrico con esta librería mediante un ejemplo práctico 😉
Acortar urls con bit.ly con ActionScript 3.0 en tiempo de escritura
lunes 30 de mayo de 2011. a las 00:28Ayer contábamos como acortar una url con el más famoso shortener bit.ly y ActionScript 3.0. Continuando un poco con esta línea de post vamos a ver cómo acortar urls mientras el usuario escribe en un campo de texto (para twittear por ejemplo).
Acortar urls con bit.ly y Flash ActionScript 3.0. Obtener estadísticas de urls acortadas
domingo 29 de mayo de 2011. a las 22:47Mediante ActionScript 3.0 y las APIs de los acortadores de urls (url shortener) como son bit.ly o goo.gl (el oficial de Google) podemos realizar la sencilla tarea de reducir nuestras direcciones webs en los mínimos carácteres posibles.
Pero, ¿qué es un acortador de direcciones? Un acortador de direcciones es un servicio que traduce una dirección de una página web normal en una dirección codificada con un número reducido de carácteres. Esto es debido a que en Twitter sólo podemos utilizar 140 carácteres en cada tweet y para poder compartir urls necesitamos que nos ocupe lo mínimo posible 😉
OpenInviter en Flash. Extrae tus contactos de gmail, hotmail, msn, yahoo…
jueves 30 de diciembre de 2010. a las 13:49OpenInviter es un interesante proyecto open source que permite extraer los contactos con sus cuentas de correo de cada uno de los proveedores más importantes de internet: gmail, hotmail, msn, yahoo, facebook, xing, linkedin, youtube…
Puede ser muy útil para campañas de invita a un amigo (ahora muy típicas por navidad) y para conseguir que el viral se expanda a gran velocidad, en el post vamos a ver como conectarlo en Flash mediante XML.
Tip: Embeber carácteres especiales de cada idioma en Flash
martes 28 de diciembre de 2010. a las 17:06Una de las fantásticas opciones que tiene Adobe Flash es que nos permite utilizar cualquier tipografía en un proyecto, ya sea como un texto estático o dinámico.
El caso es que cuando queremos abarcar todo un idioma nos llega la duda ¿qué carácteres tiene especiales ese idioma?