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 ‘tips’
Tips matemáticos de geometría para programación de videojuegos
jueves 8 de noviembre de 2012. a las 11:58Tip: Centrar Flash en HTML
miércoles 13 de junio de 2012. a las 01:16Este tip no es precisamente una pieza de alta tecnología arcana ni un algoritmo inteligente digno sólo de la más privilegiada mente rusa. Nada de eso. Pero nos resulta tremendamente útil y es ese tipo de utilidad la que también queremos aportar en este blog, por si algún desarrollador con mala memoria (y malos skills de CSS) como nosotros tiene que centrar una película flash en HTML y pierde un tiempo valioso buscando cada vez ese preciado fragmento de código que aquella vez había funcionado tan bien… Espero que no seamos los únicos que nos vemos frecuentemente en dicha situación 😉
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 😉
Tip: Solucionar el problema de la Barra Final (Trailing Slash) en el routing de Symfony
lunes 20 de diciembre de 2010. a las 11:57Este problema de la Barra Final (traducción mía del inglés Trailing Slash) en el sistema de routing del framework Symfony puede ser un auténtico quebradero de cabeza. Lo que ocurre es que el Symfony no entiende las urls con una barra ‘/’ al final como las mismas que sin la barra ‘/’, y por tanto nos manda a un error 404 que nos puede descolocar.
Además, sin tener un poco de «maestría» del funcionamiento del flujo interno del framework no es fácil de solucionar. Por ejemplo, a nosotros la primera vez que nos surgió este problema, la única solución que encontramos fue duplicar todas las entradas del routing del framework, con y sin barra (slash) ‘/’ final. Como os podéis imaginar no quedó para nada bonito ni mantenible.
Trucos rápidos para publicar un proyecto Symfony
miércoles 15 de diciembre de 2010. a las 19:22Buscando por la web recursos del framework Symfony me he topado con Symfony-check.org, una web a modo de Checklist con un montón de trucos rápidos para el despliegue de un proyecto Symfony en producción. Lo mejor es que haciendo click en cada item éste se abre y nos proporciona toda la información que necesitamos al respecto, lo cual es útil ya que a veces resulta complicado encontrar un trozo de información específico en la extensísima documentación del framework Symfony.
Tip: Cómo quitar los .DS_store y ficheros ._ en Mac OS X
miércoles 1 de diciembre de 2010. a las 10:37En la oficina trabajamos varios con MAC y otros con PC con servidores centralizados. Resulta que MAC OS X genera una duplicación de ficheros y llena los discos duros de ficheros ocultos sólo útiles para los que utilizamos con Mac OS X, para conocer extensión de fichero, información asociada, etc, conocidos como .DS_Store.
Esto no es necesario para Mac OS X con lo que podemos desactivarlo (no tiene consecuencia en el rendimiento) y así hacer que nuestros compañeros de la oficina no se metan con la basura generada por nuestros macs 😉
Tip: Rotar MovieClip tomando como eje su centro
lunes 27 de septiembre de 2010. a las 12:08Éste es un pequeño tip muy útil si alguna vez os habéis visto en la necesidad de rotar MovieClips por programación utilizando como eje de rotación su centro, pero el punto de registro de dicho movieclip está en otro sitio.
Tip: ¿Por qué carga dos veces los ID3 el objeto Sound de AS3?
martes 21 de septiembre de 2010. a las 09:25El otro día me topé con que aparentemente se cargaban dos veces las cabeceras ID3 al hacer un load de un archivo en formato MP3 en un objeto Sound de AS3, y por tanto pasaba dos veces por la función que escuchaba el evento Event.ID3. Me resultó cuanto menos extraño, asi que me puse a investigar un poco este tema.