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

avec Java Discussion :

Création d'un jeu en 2D


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Informatique
    Inscrit en
    Mars 2013
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informatique

    Informations forums :
    Inscription : Mars 2013
    Messages : 203
    Par défaut Création d'un jeu en 2D
    Bonjour à tous,

    je suis étudiant bachelier informatique en 2ème année et je dois réaliser un projet d'équipe pour un cours.

    Ne voulant pas faire de réseau pour apprendre un peu la programmation nous avons décider de faire un programme.
    Nous somme donc partis sur le projet suivant :
    Un jeu (rpg) en 2D dans le style "Zelda".

    Alors voilà, n'ayant que des bases en C et C#, et ayant un peu étudier le Java justement pour le projet, je viens vous demander de l'aide. Je ne trouve aucun tutos sur la réalisation de jeu en 2D. Tout du moins à jour ou encore en ligne.

    Je vous demande pas de me faire le programme, mais pouvez vous me donner un coup de main ? Un tutoriel ? Un programme, bibliothèque pour programmer, etc ? Merci beaucoup de votre aide !

  2. #2
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    Ton problème est le moteur du jeu en lui même, ou bien la partie graphique surtout ?
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Homme Profil pro
    Informatique
    Inscrit en
    Mars 2013
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informatique

    Informations forums :
    Inscription : Mars 2013
    Messages : 203
    Par défaut
    En faite tout. Je ne sais pas par quoi commencer. Je voulais à la base faire en C# XNA qui aurais été plus simple pour nous, mais on nous à proposer le Java. Malheureusement, nous ne savons pas par quoi commencer. Surtout que je ne vois pas vraiment de partie "Objet" sur le web à propos du Java.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    J'espère que tu n'auras pas de problème de visibilité sur ce topic. Il aurait peut-être été plus vu sur la section jeux.

    Perso, je n'ai jamais créé de jeu mais je m'y intéresse un peu ces temps-ci. J'ai noté un projet qui m'a l'air très intéressant : libgdx. La lib te permet de créer des jeux cross platform (Desktop/Android/iOS/HTML5(utilise GWT)) en Java.
    Je te conseille d'y jeter un coup d'oeil.

  5. #5
    Membre confirmé
    Homme Profil pro
    Informatique
    Inscrit en
    Mars 2013
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informatique

    Informations forums :
    Inscription : Mars 2013
    Messages : 203
    Par défaut
    Citation Envoyé par Enerian Voir le message
    Bonjour,

    J'espère que tu n'auras pas de problème de visibilité sur ce topic. Il aurait peut-être été plus vu sur la section jeux.

    Perso, je n'ai jamais créé de jeu mais je m'y intéresse un peu ces temps-ci. J'ai noté un projet qui m'a l'air très intéressant : libgdx. La lib te permet de créer des jeux cross platform (Desktop/Android/iOS/HTML5(utilise GWT)) en Java.
    Je te conseille d'y jeter un coup d'oeil.
    Merci pour ta réponse, j'ai créer un sujet dans la partie que tu ma cité. Je vais regarder ce que tu m'as proposer. Mon but est vraiment de créer un petit jeu de type Zelda comme sur la Nintendo d'y il à 20 ans.

  6. #6
    Membre Expert Avatar de Nico02
    Homme Profil pro
    Developpeur Java/JEE
    Inscrit en
    Février 2011
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Developpeur Java/JEE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2011
    Messages : 728
    Par défaut
    Salut,

    Tu peux déjà regarder sur la partie jeux de DVP, tu trouveras surement des infos utiles.

    Après pour t'aider il faudrait que tu rentres un peu plus dans les détails quant à ce que vous voulez réaliser et surtout, comment ?

    Est-ce que vous pouvez utiliser des librairies tierces, ou alors tout faire à la main ?

    Tout faire à la main est certes un peu compliqué à appréhender au début car on ne sait pas trop ou commencer. Mais au moins vous développez juste ce sont vous avez besoin et surtout, vous COMPRENEZ ce que vous faites. Et j’insiste sur ce point, car il existe pleins de moteur 2D plus ou moins performants, mais le risque c'est que vous passiez beaucoup de temps pour comprendre et prendre en main la librairie sans garantie de résultats satisfaisant ( d'autant plus que vous n'utiliserez jamais toutes les fonctionnalité mise à disposition par l'API ).

    C'est donc un premier choix à faire.

    Après il faut regarder aussi de combien de temps vous disposez ? Car en fonction il faut déjà déterminer un cadre d'action pour réussir à respecter les délais.

    Après pour rentrer un peu plus dans les détails d'un petit jeu, il y a plusieurs choses à voir.

    - La map ( comment est elle générée ? )
    - Les personnages ( Gestion des points de vie ? d’expérience ? )
    - L’interaction entre le perso et la map/monstres ( gestion des collisions )
    - L'interaction entre le joueur et le jeu ( commandes de jeu, gestion souris/clavier ? )

    Avant de commencer il te faudra répondre à ces questions simple, mais qui définiront ta feuille de route pour la suite et te permettra de répartir des rôles dans ton groupe de travail.

    Vous aurez de toute façon des choix technique à faire tout au long du projet, mais il faudrait plus qu'un post pour en faire le tour, il vaut donc mieux que cela vienne au fur et à mesure

    Un dernier conseil, restez simple !

  7. #7
    Membre confirmé
    Homme Profil pro
    Informatique
    Inscrit en
    Mars 2013
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informatique

    Informations forums :
    Inscription : Mars 2013
    Messages : 203
    Par défaut
    Bonjour,

    déjà je te remercie beaucoup pour l'intérêt que tu as donner à mon post.

    Je vais donc répondre à tes interrogations :

    A la main ou avec une librairie peu importe. Le JAVA on va vraiment l'apprendre à la main en cous, mais malheureusement, pas tout de suite, et nous devons commencer à travailler, nous n'avons pas le temps d'attendre le cours de l'école. Après si tu penses que cela est mieux, à la main pourquoi pas. Le temps de bien apprendre le JAVA je l'aurai au cours de l'année.

    Ensuite niveau temps et bien il est coupé en deux. Pour avant le vacances de Noel nous devons avoir déjà quelque chose à présenter au professeur. Mais pour "finir" le projet nous avons jusque la fin d'année, c'est à dire début Juin.

    - La map ( comment est elle générée ? )
    - Les personnages ( Gestion des points de vie ? d’expérience ? )
    - L’interaction entre le perso et la map/monstres ( gestion des collisions )
    - L'interaction entre le joueur et le jeu ( commandes de jeu, gestion souris/clavier ? )
    - Je ne comprends pas trop la question. Mais je vais essayer de répondre : Nous même avec des "tilte" (je crois me souvenir que cela s'appelle ainsi).
    - Nous gérons un personnage (comme dans Zelda), niveau point de vie c'est également le même, de la même manière que Zelda, avec possibilité d'augmentation au fur et à mesure. Pas d'expérience.
    - Je ne comprends pas trop non plus. Evidemment le personnage ne pourra pas traverser une maison ou un arbre, toucher un monstre n'es encore pas trop grave.
    - Commande jeu, cela ne sera pas beaucoup plus que : 4 Directions. Bouton "A". Bouton "B". Bouton "Menu" avec surement, gestionnaire d'un inventaire.

    Voilà j'espère qu'on pourra nous aider, nous somme un peu perdu !

  8. #8
    Membre Expert Avatar de Nico02
    Homme Profil pro
    Developpeur Java/JEE
    Inscrit en
    Février 2011
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Developpeur Java/JEE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2011
    Messages : 728
    Par défaut
    En fait, le but au travers de toutes ces questions, c'est que tu arrives à décrire tes besoins d'un point de vue fonctionnel pour que tu comprennes ce que cela va impliquer comme développement.

    - Je ne comprends pas trop non plus. Evidemment le personnage ne pourra pas traverser une maison ou un arbre, toucher un monstre n'es encore pas trop grave.
    Par exemple ce scénario implique une gestion des collisions et une gestion des événements lié à cette collision ( tu fais pas les même choses si c'est un mur ou un monstre ).

    Pour commencez, vous devez déjà construire le container de votre application. Commencez par construire une fenêtre pour y afficher un rond. Puis ensuite essayez de le faire bouger. (Donc gestion d'une ressource graphique + gestion clavier )

    Après essayez de rajouter des obstacles, et voir les problèmes que cela poses (gestion des collisions). On peut imaginer qu'il est possible de passer sur certain et pas sur d'autres.

    Une fois que cela est fait, vous avez les bases. Il vous faut maintenant gérer les évènement liés aux collisions. Par exemple, si je suis a coté d'un carré, je ne peux pas le traverser. Je suis a coté un rond, si j'appuie sur un bouton, j'affiche un petit message. Je passe sur un triangle, (donc celui la je peux le traverser) j'affiche un message aussi (J'ai perdu une vie !!).

    Essayez de faire bouger un autre rond, mais cette fois ci par un algo (votre premier monstre est né, bravo ! )

    Remplacez vos formes géométriques par un vrai sprit.

    Construire un niveau complet (avec le fond, des obstacles, etc..).

    Une fois arrivé là, vous avez tous les atouts en main pour faire un petit jeu

Discussions similaires

  1. Création d'un jeu
    Par Benjiijneb dans le forum C#
    Réponses: 11
    Dernier message: 26/02/2007, 16h07
  2. Création d un jeu : WEAPONS OF MASTERS
    Par scarecrow dans le forum Projets
    Réponses: 8
    Dernier message: 11/10/2006, 20h05
  3. [BENEVOLE] Création d'un Jeu en FLASH
    Par zakkk dans le forum Flash
    Réponses: 2
    Dernier message: 23/07/2006, 21h36
  4. Topic - La création d'un jeu avec opengl.
    Par AsmCode dans le forum OpenGL
    Réponses: 2
    Dernier message: 18/10/2005, 16h19
  5. Réponses: 19
    Dernier message: 15/03/2005, 09h05

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