Ok, yo salgo a defender ClanLib pues uno debería defender lo que usa,
o al menos lo que en un momento ha considerado la mejor opción para un
proyecto algo grande, ya hasta edité la página en Wikipedia ahora
explico porqué.
Primero que todo aunque realmente no haya visto un juego excepcional
que te quite el hipo desarrollado con ClanLib eso no significa que
dicho tipo de juego no se pueda desarrollar, simplemente que no ha
habido tal afanado desarrollo, aparte de que su última versión, la
2.0.3, es algo reciente.
Segundo, la licencia :D, yo no sé ustedes pero yo soy feliz mientras
que no tenga que pagarle un centavo a cualquiera mientras tenga una
herramienta de desarrollo decente, gratis y libre de uso comercial, me
refiero aunque no me gusta comprar pero quizás me gustaría vender, o
al menos explotar el producto, por eso me encanta su permisiva
licencia BSD.
Tercero, Multiplataformidad: Linux, Mac y Pc, vamos que contando con
sus pocas dependencias si quiero hacer un port a un dispositivo móvil
que si Iphone o Blackberry no ha de ser tan difícil.
Cuarto, Open Source, puedo ver el código, adaptarlo y modificarlo a
conveniencia sin problemas especialmente por la licencia, y
incluyendolo aquí, tiene buena comunidad, lo digo por experiencia,
plantié una duda en el foro oficial y no tardaron más de un día en
responderme las posibles causas, tiene esa mentalidad de software
libre.
Quinto, las librerías, XML, soporte a varios formatos de audio, sonido
y video, manejo de colisiones, bbdd & wrapper de sqlite, posibilidad
de controles de interfaz de usuario de fábrica, manejo de fuentes
freetype, expresiones regulares, red, posibilidades de trabajo con su
engine gráfico, opengl 2.0, soporte a opengl 1.x y si aún no los
convencen las opciones gráficas está SDL (que fue lo que cambié en
wikipedia). [Nota: algunos de los anteriores son librerías agregadas
pero practicamente son vendidos dentro del paquete Xd]
Ummm... veo después si se me ocurren más, pero por ahí va la cosa.
PD1: Ahm, curiosamente un par de empresas venezolanas lo han usado,
incluyendo a la gente de Teravision Games para un demo que he de tener
por ahí en alguna parte.... Continuando, es claro que también a la
hora de seleccionar el motor tenemos que pensar en varios aspectos
aparte de los costos que representen, también hay que pensar en qué
tecnologías queremos usar, si queremos es hacer un juego 2d o 3d por
ejemplo, en el caso de ClanLib, el desarrollo en un entorno 2d ha
venido suave y sin problemas y aunque tiene soporte en 3d, no estoy
seguro si podría asegurar lo mismo, por lo que recomendaría para ello
un motor 3d. Eso me recuerda Panda3d. De Panda3d hablaré lo poco que
pude experimentar con él, es un motor bien, quizás no es perfecto, y
sí, el código no es el más bonito que se puede realizar en C++, pero
tiene muchas librerías útiles como las de red y de sonido si mal no
recuerdo. Eso sí, un detalle que no me gustó: no realmente bueno para
2d, y otra cosita es que para codificar 'bonito' había que usar
python, y entonces, si voy a hacer un juego 3d que pida máquina, pa
que voy a querer algo interpretado que me ralentice el juego... aparte
imaginé los dolores de cabeza que de usar python se llevaría el
debugging...
@Max. Definitivamente la mecánica de desarrollo de un motor no es
igual a la de creación de un videojuego, así mismo lo más probable es
que no sea igual de divertida, porque ¿qué más divertido que 'jugar'
mientras se están haciendo pruebas? la satisfacción y entretenimiento
del usuario es la meta del videojuego, la meta de un motor de juegos
es la de crear una herramienta que facilite dicha creación, por lo que
las pruebas tienden a ser más abstractas y no enfocadas al juego como
tal... aunque habría que preguntarle a Julián, quizás hasta es más
divertido... teniendo en cuenta el tiempo que ha llevado haciendolo
jejejejej XD.
@Julián. Si en 6 meses no has terminado (plazo en que debería terminar
con mis 2 tesis) puedes contar con mi ayuda incondicional, sólo espero
que por tu bien y digamos por el de la comunidad, el desarrollo del
motor termine antes de ese tiempo ^^
...yo también voy a tratar de dejar de procastrinar un ratico xP
On 15 jul, 17:29, Julián Rojas Millán <
parado...@gmail.com> wrote:
> Esto va para largo, así que lo completaré de a poco. Lo digo porque estuve
> revisando y la verdad hay muy buenas opciones en esa lista, mejores que
> Torque en algunos casos muy particulares. Eso sin contar que tengo una lista
> de motores que no aparecen en la página de Wikipedia, básicamente proyectos
> universitarios, que valen mucho la pena. Si alguien puede revisar la página,
> e ir completando una selección comentada de los motores (ir a la página, ver
> capturas de pantalla, precio etc.), nos ayudaría bastante (noten que no
> todos son de acceso público, algunos son tecnologías creadas exclusivamente
> para un juego).
http://www.terathon.com/c4engine/index.phpPara mí, de lejos la mejor
> opción. Tiene una política de licencia bien flexible, herramientas buenas y
> mejores resultados.
>
> http://www.3dgamestudio.com/Tecnológicamente inferior a C4, pero la
> licencia es increíble. Revísenla.
>
>
http://www.blade3d.com/Default.aspx?tabid=126Yo no entiendo a estos tipos,
> o es que soy muy ignorante: ¿Las licencias de los motores son anuales?, yo
> creo que es por contratos o algo así ¿o no?. Asumo que depende, pero estos
> panas lo toman como un membresía anual. Puede ser útil.
>
> http://www.bigworldtech.com/index/index.phpLástima que no dice el precio.
> Si alguien puede contactar a los panas, y decirnos como es el merequeten con
> la licencia nos ayudaría bastante.
>
>
http://web.archive.org/web/19980512053340/www.argonaut.com/html/body_...
> Super
> simple, super barato, puede servir.
>
>
http://www.dxstudio.com/gallery.aspxSe ve bonito, y es baratongo XD.
>
> Ok, basta de procastrinación, igual ya hice mi aporte al tema. Nos vemos.
>
> --
> Julián Rojas Millán
> Laboratorio de Computación Gráfica y Geometría Aplicada
> Facultad de Ciencias
> UCVhttp://
cuarzo.ciens.ucv.ve