JS esta presente desde hace ya muchos años en la web del dia a dia, y ahora mas que acaba de salir un nuevo standar, aunque yo personalmente programo con el standar "EcmaScript 5" creo que se dice asi XD.. que es el que mas doucmentacion tiene online y tio.. puedes hacer autenticas maravillas.. ahora me acabo de mirar unos cuantos programas para hacer los juegos nativos para PC linux y MACOSX con un empaquetador de html + js + css a exe.. ahora si que estoy flipando jeje..
Bueno.. ahora mismo estoy con las colisiones, digamos que en js la libreria de fisica que me he puesto a estudiar es la matter.js, va por eventos y cuando una colisión empieza pues lanza un evento que hay que capturar.. y cuando termina también.. y estoy haciendo la capa de abstraccion que te hace pasar de todo ese royo con una simple función como en gemix así:
collision( id ) esto retorna true o false si hay o no colisión con el id del proceso que indicas como parámetro, olvidandote así de usar los eventos y filtrando las colisiones por id´s internos de cuerpos y esos royos..
En realidad es facil.. pero la programación Div me gusta tanto que la porto a cualquier lenguaje que aprendo.
En cuanto tenga esto terminado que la verdad es que esta casi ya listo.. pues publicaré una versión en github y presentaré la libreria en el portal de la fundación processing para dejarla libre al publico.
Tengo que mirar como empaquetarla y subirla como una libreria mas oficial de expansión de ese framework "p5.js", por que así desde el ide oficial de processing aparecerá como descargable con sus ejemplos y todo eso..
Osea.. puedes usar JS a pelo, mas la lib que tu quieras de JS que hay millones y para todo lo que puedas imaginar.. y además puedes usar el framework p5.js que es realmente bueno para artistas.