Aller au menu - Aller au contenu
Inscris-toi au e-camp "Héberge ton jeu Facebook sur Azure" de Microsoft vendredi 25 mai à 13h30 !

[RPG 2D Isométrique] Final Quest

RPG Médiéval / Fantastique en Java

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1 
Auteur Message
1 visiteur sur ce sujet (1 Anonyme)
Page 1 
Hors ligne SamoO # Posté le 14/10/2010 à 07:12:12
Fuck, are allowed to say crap?
Avatar

Bonjour,

Je m'appelle Samy alias SamoO, j'ai 13 ans et je suis en 3éme. J'adore l'informatique depuis que je suis tout petit. J'ai déjà fait plusieurs petits projets, mais jamais un de cette envergure.

La petite histoire


Secret (cliquez pour afficher)
Après avoir mené a bien plusieurs projets (toujours en solo), je me suis dit qu'il fallait que je me lance un nouveau projet, et, pour le coup, un nouveau défi. Je suis parti sur une base de RPG, car je suis fan de ce type de jeux. J'ai joué a plusieurs d'entre eux, et j'en ai repéré les avantages et les les défauts. J'ai tout noté sur une feuille, puis j'ai commencé a réfléchir a un scénario, pas trop commun, et prenant. Je voulais (et veux toujours :p ) que le scénario fasse vraiment partie du jeu, que le joueur ait une totale immersion dans l'histoire du monde, et qu'il sache que chaque action qu'il fait se répercutera sur le jeu. J'ai alors choisi le langage de programmation dans lequel je m'y connaissais le plus : Java. En partant de ce scénario, j'ai commencé a rédiger le GDD et le Cahier des Charges. J'ai mis 1 mois et demi pour réaliser le scénario, le GDD et le cahier des charges. Je les ai améliorés, chouchoutés en fonction de ma feuille d'avantages/défauts. Bref, maintenant les bases sont prêtes.
J'ai donc lancé le projet avec BeHappy.

Je suis totalement conscient de la difficulté de développer un RPG, et c'est pour ça que je ne veux pas faire le nouveau hit révolutionnaire, mais juste mon jeu qui fait son petit bonhomme de chemin. C'est sûr qu'après j'aimerais le voir dans le top 10 des meilleurs jeux de la planète (qui n'a pas rêvé de ça un jour ? :D ) mais je sais que c'est totalement impossible. Si je veux arriver a un centième de mes rêves les plus fous, je sais qu'il va falloir de la motivation et du boulot.

Je précise que ce post est plutôt long mais j'estime qu'il faut donner le plus d''informations possible pour bien présenter le jeu est intéresser un probable graphiste :D . Si vous ne voulez pas vous embêter à tout lire, lisez juste la présentation générale du jeu ;)


Image utilisateur


Sommaire


Secret (cliquez pour afficher)
  • #1] Présentation rapide du jeu
  • #2] Scénario
  • #3] Races & Classes
  • #4] Caractéristiques
  • #5] Sorts
  • #6] Quêtes
  • #7] Métiers
  • #8] Clans
  • #9] Montures
  • #10] Combats
  • #11] Expérience
  • Présentation de l'Équipe
  • L'Evolution du projet
  • Quelques screens


#1] Présentation du jeu (Résumé)


Le jeu sera en 2D Isométrique et se déroulera dans une époque médiévale. La magie sera beaucoup mise en valeur. Il y aura 7 Race de personnages. Chaque personnage pourra se spécialiser dans deux classes(il y en a 7). Les sorts seront architecturés en arbre (genre généalogique :p , j'en parlerai ci-dessous), et les combats se dérouleront en temps réel. Chaque joueur aura une "équipe" composée de plusieurs personnages à lui et en combat, il pourra intervertir ses personnages. Il ne peut y avoir qu'un seul personnage sur le terrain. Mais je vais parler en détail de tout ça plus bas ;) .

#2] Scénario


Secret (cliquez pour afficher)
La plus vielle des histoires de l’univers est écrite dans les étoiles. Elle raconte l’explosion du monde d’Albako.

C’était vers les années 2700, alors que les elfes, nains, humains, gobelins et bien d’autres encore prospérait en une parfaite harmonie, un point jaune, brillant de milles feux apparu dans le ciel. Les villageois regardèrent avec émerveillement cette « boule de feu » qui traversait le ciel pendant plus d’une demi-heure, Jusqu'à que la « boule de feu » soit assez proche pour qu’ils comprennent que c’était un gigantesque météore qui fonçait droit sur eux. Les habitants coururent s’abriter là où ils pouvaient. Hélas, Le météore s’écrasa sur Albako à une vitesse effroyable et déclencha une onde de choc si terrible qu’elle détruisit le monde en deux. Une partie se divisa en une multitude de planètes. Des bouts de météores s’éparpillèrent sur tout l’univers. Il ne restait que des ruines sur Albako, un spectacle terrifiant de désolation. Les maisons étaient en feu, les arbres étaient déracinés, la mer était déchainée…

Cependant, il restait sept survivants, seuls dans ce monde dévasté. Ils se mirent à la recherche d’autres rescapés, d’eau et de vivres. Mais en vain… Ils trouvèrent des bouts de météores par ci par la mais rien d’autre. Il ne restait qu’eux sur ce monde dévasté.

Alors, voyant leur fin approcher, et du coup la fin du monde aussi, ils se réunirent pour essayer de récupérer de l’énergie des bouts de météore et ils y trouvèrent une force incroyable. Ils puisèrent dans ce qui restait de leur énergie et dans la puissance des bouts de météores, et, au péril de leur vie, parvinrent à créer une centaine d’œufs qui partirent sur les planètes créées du choc du météore et d’Albako. Ces œufs contenaient des bébés de 7 Races différentes. Mais cette opération pour repeupler le monde leur couta la vie et ils moururent tous. Cependant, ils furent réincarnés une centaine d’années après au rang de dieux, sur une planète nuage appelée Celestia, d’où ils pouvaient voir les habitants des autres planètes habitables par les mortels. Ils remarquèrent alors qu’ils restaient une vingtaine de cristaux célestes, et que s’il arrivait que quelqu’un de mal intentionné les récupère, il pourrait contrôler le monde et détruire ce qu’ils avaient recréé. Ils jurèrent alors de veiller a que cela n’arrive jamais.

Mais le temps passa, et plusieurs millénaires plus tard la vie des 7 dieux ne tenait plus qu’à un fil. Sentant leur fin proche, ils décidèrent de faire part du secret des cristaux célestes aux habitants. Ils usèrent de leur pouvoir pour apparaitre sur les planètes et expliquèrent la puissance des cristaux célestes aux peuples. Malheureusement, deux clans se créèrent : Ceux qui voulait protéger les cristaux et les mettre en sécurité, et ceux qui voulaient les posséder.

Une longue guerre qui dévasta le pays commença, tous partirent à la recherche des cristaux célestes pour les mettre en sécurité, ou en récupérer le pouvoir. Le monde est déjà presque dévasté et les cristaux pourraient achever le monde déjà si instable, mais les posséder pourrait t’amener a faire de grandes choses, de très grandes choses... Choisis ton côté, et pars a la recherche des cristaux célestes !


Bien sûr, si un scénariste se pointe et qui pourrait réécrire un peu le scénario, ça serait cool :D .

#3] Races & Classes


Secret (cliquez pour afficher)

Races


Il y aura donc 7 Races :
  • Humains
  • Elfes
  • Lovias
  • Nains
  • Esprits
  • Gobelins
  • Mutants

Classes


  • Guerrier
  • Magicien
  • Médecin
  • Rôdeur
  • Philosophe
  • Assassin
  • Berzeker

J'avoue, ça change pas vraiment des autres RPG mais c'est comme ça que je vois un RPG Médiéval-Fantastique.
Les descriptions des classes et races sont sur le site, partie personnages ;)


#4] Caractéristiques


Secret (cliquez pour afficher)
Fondamentales
· Naturel
· Vent
· Flamme
· Eau
· Frappe
· Magie

