IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Contribuez Delphi Discussion :

[FMX] Réaliser un jeu vidéo


Sujet :

Contribuez Delphi

  1. #1
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    671
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 671
    Points : 3 681
    Points
    3 681
    Billets dans le blog
    2
    Par défaut [FMX] Réaliser un jeu vidéo
    Bonjour,

    Pendant mes temps libres, je suis en train de développer un "vrai" petit jeu vidéo. Je dis "vrai" car il sera plus complet qu'un jeu réalisé pour une game jam ou un article.
    Il s'agit d'un jeu de plateforme 2D à l'ancienne surfant justement sur la mode du retro gaming et plus particulièrement l'époque de mon enfance/adolescence où l'on était à l'âge d'or des consoles et ordinateurs 16 bits.
    D'ailleurs, le scénario du jeu sera de retrouver la collection d'anciennes consoles de Nagory qui a été volée.

    Le jeu est en cours de développement entièrement avec Delphi et Firemonkey. En tant que développeur, je réalise mon propre moteur de jeu à partir de ce que j'avais fait ici. Je n'utilise donc pas Unity, Unreal, Godot ou autres

    J'ai acheté des assets graphiques et sonores car je ne suis ni graphiste ni musicien. Si je parviens à rentabiliser les 60 euros d'investissement dans ces assets avec le jeu final, je considèrerai l'objectif atteint

    Actuellement, j'ai mis en ligne 2 vidéos du jeu :



    La démo beta est téléchargeable sur mon site : http://gbesoft.fr/jeux.php#nagory

    Pour l'instant, les binaires pour Windows, Android, Mac OS (Intel et ARM) sont disponibles mais pas encore signés et l'OS risque de vous signaler que la source n'est pas sûre. La version finale sera bien entendu signée.
    Une version Linux sera disponible (dès que j'aurai corrigé le pb réseau que je rencontre avec ma VM Ubuntu).

    Enfin, la version Mac OS Intel a été testée rapidement mais je n'ai pas de MAC équipé d'un processeur ARM pour tester la version ARM. Sur Mac OS, il n'y a pas encore de support des manettes alors que sous Windows c'est le cas. Sur Android, des contrôles tactiles sont affichés.

  2. #2
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    671
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 671
    Points : 3 681
    Points
    3 681
    Billets dans le blog
    2
    Par défaut
    Nagory poursuit son développement tranquillement.
    J'ai mis en ligne une nouvelle vidéo

  3. #3
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 896
    Points : 11 452
    Points
    11 452
    Billets dans le blog
    6
    Par défaut
    En tout cas, tu as l'air de bien connaître les niveaux !
    Et Delphi...

  4. #4
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    671
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 671
    Points : 3 681
    Points
    3 681
    Billets dans le blog
    2
    Par défaut
    Je mets du temps à faire des niveaux car c'est un véritable métier de faire des niveaux qui soient intéressants à jouer. Donc, oui, je fais et refais les niveaux pour placer les plateformes, pièges, ennemis, bonus...

    Je teste le jeu essentiellement sous Windows et Android. Il y a une version beta aussi pour Mac OS et Linux.
    Actuellement, sous Android (tactile), j'ai un petit soucis pour activer correctement la course du personnage mais ça va se corriger
    Sous Windows, au clavier ou à la manette c'est fonctionnel.

  5. #5
    Membre extrêmement actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2017
    Messages
    2 018
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2017
    Messages : 2 018
    Points : 6 315
    Points
    6 315
    Par défaut
    Félicitations! Résultat bluffant!

    Le seul soucis que je vois et qu'il te sera très difficile de trouver des utilisateurs... Le monde du jeu vidéo est aujourd'hui pléthorique avec plusieurs centaines de jeux qui sortent tous les jours... Il faut plus dépenser d'argent en marketing qu'en développement pour faire connaître ses œuvres.

    Même si on ne recherche pas le succès commercial, il faut tout de même avoir une petite reconnaissance publique, ne serait-ce que pour conserver le moral

  6. #6
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    671
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 671
    Points : 3 681
    Points
    3 681
    Billets dans le blog
    2
    Par défaut
    Merci.

    Lorsque le jeu sera terminé, je le mettrai en vente (à pas cher, je pense autour de 5 euros). Comme indiqué dans mon premier post, si j'arrive à rentabiliser les achats des assets graphiques et sonores, je serai satisfait
    Je sais très bien qu'il existe des tonnes de jeux similaires sur le marché. Mon jeu n'est clairement pas une révolution Par contre, c'est la nostalgie de mon enfance et adolescence sur ma megadrive (qui fonctionne toujours !). Nostalgie et l'envie de faire moi même un jeu from scratch.

    Pour ce jeu, j'ai repris et amélioré ce que j'avais présenté ici. J'avais aussi rédigé un article dans le numéro 247 du magazine Programmez! (ça faisait même la une du magazine). D'ailleurs, surveillez ce magazine cet été car mon petit doigt me dit qu'un numéro hors série 100% gamedev est en préparation (et peut être un article sur le développement de Nagory...).

  7. #7
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    671
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 671
    Points : 3 681
    Points
    3 681
    Billets dans le blog
    2
    Par défaut
    Pour info, le hors série #15 du magazine Programmez! consacré au développement de jeu vidéo est sorti.
    Vous y retrouverez entre autres, un article sur ce projet Nagory

    J'ai également participé le 13 juin à la Devcon 100% gamedev avec Programmez! et l'école 42. Les vidéos sont disponibles sur la chaine Youtube de Programmez!.

  8. #8
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    671
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 671
    Points : 3 681
    Points
    3 681
    Billets dans le blog
    2
    Par défaut
    Le développement du jeu se poursuit petit à petit.
    La nouvelle version de la démo est disponible sur mon site pour Windows, Mac OS et Linux.
    La version Android de la démo est quant à elle disponible sur le Play Store.
    Mon site - Mes tutoriels - GitHub - N'oubliez pas de consulter les FAQ Delphi et les cours et tutoriels Delphi

  9. #9
    Membre chevronné Avatar de gabriel21
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2007
    Messages : 548
    Points : 1 990
    Points
    1 990
    Par défaut
    Bonjour,
    Je viens de tester ton jeux sous Linux et ben voila :
    Les points positifs :

    • Disponible sous Linux
    • l'ambiance sonore;
    • les graphismes;
    • la gameplay qui m'a ramené au temps de la nes (sympa les images des consoles;

    Les points négatifs :
    • le jeux est en mode fenêtré, pas de plein écran, du coup il nous manque le bas;
    • la manette n'est pas reconnu alors que c'est une manette compatible xbox qui est parfaitement géré par le système, d'autre jeux et steam;
    • je passe à travers la majorité des plateformes, du coup je ne pas finir le premier niveau car je tombe systématiquement dans l'eau. Je ne peux pas non plus ramasser les germes qui sont en hauteur.
    • Si le contrôleur est réglé sur clavier, dans le tutoriel, tu ne donnes que les touches de la manette. Heureusement que tu les donnes dans le menu réglage.


    Voici la configuration de mon PC :
    Système d'exploitation : Kubuntu 24.04
    Version de KDE Plasma : 5.27.11
    Version de KDE Frameworks : 5.115.0
    Version de Qt : 5.15.13
    Version de noyau : 6.8.0-45-generic (64-bit)
    Plate-forme graphique : X11
    Processeurs : 20 × 12th Gen Intel® Core™ i7-12700
    Mémoire : 31,2 Gio de mémoire vive
    Processeur graphique : NVIDIA GeForce RTX 3060/PCIe/SSE2
    Fabricant : Wortmann_AG
    Nom du produit : EU1001350;2120745
    Version du système : B660M_DS3H;2120745

    Voila, encore félicitation pour le travail accompli et le défi de le rendre compatible Linux. Je suis prêt à refaire des tests sur une nouvelle version si tu te penches sur ces problèmes. Si tu veux plus d'informations systèmes (drivers, version de librairies...) n'hésites pas

    Bon courage.
    "Les cons, ça ose tout. C'est même à ça qu'on les reconnaît." Michel Audiard - Les tontons flingueurs
    Site Web : https://www.admin-libre.fr

  10. #10
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    671
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 671
    Points : 3 681
    Points
    3 681
    Billets dans le blog
    2
    Par défaut
    Merci gabriel21 pour ce retour détaillé.

    Mes tests sous Linux sont très limités : j'ai un Ubuntu dans une VM VirtualBox sur mon pc physique qui est un vieux portable Asus doté d'un et un i5-7200u, sans carte graphique dédiée (juste le Intel HD620 intégré au GPU) et sous Windows 10. Dans ces conditions, même en 800x600 ce n'est pas terrible.. Mon PC fixe est plus puissant (Ryzen 5 3600 et RTX 2060 Windows 11) mais je ne développe pas dessus mais le jeu fonctionne très bien dessus (il faudrait que j'installe une partition Linux dessus).
    J'avais remarqué un bug aussi sur la version Linux (ou du moins dans ma VM Linux) : lorsqu'on a chargé un niveau, la musique du niveau ne boucle pas. Je ne sais pas si c'est à cause de la VM ou si c'est le cas aussi sur un "vrai" Linux.

    Pour les versions Mac OS : j'ai un également un ancien Mac Book Air à processeur Intel. Je peux donc tester cette version. Par contre, la version pour Mac à base de processeur ARM, je n'ai pas de moyen de la tester...

    Le jeu est encore en cours de développement et seule la version Windows permet de jouer avec des manettes à l'heure actuelle.

    Bonne remarque sur le tutoriel qui ne montre que les boutons de la manette ou des contrôles tactiles sous Android. L'idée du "How to play" était de retrouver un peu l'ambiance des jeux Neogeo (la rolls des consoles 16 bits).

    Ce jeu est un projet personnel dans lequel je voulais faire un jeu complet (pas un simple embryon de jeu comme on peut faire lors d'une gamejam) par moi même (sans utiliser de moteur de jeu). Le tout en retrouvant aussi mes souvenirs d'enfance/adolescence où les jeux n'avaient pas de mises à jour ni de temps de chargement... Ma Megadrive d’époque fonctionne toujours !
    Mon site - Mes tutoriels - GitHub - N'oubliez pas de consulter les FAQ Delphi et les cours et tutoriels Delphi

Discussions similaires

  1. [FMX] Jeu de plateforme en 2D
    Par gbegreg dans le forum Codes sources à télécharger
    Réponses: 4
    Dernier message: 13/02/2021, 13h21
  2. Réponses: 7
    Dernier message: 23/10/2018, 18h34
  3. Quel style de DirectX pour un jeu 2D ?
    Par delire8 dans le forum DirectX
    Réponses: 34
    Dernier message: 31/07/2003, 01h47
  4. Une déclaration pour la survie du jeu vidéo en France
    Par Freakazoid dans le forum DirectX
    Réponses: 1
    Dernier message: 30/10/2002, 15h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo