Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: JPeP en 01 de Enero de 1970, 01:00:00 AM

Título: ¿Delphi es..."el maligno"?
Publicado por: JPeP en 01 de Enero de 1970, 01:00:00 AM
                                Hola a todos:
Soy un novatillo en esto, y resulta que me habia hecho ilusiones(pobrecito de mi) de poder usar Delphi para poder desarrollar juegos. Sin embargo, tras ver que nadie lo usa para estos menesteres empiezo a pensar que presenta ciertas desventajas a pesar de su indudable sencillez.
¿Es eso cierto? ¿Debo descartarlo y pasarme a Visual C++? (VB ni lo nombro, puesto que parece ser otro "demonizado" por la tirania de C)
Gracias por vuestra atención

                               
Título: ¿Delphi es..."el maligno"?
Publicado por: JPeP en 01 de Enero de 1970, 01:00:00 AM
                                Soy yo mismo. Acabo de ver un mensaje similar al mio que se me habia escapado. La respuesta a este era que es preferible C++ por el tema de la estandarización del código. Sin embargo, ¿hay algun otro motivo como pueda ser la eficiencia del codigo generado? He oido decir que existe un entorno de desarrollo en OpenGL para Delphi.¿Es eso cierto?
Gracias a todos de nuevo.                                
Título: ¿Delphi es..."el maligno"?
Publicado por: BeRSeRKeR en 01 de Enero de 1970, 01:00:00 AM
                                Bueno, que lo utilice poca gente para desarrollar juegos no quiere decir que no valga.

Creo que está más que capacitado para el desarrollo de juegos lo que pasa es que no goza del apoyo de la comunidad del que sí gozan C/C++.

Por otra parte podría asegurar que programar un editor de niveles, por ejemplo, resultaría más sencillo de programar en Delphi que en Visual C++ ya que Delphi facilita muchísimo más la creación de aplicaciones que necesiten de un uso intensivo de la GUI...es bastante más sencillo y rápido (aún utilizando las MFC en Visual C++).

La verdad, si ahora mismo tuviese que programar un editor de niveles, desearía hacerlo con Delphi...¿problema?...que no podría reutilizar el código del motor gráfico que está en C++ :sonriendo:...

En conclusión...pues que Delphi carece del apoyo de C++. No tendrás la amplia información que puedas tener por ejemplo si programas con DX con C++ (ya que los ejemplos de la SDK están en dicho lenguaje) o con OpenGL.

De todas maneras, si te animas, pásate por la web del amigo Lord Trancos(Direct3D) o por la web de Tom Nuydens (OpenGL).

Un saludo
                               
Título: ¿Delphi es..."el maligno"?
Publicado por: sés en 01 de Enero de 1970, 01:00:00 AM
                                  ¿Qué con Delphi es más fácil crear GUI's que con VC?
 Toi dacuerdo, pero probar el Borland C++ Builder ;)
 Es C con todo lo de Delphi, ni comparación con el VC.                                
Título: ¿Delphi es..."el maligno"?
Publicado por: Zaelsius en 01 de Enero de 1970, 01:00:00 AM
                                No me voy a enrollar. NO utilices otro lenguaje que no sea C++ para los juegos.

(a no ser que estés aprendiendo o algo así)

Haz un esfuerzo y aprende a utilizar Visual C++ o similar.                                
Título: ¿Delphi es..."el maligno"?
Publicado por: Astat en 01 de Enero de 1970, 01:00:00 AM
                                Aun recuerdo cuando llamaban al Delphi el "Visual Basic Killer"... XDD el VisualBasic sigue (aunque le queda poco), y el Delphi esta mas muerto que la faraona... cuññaaoOoo

Coincido con el post de arriba en que lo mejor es empollar c/c++ que siempre sera un tiempo aprobechado.