Secondaires
· Vol (Pour voler des webbers (la monnaie du jeu) etc...)
· Domination (pour capturer des créatures et en faire des animaux de compagnie)
· Mental (invocations)
· Résistance (pour moins subir les dégâts)
· Vie
· Habilité (Pentacles, pièges etc.… + puissants)
· Vitesse (permet de se déplacer plus vite (un peu :-° ) et de réduire le temps de réaction des invocations, des sorts etc.…)
· Endurance (permet d’enchainer des gros sorts en étant moins fatigués)
· Soin
· Maitrise des Armes

#5] Sorts


Secret (cliquez pour afficher)
Les sorts sont repartis en arbre. Ex pour un elfe magicien:
Au fur et a mesure qu'on avance dans l'arbre, les branches dérivent et les sorts qui y sont rattachés sont de plus en plus puissants.

  • Magie
    • Magie Noire
      • Pentacles
        • Pentacle d'enfermement
          • Congélation des jambes
            • Brisement de jambes
        • Pentacle d'enserrement
        • Pentacle démasquant


Etc. Résumons (ex) : Brisement de jambes vient de congélation des jambes qui vient de la branche pentacle d’enfermement qui vient de la branche primaire pentacles qui vient de l’arbre magie noire. Imaginez sa en arbre :p. Mais bien sur plus on va loin dans les branches dérivées plus les attaques sont puissantes. En fait les branches dérivées sont à chaque fois une sorte d’évolution.

La puissance d’un sort est calculée en fonction des caractéristiques du personnage du nombre d’xp dans le sort, et du nombre d’xp dans tous les sorts dont il hérite. Par exemple Brisement de jambes sera boosté par congélation de jambes, par Pentacle d’enfermement, par Pentacles etc…


#6] Quêtes


Secret (cliquez pour afficher)
Rien de vraiment innovant dans les quêtes si ce n'est qu'il y aura plusieurs types de quêtes :
La Quête principale du jeu
Les Quêtes importantes, celles qui font évoluer le jeu
Les Quêtes semi-importantes, qui font un peu évoluer le jeu
Et les quêtes secondaires milliémes qui ne seront la que pour se faire un peu d'argent ou un équipement spécial.


#7] Métiers


Secret (cliquez pour afficher)
Le Joueurs n'aura pas de métier, c'est un peu inutile pour un RPG je trouve, il pourra faire tout ce qui touche aux métiers via un PNJ. Il donne les ressources a faire et la feuille de "construction" de l'objet et le PNJ va le faire automatiquement avec un %age de réussite. Je compte aussi, dans très longtemps, quand le jeu sera bien fini, par une mise a jour, faire une sorte de mini-jeu pour créer l'objet.


#8] Clans


Secret (cliquez pour afficher)
Il y a 3 Clans dans le jeu, par rapport au scénarion. Il y a :
Le Clan du Mal, celui où on doit prendre les cristaux célestes pour posséder le monde
Le Clan du Bien, celui où on doit protéger les cristaux
Le Clan Marchand, celui qui veut les récupérer et les vendre pour devenir le plus riche au monde et lever une armée titanesque.


#9] Montures

Secret (cliquez pour afficher)

Au début, ça ne sera pas implémenté, mais au fur et à mesure de l'avancement du jeu, j'en rajouterai pour finalement créer beaucoup de montures, qu'on puisse utiliser selon son combat, l'endroit où on est, ce que l'on veut faire, etc...


#10] Combats


Secret (cliquez pour afficher)

Les combats se dérouleront en temps réel contre un monstre ou un groupe de monstres, en cas de victoire, le joueur gagnera de l'expérience grâce a un calcul plutôt complexe qui sera basé sur beaucoup de facteurs (mérite, temps du combat, si le joueur est dans la zone rien que pour xp (ça fait baisser au fur et à mesure), du nombre de monstres, des lvls cumulés, etc...) L'expérience a donner aux sorts et aux compétences sera la même, a chaque % d'expérience qu'on gagne pour un niveau, on gagne ce même pourcentage d'expérience qui est attribué au niveau. Après le joueur peut répartir ses points entre ses sorts et ses caractéristiques.



-----------------------------------------------------------------------------



