CETTE Page en Français.
FiremonKey est le composant multiplateforme et le cadre de la bibliothèque fournis avec Delphi. Il permet de développer un logiciel natif (= compilé) pour Windows, Mac, iOS, Android et Linux à partir d'une seule base de code.
Comme ce cadre est basé sur un moteur graphique, il est idéal pour développer des jeux vidéo 2D et 3D sans apprendre à utiliser un moteur de jeu spécialisé (comme par exemple le Great Castle Game Engine qui comprend également de nombreux outils (éditeurs de cartes, sprites, ...) pour les développeurs de jeux Pascal).
Vous trouverez plus de moteurs de jeu à Pascal (Delphi, Lazarus, ...) répertorié sur Awesome Pascal.
Ce référentiel de code propose des unités et des exemples réutilisables pour vos projets de jeux vidéo.
Cela vient des années de développement de jeux pour des séances de codage amusantes et en direct sur Twitch a commencé en 2021 (et longtemps avant Twitch).
Vous pouvez trouver des exemples de fonctionnalités de jeu classiques dans les extraits de jeu Delphi FMX si vous cherchez l'inspiration.
Certains de mes jeux vidéo sont ouverts sur Github. Trouvez-les comme sous-modules de ce référentiel.
Depuis juillet 2024, un kit de démarrage codant le jeu sous forme de projets FiremonKey est disponible. Ceci est le kit de démarrage du jeu Gamolf FMX. Il utilise le moteur de jeu Delphi pour les routines de base (son, contrôleurs de jeu, interface utilisateur, scores, ...) et vous fournit un modèle de projet Delphi pour créer vos propres jeux, avec de nombreux exemples.
Ce référentiel de code contient un projet développé dans un langage Pascal d'objet sous Delphi. Vous ne savez pas ce qu'est Delphi et où le télécharger? Vous en apprendrez plus sur ce site Web.
Suivez mes flux de développement de logiciels, de jeux vidéo, d'applications mobiles et de sites Web sur ma chaîne Twitch ou en tant que replays sur la stremeur en série principalement en français.
Pour télécharger ce référentiel de code, nous vous recommandons d'utiliser "Git", mais vous pouvez également télécharger un fichier zip directement à partir de son référentiel GitHub.
Ce projet utilise des dépendances sous forme de sous-modules. Ils seront absents du fichier zip. Vous devrez les télécharger à la main.
Si vous souhaitez utiliser des fonctionnalités de contrôleurs de jeu pour iOS ou MacOS, n'oubliez pas d'ajouter le framework GameController à votre (s) SDK en outils / options / déploiement / SDK et actualisez les fichiers.
Les packages de composants n'ont besoin que du package RTL pour éviter les conflits pendant leur installation.
Pour les composants TDGEGAMEPADDETECTECT ET TDGEHELPBAR, vous avez besoin de SKIA4Delphi activé dans vos projets. Il est utilisé par l'unité olf.rtl.svgtobitmap.pas de DeveloppEurpascal / Librairies pour dessiner le SVG dans les images bitmap.
Ce code source est distribué sous la licence AGPL 3.0 ou ultérieure.
Vous êtes généralement libre d'utiliser le contenu de ce référentiel de code n'importe où, à condition que:
Si cette licence ne répond pas à vos besoins, vous pouvez acheter le droit d'utiliser ce projet sous la licence Apache 2.0 ou une licence commerciale dédiée (contactez l'auteur pour expliquer vos besoins).
Ces codes source sont fournis tels quels, sans garantie d'aucune sorte.
Certains éléments inclus dans ce référentiel peuvent être soumis à des droits d'utilisation tiers (images, sons, etc.). Ils ne sont pas réutilisables dans vos projets, sauf indication contraire.
Si vous voulez une réponse du propriétaire du projet, la meilleure façon de demander une nouvelle fonctionnalité ou de signaler un bogue est d'aller au référentiel GitHub et d'ouvrir un nouveau problème.
Si vous avez trouvé un problème de sécurité, veuillez ne pas le signaler publiquement avant qu'un correctif ne soit disponible. Expliquez l'affaire en envoyant un message privé à l'auteur.
Vous pouvez également débarrasser le référentiel et contribuer en soumettant des demandes de traction si vous souhaitez aider. Veuillez lire le fichier contribution.md.
Si vous pensez que ce projet est utile et que vous souhaitez le soutenir, veuillez faire un don à son auteur. Il aidera à maintenir le code et les binaires.
Vous pouvez utiliser l'un de ces services:
Ou si vous vous spécifiez le français, vous pouvez vous abonner à la zone ABO sur une base mensuelle ou annuelle et obtenir beaucoup de ressources en tant que vidéos et articles.