Y para rad y herramientas, creo que .net tiene bastante que decir...

                               
Título: ¿Delphi es..."el maligno"?
Publicado por: JPeP en 01 de Enero de 1970, 01:00:00 AM
                                Gracias por vuestras respuestas. Los Links que me indicabais son muy interesantes.
Conclusión: resulta que aprendo Delphi para el proyecto final de carrera y despues resulta que no vale para casi nada. Bueno, mejor dicho, que el monopolio de C no quiere que sirva para nada, porque la verdad es que Delphi esta de p... madre.
Como ir a contracorriente es el primer paso para fracasar,.... a aprender el toston de C++.
Adios.                                
Título: ¿Delphi es..."el maligno"?
Publicado por: synchrnzr en 01 de Enero de 1970, 01:00:00 AM
                                Yo te recomiendo el C de todas, porque es lo más estándar y es especialmente útil para juegos multiplataforma PERO no estoy nada de acuerdo con los que dicen que hay que utilizar el C por narices.

Respecto al Delphi y al Borland Builder: el primero utiliza sintaxis de Pascal, el segundo de C++ pero ambos utilizan el mismo compilador después de una primera precompilación (si no tengo muy mal entendido), por tanto da absolutamente lo mismo en cuanto a eficiencia usar uno que otro.

OpenGL tienes tanto para Delphi como para C++

Respecto al tema del interface: Delphi y C++ Builder son ambos de Borland y dan ambos las mismas facilidades.

Sin embargo, el C es el lenguaje más extendido y casi todo el mundo lo usa, por eso te lo recomiendo. Técnicamente, nadie que sepa te dirá que el código generado por un compilador de C es más óptimo que uno de Pascal (o Delphi en este caso) porque la eficiencia depende del compilador, no del lenguaje

Sync :guay:

[ Este Mensaje fue editado por:  el 2002-04-26 19:30 ]                                
Título: ¿Delphi es..."el maligno"?
Publicado por: Lord Trancos en 01 de Enero de 1970, 01:00:00 AM
                                Biba erh Delphiiiii!!! :riendo:

(lo siento tenia q decirlo...)

Por cierto,.. he trasteado mas de una vez el VC y me pregunto,... ¿soy el unico al que le parece el tipico programa inestable de Micro$hit? ¿y que tal esta el C Builder? ¿alguien de aqui lo usa para programar sus juegos o engines?                                
Título: ¿Delphi es..."el maligno"?
Publicado por: Emotion en 01 de Enero de 1970, 01:00:00 AM
                                Yo lo utilizaba al principio. Eso si, nada de versiones al dia, yo usaba la version 4 del C++ builder, lo que pasa es que me daba unos errores un poco extraños (a mi entender) al compilar cosas con OpenGL y con DirectX ni te digo...

Ademas me daba un problema con las VCL que si la ponia no pasaba nada y cuando la quitaba, pufff...                                
Título: ¿Delphi es..."el maligno"?
Publicado por: Lord Trancos en 01 de Enero de 1970, 01:00:00 AM
                                ¿Y que tal te va con el M$ Visual C?                                
Título: ¿Delphi es..."el maligno"?
Publicado por: Emotion en 01 de Enero de 1970, 01:00:00 AM
                                Pues por ahora me va bien, solo me dio un par de fallos al intentar compilar un codigo que me baje de internet sobre DirectSound, pero por lo demas, va como la seda... claro que estoy usando el 6.0 con el Service Pack 5, no se yo si con el .NET la cosa ira mejor o peor... o si me va bien por el parche, no lo se...

Porque? a ti te da problemas?
                               
Título: ¿Delphi es..."el maligno"?
Publicado por: Lord Trancos en 01 de Enero de 1970, 01:00:00 AM
                                Pues teniendo en cuenta las pocas veces que lo he usado (basicamente para compilar algun que otro código fuente bajado de aqui o de alla) me ha obsequiado en demasiadas ocasiones con pantallitas azules....

no se... puede que sea mi sistema q esta inestable o la falta del parche....

