Flax
Hoy he acabado Flax, un juego que he programado durante el mes de Enero
dentro del reto one game a month, lo que quiere decir que por ahora lo he conseguido (fácil siendo el primer mes, claro :P).
Se trata de un shoot'em up bastante sencillo que recuerda mucho a Dodgin' Diamond 2 (mismo autor, qué le vamos a hacer) y que no va a sacudir los cimientos del género ni mucho menos (aunque es jugable, ojo). Está programado en Javascript
con canvas 2D
, y he comprobado que funciona bien tanto en Chrome
como en Firefox
.
Lo he utilizado como excusa para aprender a fondo a usar canvas
y valorar si se puede utilizar para hacer juegos algo complejos, y más o menos estoy satisfecho con el resultado, aunque no ha sido nada fácil.
No he usado ningún framework o librería (salvo para el sonido, que he trabajado con SoundJS), porque quería saber realmente cómo funcionan las cosas sin distracciones de más alto nivel. Lo que me he encontrado es por una parte lo que ya comentaba sobre los problemas con la aceleración, a lo que hay que sumar lo complicado que es trabajar con requestAnimationFrame
y conseguir animaciones fluídas (de esto ya hablaré con detenimiendo más adelante), y por otra un API
sencillo y fácil de usar que permite ponerse en marcha tras apenas ojear un poco la documentación.
Ya estuve cacharreando con three.js, así que creo que ya puedo incluir web en mi arsenal para hacer juegos. Lo malo va a ser luego decidir qué herramienta es la mejor para cada proyecto (¡y tengo que ponerme con el juego de Febrero
! :D).
Hay 3 comentarios
Los comentarios están cerrados: los comentarios se cierran automáticamente una vez pasados 30 días. Si quieres comentar algo acerca de la anotación, puedes hacerlo por e-mail.
por oscarmlage, en 2014-02-10 14:06:33 ∞