L'Équipe actuelle


  • -Toan- Il compose les musiques du jeu
  • Skorm Le graphiste, il s'occupe de dessiner tout ce qu'il y a dessiner pour Final Quest :p
  • BeHappy, il s'occupera de créer le monde grâce a notre Éditeur De Monde et de modérer/administrer le forum.
  • Moi, SamoO, chef de projet, je m'occupe de la programmation, tout ce qui est Game Design, Gameplay, Scénario.


L'Évolution du projet


  • L'éditeur de Monde : Je dirai a peu prés 60% car il y a une grosse partie du travail sur le mapping achevé.
  • L'UpLauncher : 95%, il me manque juste a pouvoir naviguer entre des news.
  • Le site : Version 1 : 100%, Version 2 en préparation (Full Flash) : 0%
  • Le moteur de jeu : 70% Il reste encore quelques fonctionnalitées à implémenter
  • L'avancement du moteur : (Vert = Fait, Orange = En Cours, Rouge = A faire)

    • Chargement de la map a partir d'un fichier XML
    • Affichage complet de la map (Eclairage dynamique, systéme d'altitude, objets sur le sol, personnage, ombres....)
    • Affichage du personnage animé et Z-Buffer (en quelque sorte x)
    • Déplacement avec les Z,S,Q et D sur la map
    • Gestion des collisions
    • Gestion du Jour / Nuit / Matin / Aprés-midi et de Pluie / Vent / Soleil
    • Gestion du son
    • Gestion des lumiéres
    • Gestion des tilesets


    • Scrolling
    • Gestion des tiles animées

    • Création de fichiers xml d'initialisation de tous les éléments de la maps (pnjs, monstres, lumières ...)
    • Activation des boutons du menu et de l'interface


Quelques Screens




PS : Le personnage vient du projet Nara, et la pluie de HolySpirit. Ben oui quand on est mauvais en dessin on fait ce qu'on peu hein :p .

Allez jeter un coup d'oeil au site

J'attends vos suggestions, critiques ou remarques :)
Édité le 18/10/2010 à 06:02:44 par SamoO

Tout ce qui ne t'abats pas te rend plus fort.
A vaincre sans péril, on triomphe sans gloire.
Il existe, dans ce vaste monde, Deux choses infinies : L'univers et la bêtise humaine.
Allez jeter un coup d'oeil à Final Quest, un RPG en 2D Isométrique en cours de développement ;) .
 
Publicité # Posté le 14/10/2010 à 07:12:12

Hors ligne tubas # Posté le 14/10/2010 à 08:36:19
Avatar

Ville : Marseille
Pays : France métropolitaine

Sa a l'air pas mal comme projet sa!!Très beaux graphismes.
Bonne chance pour la suite

Vous aussi essayez JSGlib une librairie JavaScript qui vous facilite le développement de jeux vidéo sur le web.

Mon camping jeu de gestion de camping en ligne !
 
Hors ligne SamoO # Posté le 14/10/2010 à 08:41:23
Fuck, are allowed to say crap?
Avatar

Salut, Merci :D
Mais tu trouve sérieusement que les graphismes sont beaux ? :o C'est juste des images de test fait ou récupérés a l'arrache ^^ Les graphistes sont en train de faire de belles images la :)

Tout ce qui ne t'abats pas te rend plus fort.
A vaincre sans péril, on triomphe sans gloire.
Il existe, dans ce vaste monde, Deux choses infinies : L'univers et la bêtise humaine.
Allez jeter un coup d'oeil à Final Quest, un RPG en 2D Isométrique en cours de développement ;) .
 
Hors ligne tubas # Posté le 14/10/2010 à 08:45:46
Avatar

Ville : Marseille
Pays : France métropolitaine

Sa promet d'être très interressant =D
J'ai jeté un coup d'oeil a ton site il est très bien fait aussi^^
ps: je sais pas pourquoi j'aime bien les graphismes de ce genre^^
Édité le 14/10/2010 à 12:05:39 par tubas

Vous aussi essayez JSGlib une librairie JavaScript qui vous facilite le développement de jeux vidéo sur le web.

Mon camping jeu de gestion de camping en ligne !
 
