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

Création de jeux vidéo Discussion :

Développez un jeu de cartes avec C++


Sujet :

Création de jeux vidéo

  1. #1
    Candidat au Club
    Femme Profil pro
    Débutant
    Inscrit en
    Août 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Débutant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 3
    Par défaut Développez un jeu de cartes avec C++
    Bonjour,

    je débute completer avec el language c++ car j'aimerais créer un jeu de cartes plutot "simple" type Solitaire sur les PC Windows avant, j'ai deja toutes mes cartes sous formes d'images, les rêgles, le tapis de jeu, musique , etc...
    Mais je ne sais vraiment pas pas quoi débuter, es ce que le language c++ est le plus adapté a ma demande ? J'ai deja trouvez un "tuto" sur le sujet, mais il date beaucoup : http://sfabry.developpez.com/tutorie...jeu-patience/#, et certains lien ne fonctionne donc plus.


    Merci d'avance, bonne journée ^^'

  2. #2
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    Pour te répondre de manière constructive, il faudrait avoir un peu plus d'informations:

    Envisages-tu de le faire en C++ pour apprendre ce langage spécifiquement?

    As-tu déjà programmé quelque chose?
    As-tu déjà programmé quelque chose avec de l'affichage?

    As-tu envisagé d'utiliser un programme de création de jeu, qui permet de ne pas tout coder soi-même?

    As-tu idée de l'ampleur de ce que tu vas devoir apprendre?
    Des concepts comme boucle, collection, conteneur, fenêtre, événement, callback.

    As-tu un document que tu pourrais m'envoyer pour que je puisse jouer à ton jeu, avec de vraies cartes (que j'imprimerai s'il le faut)?

    Je ne veux pas le document, mais coder un programme, c'est réaliser un tel document, mais à destination d'un ordinateur (plutot qu'un humain).
    Ce document, on l'appelle plus ou moins "cahier des charges", ou "consignes de l'exercice", et il est très important pour expliciter ce qu'il faut faire.

  3. #3
    Candidat au Club
    Femme Profil pro
    Débutant
    Inscrit en
    Août 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Débutant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 3
    Par défaut
    Alors : "Envisages-tu de le faire en C++ pour apprendre ce langage spécifiquement?" Non, pas spécialemet.

    "As-tu déjà programmé quelque chose?
    As-tu déjà programmé quelque chose avec de l'affichage?" J'ai déja programmé rapidement une petite page web, en HTML. Mais je ne me souviens de pas grand chose.


    As-tu envisagé d'utiliser un programme de création de jeu, qui permet de ne pas tout coder soi-même? J'ai télécharger Unity, je ne sais pas si il me sera utile.

    As-tu idée de l'ampleur de ce que tu vas devoir apprendre?
    Des concepts comme boucle, collection, conteneur, fenêtre, événement, callback. Pas vraiment, je ne pense pas faire quelque chose de trop compliqué.

    As-tu un document que tu pourrais m'envoyer pour que je puisse jouer à ton jeu, avec de vraies cartes (que j'imprimerai s'il le faut)? C'est en réalité un jeu de cartes déja existant, que j'aimerais "transformer" en jeu PC, pour pouvoir y jouer avec des amis en ligne ou en local.

    Voici les regles : http://jeuxstrategie1.free.fr/jeu_mi...rina/regle.pdf

  4. #4
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    Avertissement: Attention aux éventuels problèmes de droits d'auteur et de licence.

    Donc, tu n'as pas d'expérience de code.
    Les concepts que j'ai mentionnés seront utilisés si tu développes tout toi même.

    Ton projet est probablement trop gros pour le moment.
    Essaye de coder déjà quelques petits jeux plus simples comme:
    un "plus ou moins" (en ligne de commande), où l'utilisateur doit trouver un nombre choisi aléatoirement par l'ordinateur dasn un intervalle donné.
    un "pendu" (en ligne de commande)
    Un "Tetris" (graphique), en suivant par exemple ce petit tuto (la partie intéressante est surtout la gestion graphique en SDL)

    Surtout, lis notre faq C++.
    N'hésites pas à regarder dans notre section "cours"
    Et enfin, chose importante, garde à portée de main un site de référence du langage, comme cppreference.com.

    Sache que le C++ ne fournit pas de base de système graphique, il faut passer par des bibliothèques dédiées, comme la SDL2, la SFML (version 2 aussi). Ou Qt et consort, mais je ne pense pas que ce soit forcément utile.

    Parmi les choses que tu vas devoir faire rapidement, il te faudra des maquettes de l'interface de jeu. C'est à dire, des images, faites avec un logiciel de dessin, de ce que le jeu doit afficher à différents moments.

    Cela dit, tout ceci s'applique si tu codes toi même.
    Si tu utilises les outils Unity, tu n'en auras pas vraiment besoin. Par contre, il te faudra quand même commencer par des jeux très simples, et lire la documentation d'Unity.

  5. #5
    Candidat au Club
    Femme Profil pro
    Débutant
    Inscrit en
    Août 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Débutant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 3
    Par défaut
    En réalité mon but premier n'est pas d'apprendre a coder, mais de pouvoir jouer avec mes amis a ce jeu sur PC, donc si c'est trop compliqué de le coder moi même pour l'instant, je peut le faire avec des logiciels, non ?

  6. #6
    Expert confirmé
    Avatar de Kannagi
    Homme Profil pro
    cyber-paléontologue
    Inscrit en
    Mai 2010
    Messages
    3 226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cyber-paléontologue

    Informations forums :
    Inscription : Mai 2010
    Messages : 3 226
    Par défaut
    J'ai l’impression de donné toujours les même réponces :p
    Le C++ je te le déconseille sauf si cela te passionne ou que tu veux en faire ton métier.

    Niveau logiciels de création de jeux :
    Game Maker , construct 2 , love2d ,Godot , Unity

  7. #7
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 11
    Par défaut
    Pour le projet que tu veux réaliser il n'est pas vraiment question d'optimisation et je suppose que tu voudrais parvenir à créer ce jeu dans des délais assez courts. Je te conseille GameMaker qui contient beaucoup d'outils pour réaliser de petits jeux en 2d et qui (et là ce n'est que mon avis) est plus simple à assimiler qu'Unity. Comme d'autres l'ont dit avant moi, n'utilise le C++ que si cela te passionne ou si tu souhaites apprendre à mieux l'utiliser(mais de bonnes bases de programmation sont nécessaires pour ce projet)

    Le site de GameMaker : https://www.yoyogames.com/gamemaker

  8. #8
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    A noter, on te dit "pas le C++", mais il faut bien comprendre "ne code pas toi même": C, Java, C#, ou autre, ce sera le même problème: trop de travail, alors que des outils sont à ta disposition.

Discussions similaires

  1. Réponses: 0
    Dernier message: 16/07/2016, 14h55
  2. Développez un jeu de Pacman complet en VBA avec Gdi+
    Par Arkham46 dans le forum Contribuez
    Réponses: 15
    Dernier message: 07/08/2013, 17h13
  3. création d'une carte avec navigation du type mappy
    Par BernardT dans le forum Interfaces Graphiques en Java
    Réponses: 3
    Dernier message: 30/10/2005, 01h24
  4. [VB] Recrutement pour un Jeu de cartes WHIST
    Par Vesta dans le forum Projets
    Réponses: 5
    Dernier message: 13/09/2005, 19h43
  5. IA avec un jeu de cartes
    Par Captain_JS dans le forum Intelligence artificielle
    Réponses: 3
    Dernier message: 07/02/2005, 10h07

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