Hola, ¿que errores te salen?. A me funciona correctamente en Lazarus 2.12 y w10.
Saludos
/BlueIcaro
Tal vez haya un mensaje de error en la ventana de consola.
Intenta ejecutar tu programa por línea de comandos para que veas el texto del error.
-call to subroutine "function getdebuglogger:tlazlogger;" marked as inline is not inline
-call to subroutine "function getdebuglogger:tlazlogger;" marked as inline is not inline
En general puedes ignorar avisos de ese tipo sin problemas: "inline" simplemente le dice al compilador que, si es posible, trate de insertar esas funciones en línea pero si decide que no puede, por lo que sea, entonces emite ese aviso, como información, y la función se compila (y usa) de modo normal, como si no fuera inline.
Deberia de haber un pequeño motor de videojuegos integrado en lazarus,asi no habria que estar buscando como loco algo para hacer juegos.
Deberia de haber un pequeño motor de videojuegos integrado en lazarus,asi no habria que estar buscando como loco algo para hacer juegos.
Que yo sepa hay varios motores de videojuegos que se pueden usar en Lazarus. Yo mismo he usado un par de ellos sin más problemas que las propias limitaciones del motor.
¿Cuál es el paquete que estás intentando instalar y cuál es el DLL y código de prueba que estás usando? A lo mejor tengo suerte instalándolo.
¿Cuales son esos motores para probarlos?.
Quote¿Cuales son esos motores para probarlos?.
[GAME ENGINES]
https://wiki.lazarus.freepascal.org/Game_Engine (https://wiki.lazarus.freepascal.org/Game_Engine)
[GAME FRAMEWORKS]
https://wiki.lazarus.freepascal.org/Game_framework
[LIBRERIAS PARA GRÁFICOS]
https://wiki.lazarus.freepascal.org/Graphics_libraries
! ojo con los bindings : los hay de todo tipo, algunos creados por una sóla persona, que no suele actualizar los headers y que no abarcan todo el motor. Por ejemplo es típico que el motor disponga de varios módulos (networking, input, sonido, maths, I/O, etc) además de la librería principal.
Pero muchos de los bindings disponibles cubren sólo la librería principal, con lo cual tendrás que recurrir a librerías fpc/lazarus para cubrir estas necesidades y pensar hasta que punto será rentable usar un binding sólo para mover gráficos y programar lo demás (colisiones, sonido, el joystick, salvado y guardado, DB, etc) en puro pascal. Quizás sea más rentable usar puro pascal (librerías puras) para todo en ese caso. Es sólo mi opinión, claro.
Qué espectativas tienes ?
Es para aprender pascal ?
Es para hacer un juego comercial?
2d-3d?
Multiplataforma?
Integrado con lazarus o standalone ?
-No tengo ninguna espectativa
-Ya he aprendido lo que necesitaba y mas,ahora solo me queda practicar para mejorar y que no se me olvide lo aprendido.
-No voy a hacer ningun juego comercial,solo para compartir.
-Seria solo para juegos 2d y de accion,principalmente de estilo r-type o 1941
-Principalmente para windows,si se puede para otra plataforma perfecto pero si no me da igual.
-No entiendo la pregunta de integrado o standalone.
-Y como ya he comentado otra vez,tendria que tener soporte para software o directx.
Приветствую! Вы можете попробовать ZenGL - он специализирован для 2D-игр, у него есть примеры входящие в библиотеку ZenGL.
Вы можете использовать версию 3.12 - Windows, Linux, MacOS-Carbon.
Либо одну из последних версий, в данное время 3.27 - Windows, Linux, MacOS-Cocoa, Android (в ближайшее время будет новая версия), но надо учитывать, что она не полностью совместима со старыми версиями (так же с примерами).
DirectX - поддерживается только версией 3.12, не выше. Извиняюсь, но я не буду заниматься разными контекстами. Потому новые версии только на OpenGL.
Так же информация на вашем языке: https://wiki.lazarus.freepascal.org/ZenGL/es :)
Traductor de Google:
¡Saludos! Puede probar ZenGL: está especializado en juegos 2D y tiene ejemplos incluidos en la biblioteca ZenGL.
Puede utilizar la versión 3.12 - Windows, Linux, MacOS-Carbon.
O una de las últimas versiones, actualmente 3.27 - Windows, Linux, MacOS-Cocoa, Android (habrá una nueva versión en un futuro próximo), pero hay que tener en cuenta que no es totalmente compatible con versiones anteriores (también con ejemplos).
DirectX: compatible solo con la versión 3.12, no superior. Lo siento, pero no entraré en contextos diferentes. Por lo tanto, las nuevas versiones son solo para OpenGL.
También información en su idioma: https://wiki.lazarus.freepascal.org/ZenGL/es :)
Puede utilizar la versión 3.12 - Windows, Linux, MacOS-Carbon.
O una de las últimas versiones, actualmente 3.27 - Windows, Linux, MacOS-Cocoa, Android (habrá una nueva versión en un futuro próximo), pero hay que tener en cuenta que no es totalmente compatible con versiones anteriores (también con ejemplos).
Descarté este engine cuando lo miré (hace ya bastante) porque no me ofrecía nada que no tuviera Castle Game Engine, por el contrario no tenía físicas integradas ni motor de partículas y ningún elemento GUI para crear el HUD. Tampoco vi claro que se pudiera usar como un control lazarus.
He probado zengl 3.12 y me funciona muy bien,pero la documentacion es escasa en lo que se refiere a la api,no explica mucho sobre cada funcion.
He probado zengl 3.12 y me funciona muy bien,pero la documentacion es escasa en lo que se refiere a la api,no explica mucho sobre cada funcion.
Los dos tutoriales que hay estan bien pero son muy cortos y no explican mucho,entonces el unico camino que queda es estudiar los ejemplos, pero si no sabes para que sirve cada funcion ni para que sirve cada parametro a pasar es complicado,ademas de clases,variables etc..
Luego tambien habra que saber como se estructura el codigo en este engine,se puede mirar los ejemplos pero como ya he dicho sin saber para que sirve cada cosa es complicado.
Me pase por el foro de zengl pero el navegador google chrome no me deja traducir,siempre da error y asi es complicado entender lo que hay escrito.
Voy a seguir investigando los ejemplos pero sin tutoriales sera complicado o imposible de avanzar.Un saludo