Hors ligne SamoO # Posté le 14/10/2010 à 08:48:28
Fuck, are allowed to say crap?
Avatar

Merci :)
Pour le site on refera une version au lancement de l'Alpha mais en Full Flash :)

Tout ce qui ne t'abats pas te rend plus fort.
A vaincre sans péril, on triomphe sans gloire.
Il existe, dans ce vaste monde, Deux choses infinies : L'univers et la bêtise humaine.
Allez jeter un coup d'oeil à Final Quest, un RPG en 2D Isométrique en cours de développement ;) .
 
Hors ligne SamoO # Posté le 15/10/2010 à 16:36:23
Fuck, are allowed to say crap?
Avatar

Vu que je suis en train de bosser sur l'éditeur, je vous envoie 2 screens :) :
Image utilisateurImage utilisateur
Donc pour l'instant on peut choisir un dossier racine d'images, on choisit son tileset, on clique sur l'image pour la sélectionner, et il suffit de cliquer gauche sur la map pour appliquer la tile sélectionnée :) La je fais le système d'enregistrement et d'ouverture de la map, ça devrait bientôt être fini :D

Tout ce qui ne t'abats pas te rend plus fort.
A vaincre sans péril, on triomphe sans gloire.
Il existe, dans ce vaste monde, Deux choses infinies : L'univers et la bêtise humaine.
Allez jeter un coup d'oeil à Final Quest, un RPG en 2D Isométrique en cours de développement ;) .
 
Hors ligne Nollo # Posté le 17/10/2010 à 14:01:07
Intélligent par inadvertance
Avatar

Études : ISTIC

Faut que ça tombe sur quelqu'un, je ne peux plus me taire, désolé c'est sur toi :P.

Pourquoi dans tous les nouveaux projets il faut que les gens détaillent à mort des partis qui n'ont vraiment aucun intérêt immédiat.
<< Bonjour je présente mon jeu, alors au level 1212 tu peux avoir le sort de feu des montages glabiboulga >>.

Oui c'est cool, mais avoir un bon projet ne signifie pas écrire des sorts à l'arrache avant même d'avoir commencer une classe.

Je pense que tu devrais parler aussi des technologies utilisées et pourquoi celles ci. Comment travaillez vous ? Votre objectif immédiat ... etc.

En tout cas bon courage à toi ;)
Hors ligne SamoO # Posté le 17/10/2010 à 17:05:27
Fuck, are allowed to say crap?
Avatar

Salut,
Je ne te suis pas du tout là. A aucun moment Je fais une déscription compléte des sorts :euh:

Il est important pour moi que les gens sachent a quoi ils s'attendent, c'est quand même le minimum de savoir à quoi ressemblera son jeu, c'est pas au dernier moment qu'on va choisir comment seront organisés les sorts, si les combats seront au tour par tour ou en temps réel, quels type de races et classes on a envie d'incorporer dans le jeu...

Avant de commencer a coder le jeu, j'ai réfléchi a mon jeu, j'ai inventé un scénario, comment fonctionnerai le jeu, c'est le strict minimum pour un projet sérieux. De plus mes description ne font pas plus de 10 lignes, alors franchement t'abuses légèrement quoi...

Ce qui est vraiment drôle c'est :
Citation : Nollo
Oui c'est cool, mais avoir un bon projet ne signifie pas écrire des sorts à l'arrache avant même d'avoir commencer une classe.

Euh, en fait si t'avais lu un tout petit plus loin niveau du post, t'aurais pu voir que le projet est en plein développement et qu'il y a déjà pas mal de choses faites...

Comment on travaille ? Ben on a pas besoin de 200 serveurs FTP + 4 serveurs de discussion non plus hein... On discute souvent sur MSN et on se répartit les tâches. Les objectif immédiats ? Sur le post un peu plus haut je dis que je bosse sur l'éditeur (+ 2 Screens), et si tu veux savoir l'avancement du moteur, il y a une catégorie pour ça.

En ce qui concerne les technologies, le jeu est fait en Java avec Swing, et j'utilise JDom pour la lecture des fichiers XML. Je vais bientôt tester Swing vs Slick en faisant un test d'affichage (Je regarde combien de temps il mettent pour afficher 500 images par exemple) Si il s'avère que Slick affiche plus rapidement les images que Swing je reconvertirai le moteur pour qu'il utilise Slick.

Tout ce qui ne t'abats pas te rend plus fort.
A vaincre sans péril, on triomphe sans gloire.
Il existe, dans ce vaste monde, Deux choses infinies : L'univers et la bêtise humaine.
Allez jeter un coup d'oeil à Final Quest, un RPG en 2D Isométrique en cours de développement ;) .
 
Hors ligne Nollo # Posté le 17/10/2010 à 17:24:43
Intélligent par inadvertance
Avatar

Études : ISTIC

je prennais les sorts à titre d'exemple, toi ça serait plutôt l'expérience.

Je suis d'accord, les gens doivent savoir à quoi s'attendre, mais pour moi à cette étape c'est plutôt de la présentation technique et global du projet.

Concernant comment vous travaillez, l'intérêt c'est surtout à d'autres équipes qui bossent sur un projet similaire de savoir comment est organisé le votre. Bien sûr que vous n'avez pas 200 ftp, mais pourquoi ne pas parler des outils de gestion de projet, vos EDI ... etc, je trouve ça bien plus intéressant qu'apprendre autant sur l'expérience.

Enfin bon chacun présente de sa manière ;)

Et sinon pour avoir essayé Slick, c'est vraiment chouette comme librairie, sinon il y a la grande soeur LWJGL qui j'aime assez également ;)
Hors ligne SamoO # Posté le 17/10/2010 à 17:29:08
Fuck, are allowed to say crap?
Avatar

Oui, j'avoue que la rédaction détaillée sur l'expérience peut paraître inutile, mais c'est quand même un des points fondamentaux d'un RPG.
Mais bon la dessus je te rejoins, mais je voulais présenter un maximum mon jeu pour que les gens sachent à quoi s'attendre, un peu trop peut-être.

Concernant la gestion du projet, moi je donne des choses a faire aux graphistes par MSN, moi j'ai une TO-DO List de mes choses à faire, après je ne sais pas comment gèrent les graphistes.

Pour Slick la je suis en train de faire le test :)

Tout ce qui ne t'abats pas te rend plus fort.
A vaincre sans péril, on triomphe sans gloire.
Il existe, dans ce vaste monde, Deux choses infinies : L'univers et la bêtise humaine.
Allez jeter un coup d'oeil à Final Quest, un RPG en 2D Isométrique en cours de développement ;) .
 
Hors ligne SamoO # Posté le 19/10/2010 à 09:35:12
Fuck, are allowed to say crap?
Avatar

Voilà, après pas mal de tests entre Slick et Swing, j'ai décidé d'utiliser Slick à la place, qui est plus rapide et qui dispose de beaucoup de fonctionnalités pratiques et faciles à utiliser. Je stoppe donc l'éditeur pour me concentrer sur l'éditeur de jeu le temps de finir le changement. L'éditeur utilisera toujours Swing car c'est plus simple et qu'il est plus complet niveau GUI que Slick (en fait Slick n'as pas de GUI apparament ^^)
Édité le 19/10/2010 à 09:36:07 par SamoO

Tout ce qui ne t'abats pas te rend plus fort.
A vaincre sans péril, on triomphe sans gloire.
Il existe, dans ce vaste monde, Deux choses infinies : L'univers et la bêtise humaine.
Allez jeter un coup d'oeil à Final Quest, un RPG en 2D Isométrique en cours de développement ;) .
 
Hors ligne EdenRoad # Posté le 28/02/2012 à 14:51:53
SOO
Avatar

Ville : Bizanos
Pays : France métropolitaine
Études : EISTI

Salut, ton projet est il encore en cours de développement ?
 
Hors ligne fab@c++ # Posté le 29/02/2012 à 14:00:09
Impossible n'est pas français
Avatar

Retour au forum "Présentation de vos projets" ou à la liste des forums

Pour accéder à cette section
Connectez-vous !
connexion_rpx


Lire aussi