Foros - Stratos

Stratos => General => Mensaje iniciado por: Josepho en 21 de Enero de 2006, 01:50:57 PM

Título: Dark Basic Professional
Publicado por: Josepho en 21 de Enero de 2006, 01:50:57 PM
  3D Engine      General Features      Misc. Features

Binary Space Partitioning (BSP)
Potential Visibility Set
Pixel & vertex shaders
Real time shadows
True reflections
Lights
Matrices
Advanced terrain
Multiple camera views
Particle system
Lightning fast 2D sprites
Polygon collision detection
Bump mapping
Light mapping
Environment mapping
Multitexturing
Bone based animations
Cartoon shading
Rainbow rendering
Low level access of object data
Vector and matrix manipulation
   

2D FEATURES
Super-Fast 2D Sprites
Mirror, Stretch and Blur
Fade, Transparency and Rotate
Screen-Sized sprites
Fast Collision
Animated Sprites
Gamma Control
Scale Sprites
2D Drawing Functions

EXPANDABLE
DLLs containing FORMATTED FUNCTIONS can be dropped into the plug-ins directory, after which they become commands within the language All components are modular for safe and stable upgrading
   

COMPILER
Modern design
Creates .EXE files
Encrypt and compress exes
Icon control of exes managed
Breakpoint markers
Produces 100% machine code

INTERGRATED DEBUGGER
Breakpoints
Step Through Mode
Variable Watcher

EDITOR
Project manager
Function folding
Syntax formatting
Fully Windows XP compliant
Online help
Showcase examples
Tutorials


Parece bastante bueno no? Y ademas vale 70 euros creo.. Cuan recomendable veis su adquisicion?
Título: Dark Basic Professional
Publicado por: Josepho en 21 de Enero de 2006, 03:54:12 PM
 se me olbido poner un link de la web del programa

http://darkbasicpro.thegamecreators.com/
Título: Dark Basic Professional
Publicado por: seryu en 21 de Enero de 2006, 03:54:22 PM
 Si quieres hacer juegos para pasar el rato y te gusta programar en sintaxis tipo basic, adelante.

Yo sigo prefiriendo blitz basic, creo que la comunidad de usuarios y la propia empresa es mejor en el trato y en la cantidad de recursos, pero parece que el darkbasic pro tiene algunas "features" más.
Título: Dark Basic Professional
Publicado por: zwiTTeR en 21 de Enero de 2006, 03:55:30 PM
 Yo tambien me inclinaria por BlitzBasic, la comunidad de usuarios es mucho más grande... y seguramente encontraras mucho más material, apoyo, etc.  
Título: Dark Basic Professional
Publicado por: Josepho en 21 de Enero de 2006, 04:04:08 PM
 Pero este es mas potente no? Esta al dia... el blitz basic tiene sus años...
Título: Dark Basic Professional
Publicado por: pR0gR4m3R en 21 de Enero de 2006, 04:15:29 PM
 Estos programas son recomendables para hacer un mmorpg??.. o algun tipo de genero de videojuego en especial (shooters, plataformas, ect..)??
Título: Dark Basic Professional
Publicado por: seryu en 21 de Enero de 2006, 04:20:36 PM
Cita de: "pR0gR4m3R"Estos programas son recomendables para hacer un mmorpg??..
:D  :D  :D

por favor, que este post es serio. Dejemos las coñas mmorpegianas para otro sitio  :P

Josepho, la potencia sin control no sirve de nada, utiliza el que tenga lo que necesitas, meterte en un motor solo porque tiene mas pijadas o es mas hitech, al final es una inutilidad.

Por ejemplo, si sabes hacer modelos en 3dmax y zbrush y sabes como hacer normal maps, estaria bien un motor donde puedas cargar shaders y aplicar normal maps. Si no sabes utilizar shaders o crear texturas para ellos, simplemente da igual si da soporte o no: no lo vas a usar.

