2010-07-13 17 views
14

Quiero crear un juego en Delphi¿Algún motor de juegos para Delphi?

¿Hay algún buen motor de juego para Delphi?

basado en directx 10 u OpenGL?

Lo necesito para juegos en 3D, o solo puedo hacerlo con C++?

+0

No tengo idea de lo bueno que es, si quieres echar un vistazo a http://www.casteng.com/ –

+0

Es muy fácil escribir aplicaciones OpenGL de alto rendimiento en Delphi: he escrito bastantes mí mismo. Sin embargo, no tengo conocimiento de ningún verdadero * motor de juego *. –

Respuesta

6

Esta es una pregunta muy, muy amplia, y es difícil dar una respuesta simple.

La mayoría de los "motores de juego" son sistemas que vienen preconstruidos en un idioma u otro e implementan toda la lógica del juego de bajo nivel para un cierto tipo de juego. Por lo general, vienen con algún tipo de juego de herramientas que le permite crear contenido del juego (niveles, personajes, secuencias de comandos, etc.) para ejecutar en el motor. Si estás buscando un motor de juego real, no será "para Delphi". Puede tener un sistema de scripts incorporado, pero estará en un lenguaje de scripting, no en un lenguaje de programación real, compilado a código nativo como Delphi. Probablemente lo más parecido que encuentre es el TURBU engine, un trabajo en progreso que estoy construyendo. Es un motor para los juegos de rol de estilo consola, y viene con scripts integrados basados ​​en Object Pascal. Pero sigue siendo un lenguaje de scripting con muchas limitaciones, no una programación completa de Delphi.

Por otro lado, si está buscando herramientas para construir la lógica del juego usted mismo, definitivamente puede encontrar eso en Delphi. Eche un vistazo a Asphyre, que es un marco de desarrollo de juegos, no un motor de juegos. Contiene un conjunto de clases y unidades que simplifican enormemente la interfaz de los componentes multimedia en una computadora, como DirectX/OpenGL, teclado, mouse y otras entradas, sonido y música, etc. Es un marco bastante bueno, adecuado para construir un Game Engine in. No incluye ningún componente para scripting, pero hay un buen número de lenguajes de scripting disponibles para Delphi.

Esperamos que esto pueda ayudarlo a comenzar. Si tiene preguntas más específicas, siéntase libre de preguntarlas aquí en StackOverflow, y quizás alguno de nosotros encuentre una respuesta más útil.

5

Aquí está la lista de enlaces relacionados con juegos de Delphi.

(Siéntase libre de agregar a esta lista)

+0

No puedo evitar preguntarme qué tan actual es ese enlace delphi.about.com. Tiene un kit de sprite WinG en la lista. AFAIK WinG ha quedado en desuso durante al menos diez años ... –

+0

+1 para glSence, funciona bien –

+0

son juegos de frameworks, no de juegos – user390957

-1

Hubo un proyecto de contenedor DirectX hace algunos años Hace tiempo llamado DelphiX.

No sé mucho sobre la calidad del proyecto y si se mantuvo durante el año, pero supongo que podría echarle un vistazo. (U otra persona puede hacer comentarios sobre ella)

4

Echa un vistazo Andorra 2D. Es un gran motor para crear juegos y es más poderoso que DelphiX. Sé que se llama Andorra 2D, pero también puedes desarrollar juegos 3D con él. A propósito, hay muchos tutoriales, así que creo que no habrá ningún problema para que desarrolles tu juego.

Actualización: Grandes tutoriales para Andorra2D usted puede encontrar here.

Saludos

-1

que han estado programando en Delphi juegos desde que salió. Utilizo TGraphics32 extensivamente para la renderización de la placa de juego, UndelphiX para DirectX sound y lan play, un paquete de skinning de KSDev para dar una apariencia genial y una multitud de componentes generales como LMD Tools y TMS para proporcionar funcionalidad de propósito especial. De esa forma me puedo concentrar en escribir las cosas del juego y no en las herramientas. Espero que esto ayude.

0

Hay un motor de juego Delphi OpenGL en desarrollo llamado Rage 3D. Parecía prometedor por un tiempo, pero no parece haberse actualizado en 4 años.

Cuestiones relacionadas