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 ;)
É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 ;)