Como siempre digo, piensa antes que juego quieres hacer. Eso cambia mucho la decision a la hora de elegir un motor.
Título: Dark Basic Professional
Publicado por: pR0gR4m3R en 21 de Enero de 2006, 04:23:15 PM
Cita de: "seryu"
Cita de: "pR0gR4m3R"Estos programas son recomendables para hacer un mmorpg??..
:D  :D  :D

por favor, que este post es serio. Dejemos las coñas mmorpegianas para otro sitio  :P

Lo digo desde el absoluto desconocimiento en la materia y a modo de curiosidad y poder informarme.. nada mas.. sin querer causar coña ni desvario alguno..
Título: Dark Basic Professional
Publicado por: Josepho en 21 de Enero de 2006, 04:35:05 PM
 Seryu tienes mucha razon en eso si, pero tambien piensa que blitz basic cuesta 100 euros, 30 euros mas que el dark basic profesional y tiene menos cosas ademas de ser mas viejo, con lo cual yo lo que queria saber es donde esta la trampa y sacar una buena relacion calidad precio para aprobechar al maximo la inversion.

Por eso creo que la opcion logica es a todas luces dark basic pero lo que quiero conocer es que pegas tiene
Título: Dark Basic Professional
Publicado por: Nae en 21 de Enero de 2006, 05:01:11 PM
 Coño programmer, que tu tb eres de ojgames XD. Un saludo!

Y lo de la coña mmoprgera, pues hombre, por poderse se puede, pero digamos que hay maneras mas serias.

Opa Opa forever!
Título: Dark Basic Professional
Publicado por: pR0gR4m3R en 21 de Enero de 2006, 05:08:00 PM
Cita de: "Nae"Coño programmer, que tu tb eres de ojgames XD. Un saludo!

Y lo de la coña mmoprgera, pues hombre, por poderse se puede, pero digamos que hay maneras mas serias.

Opa Opa forever!
Hola Nae, tu tb eres redactor en la web no?? .. meteme en el msn y hablamos

Saludos
Título: Dark Basic Professional
Publicado por: [Vil] en 21 de Enero de 2006, 06:29:05 PM
 Blitz es mas antiguo, pero creeme q su sintaxis y filosofía (para entidades, colisiones, etc) es muucho mejor.
Yo tambien te lo aconsejo...
Título: Dark Basic Professional
Publicado por: Josepho en 21 de Enero de 2006, 06:31:48 PM
Cita de: "[Vil"] Blitz es mas antiguo, pero creeme q su sintaxis y filosofía (para entidades, colisiones, etc) es muucho mejor.
Yo tambien te lo aconsejo...
Dices esto gratuitamente, es decir, has probado el nuevo dark basic profesional? Para poder constatar que en ese aspecto es mejor?
Título: Dark Basic Professional
Publicado por: [Vil] en 21 de Enero de 2006, 07:26:04 PM
 "nuevo" dark basic pro... si dices eso quiza este equivocado. Yo probé el dark basic Pro q salio hace ya bastante tiempo, y use mucho el normal. Y la sintaxis era muy muy parecida entre los dos.
Y bueno, que conste que me refiero a sintaxis y la "filosofia" del lenguaje, no que las colisiones vayan mejor o peor (las de blitz no me han dado nunca problemas).

Si es cierto q en el aspecto gráfico DB trae muchas mas pijaditas... pero se q yo en concreto no les sacaria partido. Por eso he contiuado con blitz.

Y bueno... no se si lo has hecho, pero creo q lo mejor es q te pongas a probar las demos de los dos lenguajes y veas cual q te gusta mas (tambien está la opcion mula si quieres ver el completo... y que conste q yo compré blitz cuando costaba 180 euros)

Un saludo!
Título: Dark Basic Professional
Publicado por: zupervaca en 21 de Enero de 2006, 07:27:27 PM
 
Citarque las colisiones vayan mejor o peor (las de blitz no me han dado nunca problemas).
Pues tienen un bug en la rotacion entre objetos, en el foro de blitzbasic se notifico y no lo han arreglado me parece.
Título: Dark Basic Professional
Publicado por: Josepho en 21 de Enero de 2006, 08:26:41 PM
 Vamos creo que es nuevo, por que fijate todo lo que trae... es todo bastante actual, y salio una noticia en meristation hace poquito tiempo que decian que era nuevo..
Título: Dark Basic Professional
Publicado por: seryu en 21 de Enero de 2006, 08:47:10 PM
 Creo que Vil lo ha dejado claro, si tienes dudas, prueba la demo de ambos programas (db pro y blitz3d).

Es la mejor forma de que elijas el que mas te gusta sin ninguna duda.
Título: Dark Basic Professional
Publicado por: Sacrifai en 21 de Enero de 2006, 08:48:22 PM
 Hey, no se si lo habrán dicho, pero ha salido el blitzmax y pronto tendra módulo 3d...
Título: Dark Basic Professional
Publicado por: Josepho en 22 de Enero de 2006, 01:42:35 PM
 Tendra...

Yo creo que respecto a rentabilidad me sale mejor el dark basic pro
Título: Dark Basic Professional
Publicado por: Runix en 22 de Enero de 2006, 02:13:23 PM
 He programado en Blitz3D y en DBPro y debo decir, que aunque en cuestiones técnicas B3D es inferior, DBPro está petado de bugs y cunde mucho más usar B3D...Claro, hablo de hace cosa de un año ahora no sé como estará, pero apostaría que la mitad de esas "features" no funcionan correctamente...

B3D o BMAX de cabeza, es mi consejo...

Salu2
Título: Dark Basic Professional
Publicado por: Josepho en 22 de Enero de 2006, 02:31:20 PM
Cita de: "Runix"He programado en Blitz3D y en DBPro y debo decir, que aunque en cuestiones técnicas B3D es inferior, DBPro está petado de bugs y cunde mucho más usar B3D...Claro, hablo de hace cosa de un año ahora no sé como estará, pero apostaría que la mitad de esas "features" no funcionan correctamente...

B3D o BMAX de cabeza, es mi consejo...

Salu2
Gracias, pues visto esto, me parece que me voy a hechar atras en la compra y a seguir esperando el modulo 3d de blitzmax, a no ser que alguien lo rebata..
Título: Dark Basic Professional
Publicado por: Runix en 22 de Enero de 2006, 04:02:33 PM
 Ya te digo que no sé como andará DBPro pero antes, hará cosa de un año o un poco más, muchos comandos tenían bugs y los juegos en 3D corrían a unos FPS bajísimos... y no creo que la situación haya cambiado. A parte, BlitzMAX creo que ya hay algunos módulos 3D hechos por gente ajena a Blitz y es multiplataforma, otro punto a favor...no sé yo lo tendría muy claro :D pero bueno la elección final es tuya, te recomiendo que pruebes las demos.

Salu2
Título: Dark Basic Professional
Publicado por: [EX3] en 23 de Enero de 2006, 03:52:43 AM
 Si yo no estuviera atado a mi proyecto de la libreria en VB (razon de por que a estas alturas no abandono dicho "lenguaje" :P) me hubiera lanzado de cabeza a BlitzMax, pero claro, mi proyecto es 2D.


Sobre la fama del DBPro, no puedo hablar por experiencia propia, pero hace un tiempo unos conocidos mios se lanzaron a "llevar a cabo" su juego en el (digo "llevar a cabo" por que no pasaron de hacer un motor y poco mas :P) y la verdad, en DBPro corria decentemente el programa, pero cuando dijeron de pasarlo a Blitz3D, en este iba sobrado. Esto es algo comun a muchos proyectos que he visto comentados por ahi.

No se como sera la version nueva que han sacado pero no me arriesgaria teniendo una alternativa fiable como es Blitz.

Salu2...
Título: Dark Basic Professional
Publicado por: Elthan en 23 de Enero de 2006, 09:47:49 AM
 He programado ampliamente en Blitz3D y creo q conozco DBPro mejor incluso q la tabla del 1. El tema dualidad Blitz/Darkbasic nos lleva a la tipica discusion estilo ps2/xbox q no nos llevan a nada.

Para resumir daré expondré una serie de conceptos q ya habré repetido unas 1000 veces:

Bugs
Nunca oí hablar a usuarios de B3D hablar nunca acerca de bugs  y cosas así mientras q en dbpro siempre lo hacíamos. Sin embargo, una vez descubierta la comunidad internacional, me he dado cuenta de q el numero sino igual, es realmente cercano.

Rendimiento
El motor de dbpro se basa en el directx 9.0c, sin embargo B3d va sobre la version 7.0. Ni q decir tiene q siendo una versión mas reciente es obvio q el motor es más sucio y voluminoso, x lo tanto es totalmente cierto que blitz tiene un mayor rendimiento q dbpro.

Promesas cumplidas
Si bien en la caja y en la web disponemos de una serie de características, hemos de aclarar q no es oro todo lo q reluce. Hay alguna q otra caracteristica q nos ofrecen q luego resulta no ser cierta como x ejemplo el conversor .X -> .BSP (un programa q supuestamente convierte archivos .x al formato de mapas del Quake, aunqe solo funciona si el modelo ha sido usado mediante modelación CSG). Por supuesto, en este campo Mark Sibly, nunca ha defraudado.

Actualizaciones
Blitz dispone de esporadicas actualizaciones q consiguen hacer al producto mas robusto q su version anterior. Sin embargo en dbpro no sabes si en el siguiente patch dejara de funcionar algun comando o necesitaras intalarte el último directx; sin embargo el lenguaje suele avanzar con nuevos comandos q amplian el campo de posibilidades o nos facilitan el trabajo.

Extensible
Tanto b3d como dbpro son extensibles mediante dll externas, sin embargo debemos inclinarnos x este ultimo ya q las librerias q se crean para el son más numerosas y habitualmente gratuitas.

Facilidad y Capacidad del Lenguaje
Entre ambos sin duda el dbpro es el gran vencedor en este campo. Tiene un sintaxis clara y limpia tan ideal para el q se inicie q con solo leer el texto y unos ligeros conocimientos de ingles parece q uno este leyendo pseudocódigo. Se q eso es irritante para mucha gente, pero no olvidemos q de esta froma es facil recordar la gran cantidad de comandos de q dispone. Las estructuras de datos y tipos definidos x el usuario es tb mucho más clara, sencilla y potente en dbpro, sin embargo b3d tiene la posibilidad de usar una POO q aunq dificil, puede resultar en muchos casos muy necesaria cuando el codgo empieza a crecer en logitud. Creo q la única ventaja q dispone b3d sobre dbpro en este campo es el concepto de entidad q unifica cualquier elemento 3D utilizado.

Accesibilidad y Comunidad
Sin duda la gente de b3d cuenta con una comunidad mucho mas extensa. Sin embargo y aunq parezca lo contrario, la de dbpro es mucho mas colaborativa. El numero de tutoriales disponibles para dbpro es muchisimo mayor, la comunidad de blitz entiende la colaboración en la transmision libre de sus códigos fuente.
Tb hay q tener en cuenta q el dbpro va a ser distribuido en breve x una empresa nacional en castellano www.darkbasic.es cosa q nunca ocurrira con el b3d. He de añadir como antiguo administrador de Darkbasico - www.darkbasico.tk , q sin duda allí se pueden encontrar gran cantidad de tutoriales q yo mismo he traducido y creado.

IDE
Solo me remitire a las ides orignales de ambos lenguajes. La IDE de dbpro es mucho mas potente, sencilla, auxiliar y completa.  Mientras q la de blitz es parca, austera y engorrosa. Sin embargo he de decir q la d dbpro no permite depurar con comodidad y q el manejo de mas de un código fuente perteneciente al mismo proyecto es realmente complicado.

