PDA

Voir la version complète : Mon roguelike/maze crawler sans nom en développement.



Edell
11/02/2013, 21h50
Hello les canards,

Étant grand fan des roguelikes, mais ayant toujours regretté ne pas pouvoir partager ces aventures avec d'autres personnes en multijoueur (le genre étant principalement en solo/tour par tour), j'ai décidé de me lancer dans l'aventure de la création d'un jeu vidéo afin de combler moi même ce manque.

Mon idée est donc de créer un roguelike multijoueur (coop, ou pas), en 3D, avec du combat à la première personne (mon but c'est d'avoir un mix entre Hexen 2 et les Elder Scrolls), qui se déroulerait dans un labyrinthe dont l'organisation changerait régulièrement.

Je conserve des roguelikes le côté hardcore (permadeath, les malédictions, etc), le côté aléatoire (l'environnement, les statistiques des objets, etc), le principe des divinités à vénérer qui vous refilent des bonus ou malus en fonction de vos agissements, et bien sûr tout le côté "jeu de rôle" (compétences, statistiques, "jets de dés", etc).

Avant de continuer à vous bassiner avec ce que je souhaite faire de mon jeu... voilà ce que j'ai réalisé jusqu'à présent :

Quelques screens pour faire bien...
http://tof.canardpc.com/preview/7546d698-160c-4a35-bbcb-5a019a461fd9.jpg (http://tof.canardpc.com/view/7546d698-160c-4a35-bbcb-5a019a461fd9.jpg) http://tof.canardpc.com/preview/2721a45c-2c5c-4f9f-acb9-8697c7e83c3f.jpg (http://tof.canardpc.com/view/2721a45c-2c5c-4f9f-acb9-8697c7e83c3f.jpg) http://tof.canardpc.com/preview/789ef032-698d-40f7-9ab5-b1b7dadcd1c5.jpg (http://tof.canardpc.com/view/789ef032-698d-40f7-9ab5-b1b7dadcd1c5.jpg)

Tout est fait à la main, des modèles aux textures (le personnage avec le capuchon n'est pas texturé). A noter que le zombie nazi ne fera pas parti du bestiaire final :p A la base je pensais développer un roguelike basé dans l'univers de Wolfenstein, mais à force d'y réfléchir j'ai eu peur de tomber dans le mauvais goût donc j'ai préféré braquer sur un univers classique médiéval/fantastique. Mais je vous le présente quand même car la pâte graphique sera sensiblement la même (old school low poly entre Quake et Hexen 2).


Je vous propose aussi une petite démo (pré pré alpha) de mon jeu qui tourne sous Unity3D (nécessite le plug-in web) :
http://simonmakesgames.com/projects/ongoing/maze/


Features déjà présentes :


Génération aléatoire d'un labyrinthe avec son entrée et sa sortie (taille maximum recommandée pour le serveur : 100x100, ce qui fait environs 40km²)
Modification en live du labyrinthe (toutes les 2 minutes et demie, le labyrinthe se reconfigure tout seul de manière logique)
Synchronisation multijoueur.
Optimisation du code, la grande majorité des gros calculs sont effectués par le serveur, donc côté joueur c'est pas censé laguer, ni ramer (normalement ça tourne sur un Ipad3).
Système de discussion basique. Appuyez sur "Entrer" pour écrire un message.
Placeholder pour le système d'inventaire et de loots. En bas à droite vous verrez un bouton "INV" qui permet normalement d'accéder à l'inventaire. Le script des loots est déjà codé, mais pour le moment le loot au sol est invisible... donc en attendant si vous voulez tester, vous pouvez écrire "/give 0~9" dans le chat pour vous refiler des "items" (c'est juste du texte pour le moment).



Notez aussi :
- Le client web est lent par rapport au standalone. Les chargements peuvent être longuet en fonction de votre machine.
- J'héberge le serveur de jeu sur ma propre machine, en attendant une meilleure solution je ne garantis pas sa disponibilité (en général ce sera disponible de 10h du matin à minuit).





Bien qu'avant ça je me sois "entraîné" sur Unity3D en réalisant plein de petites ébauches de jeux, c'est la première fois que je me lance réellement dans la création d'un jeu vidéo. Moi même je sors d'une formation littéraire/communication. Donc tout ce qui est coding, graphismes 2D, 3D, et animations, je l'ai appris en autodidacte et je continue à apprendre (sur le tas pour la peine). En conséquence, impossible de prédire à quelle vitesse j'arriverai à développer mon jeu, ni quelle sera sa qualité finale :p


Je mettrai ce topic à jour en fonction de l'avancée de mon projet. Puis si ça intéresse des personnes de tester les toutes dernières versions au fur et mesures qu'elles sortent, n'hésitez pas à me contacter en PM ;)

Froyok
13/02/2013, 21h26
Des nazis ! J'achète ! :o
J'aime le concept et l'idée du coop.
Si jamais tu fais un coop, comment tu comptes gérer le permadeath et ce genre de trucs ?

Edell
14/02/2013, 01h13
Dès qu'un joueur meurt il peut recréer un personnage et recommence au départ du labyrinthe/serveur. A partir de là c'est à lui et ses amis de décider s'ils tentent de se retrouver de nouveau en parcourant le labyrinthe à pied, ou s'ils préfèrent gagner du temps en se téléportant tous à la "pierre de rappel" du spawn (à savoir que s'ils font ça, ce ne serait pas synonyme pour eux de "tout recommencer" puisque le labyrinthe change constamment d'organisation).

En fait les labyrinthes seront parsemés de "pierres de rappel" que les joueurs pourront activer afin de s'y téléporter s'ils souhaitent se donner rendez-vous ou bien tout simplement pour repartir d'un point fixe s'ils sont définitivement perdus.

Si je me débrouille pas trop mal, ces pierres de rappels pourraient être des sanctuaires autour desquels les joueurs pourraient se retrouver naturellement afin de procéder à des échanges d'objets entre eux, se donner des informations, s'entre aider, etc ;)

Edit : A savoir que le système de skills sera développé en m'inspirant des autres roguelikes... c'est à dire que la courbe de montée en puissance des joueurs sera relativement rapide (par rapport à un RPG classique ou à un MMORPG), afin d'éviter toute exaspération à la mort du personnage. Par contre, à côté, j'espère pouvoir mettre assez de variétés dans les compétences proposées aux joueurs afin qu'ils puissent expérimenter un maximum et renouveler leur expérience à chaque mort.

JulLeBarge
14/02/2013, 12h37
Super intéressant et bien avancé, tu fais tout tout seul ? Je testerai la version actuelle en rentrant chez moi !

Edell
14/02/2013, 12h55
Je fais tout tout seul ;) J'ai un ami qui compte m'aider pour la musique par contre. Mais c'est pas pour tout de suite.

Là en ce moment je termine le système de loot et d'inventaire, en espérant pouvoir montrer une version jouable avec ces nouvelles features d'ici ce week end.