weno, es igual,.. solo me preguntaba si al resto de mortales les iba tan mal como a mi...

en fins,.. yo seguire con mi delphi, q por ahora no tengo quejas :sonriendo:                                
Título: ¿Delphi es..."el maligno"?
Publicado por: fiero en 01 de Enero de 1970, 01:00:00 AM
                                Las pantallas azules son debidas al programa, no al compilador...

saludos

PD: Es más, si quereis os hago unos programamas para que os casque el sistema enterito, uno en VC++, otro en Delphi, otro en C Builder,...

[ Este Mensaje fue editado por: fiero el 2002-04-27 01:40 ]                                
Título: ¿Delphi es..."el maligno"?
Publicado por: Lord Trancos en 01 de Enero de 1970, 01:00:00 AM
                                Creo q cualquiera de nosotros sabe como hacer un programa para cascar el pc (con unas pocas lineas de asm basta).

En cuanto a lo de que la culpa de mis pantallitas azules es de los programas que intentaba compilar,... resulta dificil de creer pq las pantallas azules me las daba a mitad compilacion,... y no mientras ejecutaba los programas... :lengua:                                
Título: ¿Delphi es..."el maligno"?
Publicado por: fiero en 01 de Enero de 1970, 01:00:00 AM
                                Ah bueno, entonces tienes toda la razón...

La verdad es que es un poco sospechoso que saquen tanto service pack para el VC++, aunque al fin y al cabo es uno de los mejores programas de MS, mi humilde opinion...

saludetes :sonriendo:                                
Título: ¿Delphi es..."el maligno"?
Publicado por: Emotion en 01 de Enero de 1970, 01:00:00 AM
                                Bueno, la verdad es que yo no soy partidario de los Service Pack, ya que empiezan a meterte ficheros .dll y de otros tipos que al final acabas por no saber ni lo que tienes en el disco duro, pero dicen que el Visual C++ te deja el codigo muy limpio, o al menos eso dicen... :sonriendo:

Un Saludo
                               
Título: ¿Delphi es..."el maligno"?
Publicado por: Zaelsius en 01 de Enero de 1970, 01:00:00 AM
                                SÓLO DOS COSAS:

VISUAL C++ ES EL MEJOR producto de Microsoft.

No lo digo sólo yo: Gonzo Suárez (Pyro Studios) afirmó en una charla en la que estuve que MSVC ERA EL SUEÑO DE TODO PROGRAMADOR.

Si VC++ os da fallos es por vuestra propia incompetencia :ojo:. Yo sigo usando la versión 5.0 (es del 97) y va todo PERFECTO.

Despues de esta vacilada, creo que este topic ya está más que discutido.

(_)_)////////////D                                
Título: ¿Delphi es..."el maligno"?
Publicado por: cht en 01 de Enero de 1970, 01:00:00 AM
                                Pues yo prefiero Delphi a C por que la sintaxis es mucho mas clara y te compila lo que sea en un plis, y una vez compilado el rendimiento será igual con C, C++ o pascal. El único problemilla es que cuesta algo mas encontrar ejemplos en delphi, pero bueno, no es para tanto...
                               
Título: ¿Delphi es..."el maligno"?
Publicado por: Emotion en 01 de Enero de 1970, 01:00:00 AM
                                NO, cht, eso que dices no es totalmente cierto. Cada compilador tiene sus pros y sus contras, y por supuesto, cada lenguaje tiene sus pros y sus contras...

Es cierto que los compiladores de Borland siempre han gozado de muy buena fama (yo programaba antes con C++ Builder y antes de el con Turbo C/C++ 3.0), pero el compilador de Microsoft, Visual C++, es muy bueno en el sentido de que te deja muy limpio el codigo para ejecucion, mientras que los compiladores de Borland han gozado de muy buena fama por el hecho de dejar el codigo y en general producir un codigo mucho mas compacto que Visual C++, de hecho, C++ Builder es incluso mas compacto y mas rapido que Delphi (y no importa la version), aunque rendimiento, lo que se dice rendimiento... no, o al menos yo no he notado casi diferencia (de hecho diria que Visual C++ rinde un poco mas, pero es como he dicho antes, cada compilador tiene sus pros y sus contras, y luego estan los pequeños matices)