Shaders
Si bien el motor de blitz sorprende, DBPro tiene una serie de capacidades heredadas de la ultima directx de turnos mucho mas espectaculares. La gente de blitz suele añorar las posibilidades graficas de dbpro pero muchos olvidan la compatibilidad de version de pixel y vertex shader q necesita la tarjeta del usuario final. Sin embargo, es verdad q el dbpro tiene mas pijotadas q el blitz aunq es x eso mismo q tiene un menor rendimiento y una incompatibilidad tb mas alta (al menos en lo q shaders se refiere) q se puede ver en cosas como la multitextura.

Quizá podría añadir más verborrea pero solo incuiré un conclusión final:

- DBPro es para el principiante, para el q kiere hacer una superproducción espectacular o para el que tiene poco tiempo. Blitz3D es para el indie, para el q kiere q su juego vaya hasta en un equipo antiguo o para aquel q se va embarcar en un proyecto largo y complicado.

Bueno, creo q me he pasado un poco en la extensión del texto. X ultimo solo añadir, q hoy x hoy, la mejor opción es Blitzmax aunq habrá q esperar al modulo 3D ya q el uso de opengl para eso mismo x ahora es bastante complejo. Este lenguaje es mucho más potente y compatible, ademas de facilmente expandible.
Título: Dark Basic Professional
Publicado por: zupervaca en 23 de Enero de 2006, 03:43:56 PM
 
CitarEl motor de dbpro se basa en el directx 9.0c, sin embargo B3d va sobre la version 7.0. Ni q decir tiene q siendo una versión mas reciente es obvio q el motor es más sucio y voluminoso, x lo tanto es totalmente cierto que blitz tiene un mayor rendimiento q dbpro
Esto no tiene por que ser asi, es mas, las dx9 van mucho mas rapidas que las dx7.

Citar... nos ofrecen q luego resulta no ser cierta como x ejemplo el conversor .X -> .BSP (un programa q supuestamente convierte archivos .x al formato de mapas del Quake, aunqe solo funciona si el modelo ha sido usado mediante modelación CSG). Por supuesto, en este campo Mark Sibly, nunca ha defraudado.
El BSP es soportado por b3d, pero lamentablemente no utiliza visibilidad bsp y va mas lento que cualquier implementacion hecha por otra persona, ademas el unico exportador hecho en b3d para max es el creado por usuarios externos.

Citarsin embargo b3d tiene la posibilidad de usar una POO q aunq dificil
No se donde has visto que b3d tenga POO, me imagino que aqui hablaras del blitzmax.

Citares verdad q el dbpro tiene mas pijotadas q el blitz aunq es x eso mismo q tiene un menor rendimiento y una incompatibilidad tb mas alta (al menos en lo q shaders se refiere)
Los shaders no significan menor rendimiento ya que el tener todos los vertices en la memoria de la tarjeta grafica implica no tener que pasarlos por el agp cada vez que se modifican, no obstante el que tenga shaders no significa que deban de usarse.

Leyendo esto todos direis que soy fan de dbpro, pues no es asi, yo me compre el blitz3d hace unos años y como todo fueron problemas e incompatibilidades no le doy buena fama, no obstante su motor por jerarquias/oclusion es muy bueno y es muy generico con lo que vale para todo tipo de juegos, todo hay que decirlo ;)
Título: Dark Basic Professional
Publicado por: Josepho en 23 de Enero de 2006, 04:49:25 PM
 zupervaca y el darkbasic pro lo has probado y te ha ido bien?

Elthan he leido que el darkbasic pro tiene un saco de bugs que dificultan mucho a la hora de hacer un juego... esto como es de cierto?
Título: Dark Basic Professional
Publicado por: Elthan en 23 de Enero de 2006, 04:52:43 PM
 
CitarEsto no tiene por que ser asi, es mas, las dx9 van mucho mas rapidas que las dx7.

Opinión de cada uno aunq comprenderás q ir avanzando un motor desde el directx 8.0 hasta el 9.0c implica una serie de complicaciones q si no se solventan desde primera hora le dan ese aspecto sucio del q hablo y q evidentemente afecta a su rendimiento. Malos habitos de programador q busca el beneficio.

CitarNo se donde has visto que b3d tenga POO, me imagino que aqui hablaras del blitzmax.

