Hola OscarBraindDead (espero que no sea verdad )

, bien he leído tú post, y para nada ladrillo no te preocupes para eso estamos por aquí.
Bien he leído que vienes de BlitzBasic, por lo que no creo que tengas mucho problema en acomodarte a Glbasic, yo hicé mis cosillas en Dark Basic, pero la verdad no tiene nada que ver, esté le dá "mil vueltas", a parte se hacen cosillas al poco tiempo de estar usándolo, la curva de aprendizaje es muy "suave y rápida".
Bien sobre tús preguntas, voy a intentar responderte, bajo mis conocmientos, seguramente otra persona te pueda explicar mejor, o más detalladamente tús dudas.
-es rápido manejando sprites (rotación, escalado, alpha, blend, etc)? en su día leía algo de rotosprites, sprites poligonales y cosas así y no terminé de aclararme. Hice algunas
pruebas y, parecia más o menos rápido, pero no sé cómo se comportará con mucha carga.
Es muy rápido, hay cosas como cuando rotas Sprites aplicas alphablending y escalas, que depende si tienes demasiados sprites, o el sprite pesa mucho es sí, si que se nota un poquito. Pero yo personalmente utilizando el comando Drawsprite, que digamos es pegar la imagen sin síngun tipo de propiedad ni nada, va muy muy rápido, aunque pongas muchos sprites. Incluso aunque tiene unos comandos speciales de "Animación de Sprites", puedes hacer un contador y dibujar lo que quieras, sin apenas ningún esfuerzo.***
ROTOSPRITE Simplemente es un sprite que lo puedes rotar
ROTOZOOMSPRITE Simplemente es un sprite que lo puedes rotar y escalar al mismo tiempo
SPRITE POLIGONAL Puedes dibujar poligonos y utilzarlo como Sprite, tiene una ventaja y es que puedes cambiar el color de los vertices que lo forman, a parte de moverlos, texturizarlos, y dar efectos tridimensionales en un mundo2D
-recuerdo que probé las colisiones entre sprites y no tenía en cuenta el ángulo y si estaban reescalados... sigue sin tenerlo en cuenta?
Esto que comentas me parece que sigue igual, pero es relativamente sencillo de implementar, no sé, si vi algo por el foto, pero como te digo si en vez de rotarlo, haces una pequeña animación con cada ángulo, solucionas este problema enseguida, ya que puedes usar o el Boxcollision, que es como una caja, o usar el Sprcoll, que es una colision que detecta los pixeles dibujados en el Sprite. (Esto es demasiado "a bocajarro", ya que no se realmente tú idea de lo que aparecería en tus sprites)
-me parece haber leído que integra una librería de físicas 2d o estoy equivocado? es relativamente fácil de usar?
Bueno realmente no está integrada, si te das una vuelta por el foro, veras que hay un hilo que hablan de ella, simplemente haces lo que han comentado y te funcionara, sobre el funcionamiento en 10 min sabes como vá, digamos que es una librería que hizó algún compaéro (un wraper), y la hacen funcionar el GlBasic, sobre la velocidad de ejecución, creo que debe ser igual o similar a la original, ya que es código en C++, pero tú solo tienes que poner el nombre de las funciones, o en esté caso llámemosle "comandos añadidos", mediante está librería.
-soporta 32 bits de color?
Te refieres a canal Alpha, si. SI te refieres simplemente a la profundidad de las imaganes también, yo por ejemplo cojo el max o el cinema y los sprites los hago en 16 24 o 32 Bits y no tiene ningún problema.
-cómo soluciona el tema de las distintas resoluciones de las plataformas? autoescala o tienes que escalarlo tú manualmente?
Lo hace totalmente automático, cuando compilas le dices que plataforma quieres, y te dice las resoluciones disponibles para esa plataforma, la eliges y ya está.
-el IDE sólo se encuentra disponible para windows? o sea, no puedo programar directamente en Mac?
El IDE en un principio solo es para Windows, pero por ejemplo aqui muchos lo hemos utilizado bajo Macintosh, en una máquina Virual, ya sea Virtual Box, o para mi mucho mejor es Paralel-Desktops, pero hay un compañero, el cual no recuerdo el nombre, deberías buscarlo, que hizó que funcionará directamete bajo Mac OSX, el programa no es una máquina virtual, sino un programa que hace que puedas ejecutar cosas de PC en MAC, el nombre no lo recuerdo . (hay que hacer un par de cosas, pero según dice va muy bien)
-soporta el multitouch en iPhone y Android?
En iPhone Perfectamente, en Android, lo siento pero de momento no tengo níngun dispositivo con Android, inclusive en iPAD creo que el máximo de pulsaciones a la vez son 16
Pûes esto es lo que te puedo decir desde mi punto de vista, por otro lado lo que comentas de Monkey, yo lo he mirado y está bien, pero... por ejemplo no tiene soporte 3D, aquí si haces algo en 3D, aunque no tiene demasiados comandos, pero se pueden hacer cosas chulas, en el PC luego te funciona en el iPhone el Palm Pre, que es otra plataforma muy interesante.
Otro punto a favor es está comunidad, aquí la gente nos ayudamos unos a los otros bastante bien, no solo en el foro español, sino en el inlgés también hay mucha gente que te ayuda sin ningun tipo de condición o problema.
Por otro lado un punto muy bueno, es que el desarrador del soft, casi siempre, o siempre que puede hace lo posible para añadir lo que necesitamos, yo por ejemplo hace tiempo le comenté el tema de tener canales en los materiales 3D, y bueno según me dijo, inetntaría hacerlo.
Otro punto fuerte, aunque yo personalmente no tengo ni idea, es que puedes incluir ficheros en C++, o .m, que son los de iphone, digamos para tocar cosas en más profundidad.
Por otro lado un punto en contra, aunque creo que es totalmente normal, es que ha veces hay cosas que no funcionan de una plataforma a otra, te expongo 3 ejemplos que he encontrado:
-La reproduccion de un video solo funciona en PC o MAC, aquí nos hemos vuelto medio locos para intentar hacer que un video se reproduzca en el iPhone. (Hark0)
-La iluminacion en tiempo real en 3D, por ejemplo en el Palm Pre, no surje efecto en cambio en el PC , MAC o iPhone si funciona.
-Algo parecido con el mapa de normales pero, en esté caso solo funciona en PC, también me comento que lo arreglaría, no se si funcionará.
Personalmente y si te sirve de ayuda, aunque no quiero ni interferir ni hacerte cambiar de opinion, es un Software de desarrollo muy bueno, y con muy buenas espectativas, no solo para el desarrollo de juegos, ya que se pueden hacr apliaciones muy profesionales, pero es que el tema de añadir plataformas, es un "no parar", yo desde que lo compré hará unos 2 años si no recuerdo mal, han sido 5 plataformas nuevas que se han añadido, y por ejemplo si miras Unity, es brutal el precio, solo de las licencias digámos baratas, Iphone 500€+ otros 500€ para android, y ya está, si quieres las PRO son 1500€ cada una más la version PRO del Unity (Sobre esto que comento, dejo bien claro, que yo no me llevo ni un duro de lo que se vende, simplemente intento darte una perpectiva sobre lo que conozco y he tocado en más o menos medida).
Pues nada más, espero no haberte aburrido con el dicurso, si tienes más dudad por aquí andamos.
Un saludo,
Iván J.
*** Mira sobre lo que comentabas de la velocidad de los Sprites, te dejo un enlace que hizé de un proyecto al principio de empezar con Glbasic, (no es ni por hacerme autopublicdad ni nada), simplemente es para que veas la cantidad de sprites, que hay, te comento que las imagenes de fondo, y digamos de escenarios eran imagenes bastante grandes de unos 1800px en horizontal, y el video es bajo una WIZ, que es muchisimo menos rápida que un iPhone de 2nd Gen, que es lo que tengo.
YOUTUBE:
http://www.youtube.com/watch?v=1BFo1MtlI-gPérdona por las faltas ortográficas.
