Flex, open source
http://opensource.adobe.com/wiki/display/flexsdk/Flex+SDK
Flixel, open source
http://flixel.org/
Papervision3d, open source
http://blog.papervision3d.org/category/demos/
Panosalado, open source
http://os.ivrpa.org/panosalado/
Pushbutton engine, open source
http://code.google.com/p/pushbuttonengine/
Flashpunk engine, open source
http://flashpunk.net/
Gnash, free software ´+ open source
http://www.gnu.org/software/gnash/
¿Dónde están los substitutos para cada una de estas herramientas que
muchos usamos?
Comprenderás que al decirle al mundo que deje de hacer lo que está
haciendo, abandone sus proyectos, (a los cuales dedicamos buena parte
de nuestras vidas) y comencemos a usar una cosa diferente deberías
tener algunas respuestas concretas.
¿O sino... de que estás hablando más exactamente?
2010/9/3 Husk 00 <hus...@gmail.com>:
> --
> Has recibido este mensaje porque estás suscrito al Grupo "ARSGAMES.net".
>
> Si quieres:
>>ver las Sugerencias de Uso del Foro. pincha aquí:
>> http://groups.google.es/group/ars_games/web/foro-sugerencias-de-uso
>>publicar. envía un email a ars_...@googlegroups.com
>>anular la suscripción. envía un email a
>> ars_games+...@googlegroups.com
>>más opciones. pincha aquí: http://groups.google.es/group/ars_games
>>información general. pincha aquí:
>> http://groups.google.es/group/ars_games/web/bienvenid
>
> http://www.arsgames.net
--
---- vruz
---- alterius non sit qui suus esse potest
Que conste que no me parece mal que cada uno use el software que
quiera, pero si el objetivo de una persona es que su proyecto sea
libre desde abajo hasta arriba, los frameworks que dices no cumplen
ese objetivo. A no ser que me digas que flixel, flashpunk, pushbutton
etc funcionan perfectamente sobre Gnash, en cuyo caso me callo; yo
tuve que volver al Flash propietario porque Gnash no tiraba bien con
mis juegos favoritos (soy un perdido, lo sé).
Por cierto, algunos de mis alumnos son idiotas. Vino Adam Atomic a
hacerles un taller de "game clinic", y a los de un par de grupos que
estaban boqueando con programarse ellos mismos todo desde cero en
flash les dije que le preguntaran por Flixel. Ni uno lo hizo.
Argh.
J
2010/9/4 vruz <horaci...@gmail.com>:
Me parece fundamental "que cada quien use el software que quiera",
mucho más que el ideal romántico de dejar de apoyar una cierta
multinacional, cuando en realidad lo que se está haciendo es
desplazarse para apoyar a otra diferente.
La diferencia es que hay cientos de miles de desarrolladores con un
capital y conocimiento invertido en otra tecnología que ha permitido
crear cosas increíbles, para lo cual "html5" todavia no esta
preparado. (ya discutiremos en otra ocasión, realmente qué significa
"html5", que no es algo para nada definido aún).
Es increiblemente soberbio decirle a alguien que deje de hacer lo que
está haciendo y se dedique mejor a alimentar los proyectos de otra
multinacional diferente.
No tu, Javier -que creo, estamos mayormente de acuerdo- pero la gente
que lo hace.
Mientras *todos* perseguimos un ideal -que conste, es el mismo ideal-
es mejor no demonizar y abandonar posiciones románticas, inexactas,
idealistas, y poco sofisticadas cuando hay otra gente que está dando
la misma batalla, mientras tanto día a día solo que con otras
herramientas.
2010/9/3 Javier Candeira <jav...@candeira.com>:
Es que tu respuesta a Husk es "dónde vas, alubias traigo".
Para él (lo deduzco por su mensaje) es de vital importancia
desarrollar sobre software libre. Luego la incipiente solución que
propone le sirve, y las que le propones tú, no.
Tampoco te ha dicho lo que tienes que hacer, ni te ha echado en cara
que uses software propietario. Sólo ha dicho:
> con html5 se puede por fin dejar a lado flash y desarollar solo con herramientas libres fuera del control de la multinacional!
O sea, si " dejar a lado flash y desarollar solo con herramientas
libres fuera del control de la multinacional" es uno de tus objetivos,
con html5 puedes cumplirlo. Si no es así, el mensaje no iba para tí.
Me da la sensación, si me disculpas, que te estás tomando a tono
personal algo que no lo es.
> Es increiblemente soberbio decirle a alguien que deje de hacer lo que
> está haciendo y se dedique mejor a alimentar los proyectos de otra
> multinacional diferente.
No te lo ha dicho. Esto es, puede que otra gente te lo haya dicho, pero Husk no.
En cuanto a lo de "otra multinacional", no sé a cuál te refieres. Yo
sigo las (todavía incipientes) demos de html5 en Chrome, pero también
en Firefox. Son estándares abiertos sobre software libre. Deja que la
gente se alegre con sus juguetes nuevos, hombre...
J
2010/9/3 Javier Candeira <jav...@candeira.com>:
Que conste que a mí lo que me flipan son los compiladores cruzados
como HaXe y OpenLaszlo, que escribes tu programa en un lenguaje y
luego lo compilas a la plataforma que quieras, sea html+js o flash.
Si tuviera tiempo, me dedicaría a hacer juegos en laszlo. Y
circumnavegar el globo en solitario. Y astronauta, también me haría
astronauta.
Digo,
La última URL que envié,de Haxe solo para que no me quedara la lista incompleta.
Haxe me había quedado en el tintero. El código que genera el
compilador de Haxe es a veces hasta un 20% más rápido que el generado
por el compilador mxml de Flex.
Hay un montón de juegos escritos en Haxe en la web. (sobre todo en
francés, debido al origen de sus autores)
También tienen una librería para hacer aplicaciones GUI como lo que
tiene OpenLaszlo pero no tan madura ni completa en sus
características.
2010/9/4 Javier Candeira <jav...@candeira.com>:
J
--
Yo, por puntualizar, porque me gusta que hasta el ruido sea preciso...
> .Net también es libre, basado en estándares internacionales y con documentos
.Net no es libre. El lenguaje es un estándar ECMA, pero las librerías
no. Nada del código de .net tiene una licencia ni semilibre.
El CLR/CLI es bajo una EULA de Microsoft, las clases están bajo la más
restrictiva de las licencias "shared source" de Microsoft:
http://en.wikipedia.org/wiki/Shared_source#Microsoft_Reference_Source_License_.28Ms-RSL.29
Mono, la implementación de Novell del CLR/CLI y de las librerías de
.net, sí que es libre.
> firmados por Microsoft hacia la comunidad que aseguran que no pasará nunca
Dicen que lo aseguran. En realidad sólo aseguran que no te perseguirán
si te distribuye el código directamente Novell. La promesa de patentes
tampoco es libre, al menos según la FSF, de quien me fío a la hora de
decidir si algo es libre o no.
> lo mismo que ha pasado hace poco con Java. Si se quiere aún más libertad, y
> como demostración de que es verdaderamente abierto y basado en estándares,
> la implementación Mono es multiplataforma, y tiene detrás a Miguel de Icaza
> (el de Gnome) y a Novell.
Mono sí que es libre, en eso estamos de acuerdo.
> razonamiento): ¿y qué?
> ¿Qué es lo que está defendiendo cada uno?
Cada uno tiene su juguete, y le da el brillo de las cualidades que
tiene. Esto es:
- Quieres estándares web? HTML5 y JS.
- Quieres multiplataforma, una implementación libre y una propietaria
cojonuda, y lenguajes raros? .net y mono con F# y LINQ incluso
- Quieres las plataformas más versátiles y usadas? Flash y Java
- Quieres las plataformas de más bajo nivel y que más control te dan? C y C++
Etcétera.
A mi lo que no me entra es que me digan que HTML5 y JS es tan rápido y
fácil de desarrollar como Flash, que .net es tan libre como la GPL, y
que Flash es tan estándar web como el HTML5/JS. Ninguna de esas tres
cosas es cierta; es como si te digo que me gustan los Ferraris porque
son baratos, los camiones de dieciocho ejes porque gastan poca
gasolina, y los velomotores porque corren mucho y transportan mucho
peso.
Que cada uno use lo que le de la gana, faltaría más. Que defienda lo
que le gusta, también. Pero que use los argumentos acordes a la
realidad, no ficciones más o menos políticamente correctas o
socialmente útiles.
> ¿Que algo es más libre, que es
> gratis, que es más fácil desarrollar, que tiene más capacidades o que somos
> más afines a la comunidad que hay detrás de algo?
Dependiendo de la persona y la tecnología y del momento, puede ser por
turnos. Hay gente que quiere ser más multiplataforma. Hay gente que
quiere ser más libre. Otros más efectivos. Otros tienen mucha
versatilidad para aprender cosas nuevas todos los meses, y pueden
cambiar de plataforma tecnológica sin problemas. Otros aprenden una
herramienta, y la usan 20 años más tarde. No todos somos iguales.
> ¿o que simplemente es lo
> que escogimos en un principio por alguna casualidad y como ahora lo
> conocemos no nos apetece probar otra cosa?
> En el mundo tecnológico siempre hay un razonamiento que te demuestra que tu
> elección ha sido errónea, y siempre hay un razonamiento que te demuestra que
> ha sido la correcta... llevamos con esto veinte años, desde el ¿es mejor C o
> C++?, y la discusión nunca se acaba...
Pero esto no es cierto. Hay cuestiones objetivas. No sé si C es mejor
o peor que C++, pero sé que C++ es orientado a objetos y C no lo es.
No sé si JavaScript es mejor o peor que C, pero sé que JavaScript es
de más alto nivel y en él es más fácil de hacer programación
funcional, y C es de más bajo nivel (o más "cercano al metal"), y es
más fácil sacarle más rendimiento.
Resumiendo: todo el mundo tiene derecho a sus propias opiniones, pero
no a sus propios hechos objetivos. Estos últimos son los mismos para
todos.
Cada uno tiene su juguete, y le da el brillo de las cualidades que
tiene.
--
Excepto los que querían programar para iPhone y se encontraron con que
Jobs les prohibió el lenguaje que estaban utilizando...
J
--
Al contrario, yo creo que está siendo muy civilizado. Eso sí, el
offtopic avanza...
J
Smokescreen, flash sin el plugin
http://softlibre.barrapunto.com/article.pl?sid=10/09/08/0722214
J
2010/9/5 Javier Candeira <jav...@candeira.com>:
--
Has recibido este mensaje porque estás suscrito al Grupo "ARSGAMES.net".
Si quieres:
>ver las Sugerencias de Uso del Foro. pincha aquí: http://groups.google.es/group/ars_games/web/foro-sugerencias-de-uso
>publicar. envía un email a ars_...@googlegroups.com
>anular la suscripción. envía un email a ars_games+...@googlegroups.com
>más opciones. pincha aquí: http://groups.google.es/group/ars_games
>información general. pincha aquí: http://groups.google.es/group/ars_games/web/bienvenid
http://www.arsgames.net
Lo bueno va a ser que, cuando los dos sean libres, uno podrá copiar del otro.
Hasta la dominación mundial. Digo, hasta quedarse con todos los
juguetes. Nononono.
O algo.
(gracias, lo voy a añadir a mi noticia).
J
2010/9/9 vruz <horaci...@gmail.com>:
Apostar contra los avances de la tecnología es muy muy muy muy peligroso.
"Si alguien necesita más de 640 k, me como estos discos de vinilo" --
Bill Gates.
J
2010/9/9 Javier Candeira <jav...@candeira.com>:
> Si tenemos en cuenta la "Ley" de Moore, y el progreso en el desarrollo de lenguajes interpretados, y de los compiladores > JIT, para que algo como HTML5 permita alcanzar la fidelidad gráfica de un juego estilo Bioshock estamos
> aproximadamente a 14 años.
Los JIT avanzan que se pasan. Proyectos como PyPy y LuaJIT están dando
mucha caña. Yo diría que te acepto el reto y divido por dos. En 7
años.
> En Flash estamos a algo así como 5 años.
Pues yo te diría que menos en las herramientas,
Canvas+OpenGL+SVG+Javascript tenderá a converger con Flash, y tendrá
la misma potencia bruta. En herramientas de escritorio, dependerá de
si Adobe decide que Flash exporte a Canvas+GL+SVG+Javascript nativo,
lo que también podrá pasar.
O sea, que mi apuesta es que en Flash tardará en pasar lo mismo que en
JS+Canvas+GL+SVG, por esa convergencia. Y porque al final ActionScript
es también EcmaScript interpretado, así que en ese punto tanto Flash
como lo otro tienen el mismito cuello de botella, idéntico.
> Pero no va a haber juegos de destaque en 3D, similares a los del "estado del
> arte" de hoy día, por un largo tiempo.
> Más bien comenzaremos a ver cosas estilo Doom y Wolfenstein, volviendo a
> resolver problemas que ya fueron resueltos, sobre una plataforma diferente.
Ya se puede ver un juego de dos generaciones más allá de Doom:
Quake II en HTML5 y JavaScript:
http://code.google.com/p/quake2-gwt-port/
(ver video al final de la página)
OpenGL en Canvas:
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/doc/spec/WebGL-spec.html
> Por varias razones se me dificulta llamarle a eso "progreso".
Cuando caminas, siempre tienes una pierna más atrás que la otra. El
que la de detrás vaya temporalmente detrás no quiere decir que no
progrese. Cuando vas en snowboard o monopatín, una pierna siempre va
detrás de la otra. Pero también progresa.
Zenmente tuyo,
J
J
--
Has recibido este mensaje porque estás suscrito al Grupo "ARSGAMES.net".
Si quieres:
>ver las Sugerencias de Uso del Foro. pincha aquí: http://groups.google.es/group/ars_games/web/foro-sugerencias-de-uso
>publicar. envía un email a ars_...@googlegroups.com
>anular la suscripción. envía un email a ars_games+...@googlegroups.com
>más opciones. pincha aquí: http://groups.google.es/group/ars_games
>información general. pincha aquí: http://groups.google.es/group/ars_games/web/bienvenid
http://www.arsgames.net
> Si tenemos en cuenta la "Ley" de Moore, y el progreso en el desarrollo de lenguajes interpretados, y de los compiladores > JIT, para que algo como HTML5 permita alcanzar la fidelidad gráfica de un juego estilo Bioshock estamosLos JIT avanzan que se pasan. Proyectos como PyPy y LuaJIT están dando
> aproximadamente a 14 años.
mucha caña. Yo diría que te acepto el reto y divido por dos. En 7
años.
J
Y para ir ya al offtopic total, está el proyecto NaCl de Google, que
compila a una máquina virtual de bajo nivel llamada LLVM y le hace una
magia con las fronteras entre Opcodes para amarrar la seguridad. Eso
sí que va a ser la caña de Australia: escribe en el lenguaje que
quieras, da lo mismo, en tu navegador correrá a velocidad casi nativa.
Esto incluye Flash, C++, JavaScript, Python... la única diferencia
real serán las herramientas y las librerías que te mole más usar.
No doy enlaces porque estoy en medio de una cosa de curro. Abrazos a
tos y toas!!!
J
Iván: ¿"horas-persona"? Yo también me lo pregunto, que conste.
J
Cero sarcasmo, no sólo porque tengo el libro de Brooks aquí al lado,
sino porque me lo pregunto. ¿Cómo traducir "man-hour" al español no
sexista?
> Siendo realistas, es en estos temas en los que las empresas de videojuegos
> en general (y españolas en particular) están fallando irremediablemente, con
> costes que se disparan, hitos que no se alcanzan, o se alcanzan quemando a
> los trabajadores con un crunch-time final de 12 horas diarias incluyendo
> fines de semana, etc, etc... Al sector le falta madurez.
O si no, te chapan. Aquí en Australia están cayendo grandes y
medianas: Transmission, Irrational/2K, Krome...
En fin, me está molando este thread OT. Nos sirve para conocernos.
Javier
2010/9/9 Iván Alonso <ivan.alons...@gmail.com>:
>Cero sarcasmo, no sólo porque tengo el libro de Brooks aquí al lado,
> El 9 de septiembre de 2010 09:43, Javier Candeira <jav...@candeira.com>
> escribió:
>>
>> Iván: ¿"horas-persona"? Yo también me lo pregunto, que conste.
>
> No sé si era sarcasmo o no ;), así que lo explico por si alguien no sabe de
> qué estaba hablando...
sino porque me lo pregunto. ¿Cómo traducir "man-hour" al español no
sexista?
Apple permitirá aplicaciones compiladas bajo Flash CS5 en la App Store:
http://daringfireball.net/2010/09/app_store_guidelines
Enhorabuena a los premiados.
Por otro lado, mi boca es una boñiga:
2010/9/5 Javier Candeira <jav...@candeira.com>:
> Yo, por puntualizar, porque me gusta que hasta el ruido sea preciso...
>
>> .Net también es libre, basado en estándares internacionales y con documentos
>
> .Net no es libre. El lenguaje es un estándar ECMA, pero las librerías
> no. Nada del código de .net tiene una licencia ni semilibre.
Esto es falso desde hace un año. .net Micro edition es Apache (o sea,
no sólo libre sino con licencia explícita de patentes!):
http://port25.technet.com/archive/2009/11/16/microsoft-to-open-source-the-net-micro-framework.aspx
O sea, que ahora mismo .net es más libre que java, tócate las pelotas mariano.
Hace frío hoy en el infierno, ¿no?
J
J
La licencia Apache es libre y Open Source: tanto la FSF como Debian
como la OSI la consideran como tales. Las licencias libres
"permisivas" no son "menos libres". Son libres para los
desarrolladores en vez de para los usuarios.
2010/9/13 Iván Alonso <ivan.alons...@gmail.com>:
> Es decir, es aún más libre que una tóxica GPL, ya que te permite basar tu
> modelo de negocio en lo que tú quieras, no siendo necesario que tu producto
> también sea open source... que no siempre es una solución mejor a un
> determinado problema.
> Si quieres hacer tu producto open source lo haces, si no, no.
Las dos son libres. Unas son más convenientes para los desarrolladores
(como la Apache) pero menos para los usuarios (como están comprobando
para su desgracia los clientes de teléfonos Android).
Otras, las que además de libres son copyleft como la GPL, son más
convenientes para los usuarios, pero menos para los desarrolladores.
Ambas, las permisivas y las copyleft, son 100% libres.
Por otro lado, es mejor no llamar tóxico a lo que hacen los demás,
sólo porque a tí no te guste. Si no te mola la licencia que otros
ponen a su código libre, con no usarlo, ya tienes bastante. Nadie te
obliga a basar tus obras en las suyas.
J
Estás equivocado. Creo que te refieres a la licencia Affero. La Apache
es permisiva, y no tienes que distribuir el código fuente ni aunque
distribuyas ejecutables.
J
Por otro lado, es mejor no llamar tóxico a lo que hacen los demás,
sólo porque a tí no te guste. Si no te mola la licencia que otros
ponen a su código libre, con no usarlo, ya tienes bastante. Nadie te
obliga a basar tus obras en las suyas.
Es un juicio de valor. Tóxico no significa literalmente que contagie,
sino que envenena.
Yo me estoy comprando un teléfono móvil, y estoy considerando
teléfonos Android, pero es una puta jodienda que con la licencia del
software que ellos han cogido como libre, a mí me estén intentando
dejar fuera de poder instalar las cosas que quiera. O sea, la licencia
Apache de Android es más conveniente para HTC y para Vodafone que para
mí. Eso para mí es tóxico, pero para HTC y para Vodafone es de puta
madre.
Mi juicio de valor, distinto del tuyo. Pero no llamo tóxica a la
licencia ni a nadie, sino a la situación, y sólo por poner un ejemplo.
Te darás cuenta de que me gusta el software libre pero no he dicho
nada contra los distintos softwares no libres que son del gusto de los
demás del canal. Es cuestión de cortesía, y me parece mal que me
llames tóxico a algo que no lo es.
> con eso (como tú mencionas) que nadie esté obligado a usar un producto, sólo
> puntualizaba que no siempre es útil para un determinado objetivo algo que
> tenga una licencia como GPL... (pero vamos, ya digo que ese primer mail no
> tenía sentido en general, en mi mente estaba pensando en otra cosa y no sé
> qué carajo acabé escribiendo :P)
El correo necesita un boton de deshacer. Sabe el monstruo del
spaghetti que yo lo usaría mucho.
> Por otra parte, gracias por la aclaración sobre la licencia Affero, ahí
> tenía yo una duda importante. Y siempre me ha parecido que ese "añadido" del
> que hablaba yo es bastante importante, sobre todo de cara a aplicaciones y
> servicios web, y sin embargo no parece ser una licencia que es esté usando
> demasiado, ¿no?
Así de memoria y sin consultar nada, el software de menéame es Affero.
Y los productos de la empresa Affero también, claro :)
J
Uhm...
Claro, pero la no obligación a contribuir las mejoras al codigo principal puede provocar fragmentación. El caso más claro es Android; donde cada marca tiene un interfaz propietario y no siempre te encuentras compatibilidades... Por supuesto la base es opensource, pero cualquier mejora creada por los diferentes fabricantes no engrandece el producto final.