Como verás he dicho q tienen la posibilidad y aunq el lenguaje es claramente estructurado hay ciertos comandos como self q permiten una emulacion bastante fiel aunq engorrosa. Te dejo un enlace:

http://techlord.blackeve.com/AOBPwB3D/

CitarLos shaders no significan menor rendimiento ya que el tener todos los vertices en la memoria de la tarjeta grafica implica no tener que pasarlos por el agp cada vez que se modifican, no obstante el que tenga shaders no significa que deban de usarse.

En Blitz muchos efectos tipicos de shaders han sido programados a pelo con el lenguaje y han salido maravillas varias tipo el DOT3 q hasta el momento el dbpro solo puede conseguir mediante shaders. Obviamente los shaders son muchisimo más rapidos sin embargo provocan incompatibilidad según la version de pixel y vertex shader q soporte tarjeta en la q se ejecute el programa. La mención al rendimiento es una evocación al embrollo q sin duda tendrán en el código el TGC como tantas veces nos ha demostrado, q en vez de arreglar problemas antiguos nos ofrecen algunos nuevos o pijotadas como los shaders q como tu sabiamente dices... aunq se tengan no significa q deban usarse.

Espero haberme explicado mejor. Perdonadme pero el texto ya era lo suficiente largo como para ampliarlo aun mas.

[editado]
Te respondo Josepho:

Efectivamente eso ha sido cierto. Aunq debo añadir lo de ha sido xq con el tiempo la presion de los usuarios ante ciertas desfachateces ha guiado al TGC de nuevo al buen camino.  Yo he dicho eso mismo en multitud de ocasiones pero he de reconocer q muchas veces dejaba un proyecto x cuestiones como la q siguen:

En dbpro hay un comando q gestiona con una increible facilidad el manejo de sprites animados(entendiendo x sprite un plano 3D usado en HUD o vista ortográfica, usea como una imagen 2D). Yo siempre me kejaba de q en ninguna actualizacion arreglaban este comando tan util y la gente harta (supongo) de mis quejas, las callaba  de una forma simple: haz tu mismo una función q haga lo mismo.... Supongo q el dbpro es tan sencillo q cuando uno de esos comandos q te hacen la vida más facil no funciona, abandonas el proyecto pensando q el dbpro no puede hacer lo q tu kieres y te cabreas xq pagaste x todo el puzzle y ahora te faltan piezas. A mi me ha ocurrido en muchas ocasiones y siempre he encontrado una solución mejor o diferente con el tiempo, o simplemente la ultima actualización mensual me la arregló.
Título: Dark Basic Professional
Publicado por: zupervaca en 23 de Enero de 2006, 05:55:56 PM
 Esto es programacion basada en objetos que no es lo mismo que programacion orientada a objetos, la programacion basada en objetos puede ser llevada a cualquier lenguaje estructurado.

El dbpro no lo he probado con lo que por eso solo opino sobre el b3d.
Título: Dark Basic Professional
Publicado por: Elthan en 23 de Enero de 2006, 06:10:28 PM
 Si pero comprenderas q no en todos los lenguajes tipo BASIC se consigue (al caso q nos referimos), sobre todo x la necesidad de estructuras de datos dinamicas y tipos definidos x el usuario q no todos poseen. Es x eso q recalco esa capacidad de blitz ya que su potencial junto con el concepto de entidad permiten q su programacion basada en objetos, sea más auténtica.

Bueno creo q nos hemos desviado del tema principal. X eso Josepho te recomiendo q pruebes ambos y si puedes esperar al modelo 3D, lo ideal es q optes x Blitzmax.
Título: Dark Basic Professional
Publicado por: Josepho en 23 de Enero de 2006, 06:51:09 PM
 Pos visto el panorama me parece que definitivamente me esperare al modulo 3d de blitzmax, gracias por la ayuda  :rolleyes:  
Título: Dark Basic Professional
Publicado por: josepzin en 23 de Enero de 2006, 08:04:14 PM
 A ver, miremos ese DarkBasic! (de curioso que es uno...)