Por otra parte, todos los lenguajes son dificiles desde un cierto punto de vista, o para ser algo mas correcto, no es que sean dificiles, sino que todos tienen un determinado nivel de dificultad, con lo que no considero cierto eso de que Delphi es mas facil, a lo mejor tu has manejado antes Turbo Pascal o incluso Modula-2 (este ultimo si lo he tocado, de Pascal solo he tocado el Kylix, que es igual que Delphi, aunque en este caso para Linux)...

En cuanto a lo de los ejemplos, y para terminar, creo que ahora mismo lo que te encuentras a patadas es codigo para Visual Basic :sonriendo:

Ahh, y lo de la sintaxis, bueno... ahi si te doy la razon (hasta cierto punto), en Delphi la sintaxis es un poco mas clara, pero eso de compila en un 'plis' no es cierto... :malvado:

Por supuesto, esta es solo MI opinion personal. Espero que no te enfades demasiado :sonriendo:

Un Saludo
                               
Título: ¿Delphi es..."el maligno"?
Publicado por: JPeP en 01 de Enero de 1970, 01:00:00 AM
                                Emotion, ¿como dices que Delphi no compila enseguida? Tendras un ordenador a pedales porque a mi me lo compila todo, por muy complejo que sea, en "nanosegundos". :sonriendo:

                               
Título: ¿Delphi es..."el maligno"?
Publicado por: cht en 01 de Enero de 1970, 01:00:00 AM
                                Para Emotion:

Pues respecto a la diferencia de rendimiento entre delphi, builder y VC no he hecho nunca ningún estudio pero creo que es casi insignificante.
Tampoco he dicho que delphi sea mas facil que C ni que VB, solo que prefiero su sintaxis clara.
y pu último, la velocidad de compilación de delphi, o deberia decir object pascal, es muy superior a la de C. Llevo mucho tiempo trabajando con Delphi y estoy continuamente recompilando los proyectos y ni me entero... recompilo hasta cuando solo he movido un botón 4 pixels. Las pocas veces que he tocado el VC (y supongo que igual con el Builder) se me ha hecho eterno. El problema creo que está en que el C recompila cada archivo de los includes y el delphi solo los necesarios de los uses, o algo asi...

bueno, esta es mi opinión y seria un poco tonto de mosquearme por haber dado tu la tuya

un saludo
                               
Título: ¿Delphi es..."el maligno"?
Publicado por: Emotion en 01 de Enero de 1970, 01:00:00 AM
                                Pues a mi no me ha ido rapido, aunque mi ordenador, mas que ir a pedales, es de los que delante lleva una manivela (para que servira?) :riendo:

No en serio, es cierto que Delphi compila mas rapido que C++ Builder (por poner ejemplos al mismo nivel, mas o menos... en este caso los dos hechos por Borland), pero tambien hay veces que no veas lo que tarda... yo encontre por ahi (no me acuerdo donde, creo que viene igual que con C++ Builder, en la carpeta de ejemplos... siempre que la instales :sonriendo:) el codigo fuente del Notepad (en C++ Builder estaba en el directorio de ejemplos y en el caso de Delphi, es como ya he dicho... creo que tambien viene de ejemplo) y al hacer la compilacion con C++ Builder me podia morir del asco, y con Delphi era algo mas rapido, pero no mucho mas... (si a lo mejor, poniendo por caso, C++ Builder hubiera tardado... digamos... 3 minutos en compilar, en Delphi a lo mejor eran 2 minutos y medio, pero ya esta...)

Y con un iPentium III a 600MHz con 256Mb de SDRAM pues la cosa no va a pedales, aunque tampoco es un cohete espacial :sonriendo:

