Cette Page en Français.
Firemonkey es el componente multiplataforma y el marco de la biblioteca proporcionado con Delphi. Permite desarrollar software nativo (= compilado) para Windows, Mac, iOS, Android y Linux a partir de una sola base de código.
Como este marco se basa en un motor de gráficos, es ideal para desarrollar videojuegos 2D y 3D sin aprender a usar un motor de juego especializado (como, por ejemplo, el gran motor de juegos de Castle que también incluye muchas herramientas (editores de mapas, sprites, ...) para desarrolladores de juegos PASCAL).
Encontrarás más motores de juego en Pascal (Delphi, Lázaro, ...) que figuran en Awesome Pascal.
Este repositorio de código ofrece unidades y ejemplos reutilizables para sus proyectos de videojuegos.
Viene de años de desarrollo de juegos para sesiones de codificación divertida y en vivo en Twitch comenzaron en 2021 (y mucho tiempo antes de Twitch).
Puedes encontrar ejemplos de características clásicas del juego en los fragmentos de juegos de Delphi FMX si estás buscando inspiración.
Algunos de mis videojuegos son de origen abierto en GitHub. Encuéntralos como submódulos de este repositorio.
Desde julio de 2024, está disponible un kit de inicio de codificación de juegos en forma de proyectos Firemonkey. Este es el kit de inicio del juego Gamolf FMX. Utiliza el motor de juego Delphi para las rutinas básicas (sonido, controladores de juegos, interfaz de usuario, puntajes, ...) y le proporciona una plantilla de proyecto Delphi para crear sus propios juegos, con numerosos ejemplos.
Este repositorio de código contiene un proyecto desarrollado en el lenguaje Pascal de Object bajo Delphi. ¿No sabes qué es Delphi y dónde descargarlo? Aprenderá más en este sitio web.
Siga mis transmisiones de desarrollo de software, videojuegos, aplicaciones móviles y sitios web en mi canal Twitch o como repeticiones en Serial Streameur, principalmente en francés.
Para descargar este repositorio de código, recomendamos usar "GIT", pero también puede descargar un archivo ZIP directamente desde su repositorio de GitHub.
Este proyecto utiliza dependencias en forma de submódulos. Estarán ausentes del archivo zip. Tendrás que descargarlos a mano.
Si desea usar funciones de controladores de juegos para iOS o macOS, no olvide agregar el marco GameController a su (s) SDK (s) en herramientas/opciones/implementación/SDK y actualizar los archivos.
Los paquetes de componentes solo necesitan el paquete RTL para evitar conflictos durante su instalación.
Para los componentes TDGEGAMEPADDETECTECTED y TDGEHELPBAR, necesita habilitado Skia4Delphi en sus proyectos. Es utilizado por la unidad olf.rtl.svgtobitmap.pas de Developeurpascal/Librairies para dibujar el SVG en imágenes de bitmap.
Este código fuente se distribuye bajo la licencia AGPL 3.0 o posterior.
Generalmente puede usar el contenido de este repositorio de código en cualquier lugar, siempre que:
Si esta licencia no se adapta a sus necesidades, puede comprar el derecho de usar este proyecto bajo la Licencia de Apache 2.0 o una licencia comercial dedicada (comuníquese con el autor para explicar sus necesidades).
Estos códigos de origen se proporcionan como está, sin garantía de ningún tipo.
Ciertos elementos incluidos en este repositorio pueden estar sujetos a derechos de uso de terceros (imágenes, sonidos, etc.). No son reutilizables en sus proyectos a menos que se indique lo contrario.
Si desea una respuesta del propietario del proyecto, la mejor manera de solicitar una nueva función o informar un error es ir al repositorio de GitHub y abrir un nuevo problema.
Si encontró un problema de seguridad, no lo informe públicamente antes de que haya un parche disponible. Explique el caso enviando un mensaje privado al autor.
También puede desembolsar el repositorio y contribuir enviando solicitudes de extracción si desea ayudar. Lea el archivo contribuyente.md.
Si cree que este proyecto es útil y quiere apoyarlo, haga una donación a su autor. Ayudará a mantener el código y los binarios.
Puede usar uno de esos servicios:
O si siente francés, puede suscribirse a Zone ABO de forma mensual o anual y obtener muchos recursos como videos y artículos.