Eso si, el que si que volaba era el Kylix, ese si... pero claro, hablar de Linux con respecto a Windows es un mundo...

Saludos :sonriendo:
                               
Título: ¿Delphi es..."el maligno"?
Publicado por: Lord Trancos en 01 de Enero de 1970, 01:00:00 AM
                                Pufff.... no puede ser... tendrias algun problema.

Acabo de compilar con Delphi 4 un ejemplo mio de DirectX 8, con mi flamante P233MMX. La primera vez me ha tardado 4 o 5 segundos, el resto de veces solo 2 segundos. (Y no le doy a compile, sino a Build All)                                
Título: ¿Delphi es..."el maligno"?
Publicado por: Emotion en 01 de Enero de 1970, 01:00:00 AM
                                No lo se, puede que cuando lo probe tuviera el sistema medio cascado... con Windows es algo relativamente normal, aun asi ya te digo... no era muy rapido, pero seguramente es como tu dices, algun problema tendria...

En fin, gracias por el toque :sonriendo:                                
Título: ¿Delphi es..."el maligno"?
Publicado por: Zaelsius en 01 de Enero de 1970, 01:00:00 AM
                                No me comais la cabeza. Los juegos que hay en las estanterías de la FNAC no están hechos ni con Delphi ni con VB.                                
Título: ¿Delphi es..."el maligno"?
Publicado por: Kabila en 01 de Enero de 1970, 01:00:00 AM
                                No se para que os comeis el coco en esas tonterias.
El Visual C++ tarda mas en compilar, porque optimiza mas el codigo y ya no hay que darle mas vueltas......
ademas, que mas da 2 segundos arriba o abajo. Si cuando compilas solo lo hace con los ficheros que has tocado..claro todo depende de que se haya construido bien el proyecto.


                               
Título: ¿Delphi es..."el maligno"?
Publicado por: synchrnzr en 01 de Enero de 1970, 01:00:00 AM
                                Seguro? ( Iba para Zaelsius, pero he tardado demasiado en escribirlo ^_^' )

[ Este Mensaje fue editado por: synchrnzr el 2002-05-03 14:03 ]                                
Título: ¿Delphi es..."el maligno"?
Publicado por: cht en 01 de Enero de 1970, 01:00:00 AM
                                jeje, la mejor prueba de que delphi sirve tanto como VC es que te crees que todos los juegos comerciales estan hechos con VC... :sonriendo:

y la diferencia de velocidad de compilación no es precisamente de 2 segundos, y no se debe a optimizaciones...                                
Título: ¿Delphi es..."el maligno"?
Publicado por: Emotion en 01 de Enero de 1970, 01:00:00 AM
                                Hombre, a mi lo de la velocidad me da igual, pero lo que no me da igual es la transparencia del codigo, puesto que Visual C++ te deja el codigo muy limpio y si ademas programas usando tecnicas para alinear los datos en la cache de la CPU, pues entonces me quedo definitivamente con Visual C++, ya que con Delphi (igual que pasaba con C++ Builder), podias definir el alineamiento general de los datos, pero nunca pude alinear un array a una frontera de, por ejemplo, 16bytes, para despues poder usarlo sin problema con las instrucciones SIMD de mi PentiumIII...

En fin, puede que a lo mejor haya habido titulos hechos con Delphi (aunque personalmente no recuerdo ninguno...), pero lo que si esta claro es que la herramienta escogida por todos los programadores de juegos (o al menos casi todos) es Visual C++

Un Saludo
                               
Título: ¿Delphi es..."el maligno"?
Publicado por: cht en 01 de Enero de 1970, 01:00:00 AM
                                http://www.sulaco.co.za/quake2/

Aqui se esta pasando el quake 2 a Delphi. Cuando esté acabado puede ser una buena referencia para ver lo que vale el Delphi :sonriendo:
y de paso a ver si se apunta alguien ( no vale sabotear el proyecto !!! :sonriendo: )

salu2!!!
                               
Título: ¿Delphi es..."el maligno"?
Publicado por: hkcol en 01 de Enero de 1970, 01:00:00 AM
                                La verdad es que delphi tiene algunas limitaciones con respecto a optimizacion de codigo, pero nadie niega que su interfaz es envidiable por cualquier compilador.

Ahhh... y en mis experiencias he podido observar que los ejecutables compilados con visual c++ son mas faciles de decompilar (debido a su estructura) que los compilados por otros compiladores.                                
Título: ¿Delphi es..."el maligno"?
Publicado por: Emotion en 01 de Enero de 1970, 01:00:00 AM
                                Lo ideal, desde luego, seria que Visual C++ tuviera el mismo interfaz que Visual Basic, ese si que es un buen IDE, de hecho el mejor que yo he visto hasta ahora, todo muy ordenado, perfectamente catalogado y muy facil de acceder o configurar, lastima que Visual C++ sea tan... austero en ese aspecto...                                
Título: ¿Delphi es..."el maligno"?
Publicado por: synchrnzr en 01 de Enero de 1970, 01:00:00 AM
                                De acuerdo al 100%                                
Título: ¿Delphi es..."el maligno"?
Publicado por: Lord Trancos en 01 de Enero de 1970, 01:00:00 AM
                                El de Delphi es mas ordenado y mas comodo... :lengua:                                
Título: ¿Delphi es..."el maligno"?
Publicado por: Emotion en 01 de Enero de 1970, 01:00:00 AM
                                Bueno, lo cierto es que el de Delphi es como el de C++ Builder, he visto los dos, hasta el de Kylix y son iguales, y no es tan comodo ni tan (para que lo vamos a negar...) 'potito' :sonriendo:

Pero claro, esto es como todo... sobre gustos no hay nada escrito, pero a mi personalmente, y habiendo manejado todos esos yo personalmente me quedo con Visual Basic como IDE...
                               
Título: ¿Delphi es..."el maligno"?
Publicado por: mosquito en 01 de Enero de 1970, 01:00:00 AM
                                Hola a todos!!

DELPHI FOREVER

Con delphi si que se pueden hacer juegos (incluso comerciales). Yo mismo he hecho algunas cosillas:

Dark Prophecy -> 2D Isometrico
Heroes of the Dungeon -> 3D con OpenGL

si quereis verlo:

http://www.gratisweb.com/mosquitosoft/proyectos.htm

En cuanto el entorno OpenGL, el que he usado yo es GLScene : http://glscene.cjb.net

Pero para usar C estoy deacuerdo con usar C++ Builder.

Pero donde este la sencillez del Delphi y la CANTIDAD de componentes gratuitos que se pueden usar...

Hay que informarse un poco antes de ladrar...
                               
Título: ¿Delphi es..."el maligno"?
Publicado por: Emotion en 01 de Enero de 1970, 01:00:00 AM
                                Hola mosquito,

Veamos, creo que quedo bien claro que eran opiniones personales, por lo tanto no creo que aqui nadie este ladrando (o zumbando :malvado:)...

Seguramente tu estaras acostumbrado a Delphi y por eso te parece facil e intuitivo, pero yo he pasado por unos cuantos compiladores con unos cuantos IDEs y en mi anterior post puse mi opinion, con lo cual no creo que haya que repetirla :ojo:

Visual C++ FOREVER :malvado:

_________________
AG3: Get the Power!

[ Este Mensaje fue editado por: Emotion el 2002-05-17 17:08 ]                                
Título: ¿Delphi es..."el maligno"?
Publicado por: mosquito en 01 de Enero de 1970, 01:00:00 AM
                                Me aburres EMOTION

ZZZZZzzzzz


;D                                
Título: ¿Delphi es..."el maligno"?
Publicado por: Emotion en 01 de Enero de 1970, 01:00:00 AM
                                mosquito: juas juas juas :malvado: