Roguelike.fr

Général => Général => Discussion démarrée par: Suoʇʇʎ Ԁlɐʇʎdn$ le Août 16, 2018, 08:35 pm

Titre: Rinn
Posté par: Suoʇʇʎ Ԁlɐʇʎdn$ le Août 16, 2018, 08:35 pm
Bonsoir, bonjour, bienvenue stkboh

Après un premier prototype relativement abouti, dogbarks (http://www.jeuxvideo.com/axetibe/forums/message/917363193), que je devais au départ recommencer suite à des problèmes techniques assez mystérieux et ma foi majeurs, j'ai préféré changer de projet par flemme de tout reprendre, ça a boosté ma motivation et j'ai eut plein de nouvelles idées jvhap

Bref, l'expérience acquise avec le développement de dogbarks, je vous présente Rinn, avec une ambition bien plus grande jvhap

L'idée en très bref serait de capturer le fun procuré par le monde ouvert des TES en ayant des mécaniques de jeu similaires ( que je trouve très efficaces ) mais adaptées à un format roguelike pour traditionnel jvoui


Présentation

Rinn sera un jeu en monde ouvert aux graphismes simples dans la tradition des roguelike ( bien que je ne sais pas si l'ont peut le définir comme tel ), fortement inspiré par l'univers et les mécaniques des TES jvoui
Le joueur pourra explorer un monde généré procéduralement, explorer des donjons de différents types, se ballader dans des villes et effectuer des quêtes pour le compte de guildes jvok
La magie omniprésente laissera la possibilité au joueur de créer ses propres sorts.


Features

La liste des features prévues, cette liste sera éditée en accord avec le développement jvoui
A noter que la liste est faite en fonction des priorités de développement et des features prévues à plus ou moins court terme, ainsi plus une feature est basse dans la liste, plus son développement est prévu à long terme, plus de détail dans la section Roadmap jvhap




Roadmap

J'estime actuellement le temps de développement pour tout ce que j'ai mis aujourd'hui à au moins un an jvhap
La priorité pour l'instant est relativement la même que pour l'ordre des features, je suis en train de travailler sur la génération de la map, et j'estime que j'aurai un prototype explorable dans quelques mois jvhap
Après ça, je compte me concentrer sur la partie gameplay pure, avec les différents systèmes de combat et l'interface utilisateur, cette partie ne devrait pas être trop longue jvoui
Le plus gros défi pour moi, clairement la génération des lieux et la gestion de l'IA, ça va être le bazar, je pense qu'à partir de là on entre dans la zone non prédictible jvhap
Pour le reste des features, j'ai limité. Clairement j'ai pensé à un milliard de trucs mais je ne pourrais raisonnablement pas tout réaliser, si je développe encore d'ici là jvhap Si j'arrive à ce point, alors je me permettrai de rajouter des trucs au fur-et-à-mesure, pour l'instant je trouve le projet bien assez ambitieux pour moi comme ça jvhap

Devblogs



Le projet sera bien entendu développé en open source, et disponible sur Linux et Windows, le code est disponible à cette adresse (https://github.com/snottyplatypus/rinn) jvoui

Le nom est un anagramme de Nirn, le monde dans lequel se déroule les TES. Le nom n'est pas encore définitif, j'ai eut du mal à le trouver jvhap

N'hésitez pas à me poser des questions ou des suggestions, sur le contenu du post ou simplement le jeu en lui-même jvoui

Je compte beaucoup mettre à jour le topic et la page de présentation, je posterai mes avancées en matière de développement à la manière d'un devblog sommaire pour me maintenir motivé jvhap

Bonne chance à moi-même, ça va pas être de la tarte jvhap
Titre: Re : Rinn
Posté par: Kait le Août 16, 2018, 10:20 pm
Première hype.  jvnoel
Premier abandon dans deux semaines.  jvnoel
Titre: Re : Rinn
Posté par: Notaproblem le Août 16, 2018, 10:22 pm
Heh, j'osais pas le dire aussi franchement que Kait.

Still !

J'espère que t'auras plus de hype que moi jvhap
Titre: Re : Rinn
Posté par: Cody le Août 16, 2018, 10:58 pm
Woah bordel Snotty je découvre ton côté ambitieux, et ça me plaît ! jvnoel

J'ai confiance en toi, je sais que tu ne vas pas abandonner de sitôt ! En tout cas je suivrais le développement avec intérêt, surtout si le système de magie est sympa ! jvoui
Titre: Re : Rinn
Posté par: Usul le Août 16, 2018, 11:01 pm
Citation de: Suoʇʇʎ Ԁlɐʇʎdn$ le Août 16, 2018, 08:35 pmJ'estime actuellement le temps de développement pour tout ce que j'ai mis aujourd'hui à au moins un an (http://www.roguelike.fr/forum/Smileys/aaron/18.gif)

Je l'estime à plus si tu fais vraiment tout ce que tu as mis. jvhap

Cela dit c'est un beau projet, j'espère que tu iras loin. jvbave
Titre: Re : Rinn
Posté par: Zeropol le Août 17, 2018, 01:12 am
Courage !
par quoi va tu commencer ? 
Titre: Re : Rinn
Posté par: Suoʇʇʎ Ԁlɐʇʎdn$ le Août 17, 2018, 03:51 pm
CiterKait et Nota

C'est impossible ! stkistuhm

Je pense pouvoir tenir facilement jusqu'en 2019, je l'ai fait sur dogbarks alors que c'était une idée sans prétention pour passer le temps à la base, et j'ai appris énormément de choses entre temps donc je ne referai pas certaines erreurs fatales jvhap

A en juger par le graph de mes contributions github (https://i.imgur.com/gGSd6Ry.png), et mon expérience personnelle, j'ai une grosse période de creux en début d'année jvhap

Cependant c'est à nuancer, pour dogbarks j'avais plus ou moins " abouti " le concept original et je n'avais pas prévu de pousser le jeu très loin. Ainsi les problèmes techniques, mon laptop qui me saoûle et la flemme de tout recommencer m'ont un peu tenu à l'écart pendant quelques temps jvhap

Citation de: Cody le Août 16, 2018, 10:58 pmWoah bordel Snotty je découvre ton côté ambitieux, et ça me plaît ! jvnoel

J'ai confiance en toi, je sais que tu ne vas pas abandonner de sitôt ! En tout cas je suivrais le développement avec intérêt, surtout si le système de magie est sympa ! jvoui

J'ai pas mal de concepts que je présenterai quand je pourrai, mais j'aimerais vraiment un truc à la Morrowind/Oblivion où l'on peut créer des sorts aux effets multiples et surtout pour jouer des espèces de mages guerriers, j'ai toujours trouvé que ça manquait dans les rpg que je jouais, pourtant le système en lui-même n'est pas fondamentalement compliqué à réaliser jvoui

Citation de: Usul le Août 16, 2018, 11:01 pm
Citation de: Suoʇʇʎ Ԁlɐʇʎdn$ le Août 16, 2018, 08:35 pmJ'estime actuellement le temps de développement pour tout ce que j'ai mis aujourd'hui à au moins un an (http://www.roguelike.fr/forum/Smileys/aaron/18.gif)

Je l'estime à plus si tu fais vraiment tout ce que tu as mis. jvhap

Cela dit c'est un beau projet, j'espère que tu iras loin. jvbave

Un peu d'optimisme jvhap

Mais oui je suis d'accord, je ne suis vraiment pas capable d'estimer la durée du développement à partir du moment où la génération du monde se complexifie avec des lieux et des IA, disons que je me laisse une année pour au moins arriver jusque là jvhap

Citation de: Zeropol le Août 17, 2018, 01:12 amCourage !
par quoi va tu commencer ?

J'ai déjà commencé à poser quelques fondations pour le " moteur " du jeu, et je commence la génération du monde de manière globale jvoui


Merci pour vos encouragements, ça maintient la motivation, c'est très agréable, merci jvhap
Titre: Re : Rinn
Posté par: Alex_Truman le Août 19, 2018, 03:00 am
J'ai hâte de voir ce que ça va donner. Bon courage, Snotty ! stkpopcorn
Titre: Re : Rinn
Posté par: pixel le Août 20, 2018, 12:29 am
Si ta besoin d'aide  hésite pas à me demander, je connais deux trois trucs  jvsiffle

Un site dont je m'inspire beaucoup et qui donne des manière des faire et des concepts :
http://www.roguebasin.com/index.php?title=Articles
Titre: Re : Rinn
Posté par: Suoʇʇʎ Ԁlɐʇʎdn$ le Oct 02, 2018, 02:43 am
Petit post rapide à 2:30 du matin pour dire que non, Kait n'avait pas raison et je travaille toujours sur Rinn, et j'en profite éventuellement pour raconter un peu ma vie jvhap

Devblog #1 : MISE AU POINT ET AVENIR DE LA CHAÎNE (CA TOURNE MAL PRANK DE CODY)

Alors je viens tout juste de finir de configurer complètement tout mon projet ce qui a pris pas mal de temps avec mais aussi d'une certaine manière grâce à cmake, puisque j'ai fini par rajouter CGAL et boost ( en dépendance de CGAL ), même si ça peut être un peu overkill je compte bien profiter de la puissance des mathématiques et j'ai tous les éléments maintenant pour faire de grosses avancées sur la génération de map, le prochain post en parlera avec mes premiers résultats, le plus vite possible je l'espère jvhap

Alors pourquoi j'ai avancé aussi lentement, c'est très simple jvhap
Bien que je suis un gros branleur étudiant donc avec des horaires légers, j'ai pas mal de hobbies à côté notemment le sport me fouler la cheville et également, mais aujourd'hui dans une moindre mesure, la musique, qui me prennent du temps. Je n'ai toujours eut aucun mal à concilier tout cela et je n'avais aucun problème de temps à travailler par exemple sur dogbarks l'année dernière jvoui
Cependant j'ai décidé d'aller au bout d'un autre projet musical d'ici 2019 dont je parlerai éventuellement un jour dans la taverne ( rien d'incroyable ce n'est pas un teasing foireux, ça prend juste du temps jvhap ), et j'ai surtout commencé un service civique ( emploi ) autour du sport qui m'aucune officiellement (jvhap) 24 h par semaines, en réalité moins, mais je garde un emploi du temps ma foi relativement chargé. Je ne m'en plains absolument pas et je préfère mon mode de vie actuel que je trouve globalement bien plus sain jvoui
Tout ça pour dire que avec la rentrée j'ai mis du temps à lancer la machine, et puis le démarrage et la configuration de cmake c'est parfois un peu pénible, donc ça a pris le temps qu'il fallait. Le temps que je passe à travailler sur Rinn est un peu léger ( notamment en CM quand je m'ennuie jvhap ) donc je pense qu'on va gentillement ne pas trop faire attention aux délais que j'ai annoncé maladroitement pendant mes vacances, cela dit aucune inquiétude je compte bien aller le plus loin possible jvoui

Voilà c'était l'instant petit pavé pour dire " prends ça " à Nota et Kait qui n'ont jamais cru en moi stkluhsuhrre

J'espère avoir des trucs à montrer d'ici novembre jvoui
Titre: Re : Rinn
Posté par: Usul le Oct 02, 2018, 06:21 pm
Citation de: Suoʇʇʎ Ԁlɐʇʎdn$ le Oct 02, 2018, 02:43 amAlors je viens tout juste de finir de configurer complètement tout mon projet ce qui a pris pas mal de temps avec mais aussi d'une certaine manière grâce à cmake, puisque j'ai fini par rajouter CGAL et boost ( en dépendance de CGAL ), même si ça peut être un peu overkill je compte bien profiter de la puissance des mathématiques

"Ce jeune développeur code un jeu révolutionnaire grâce à la puissance des mathématiques." jvhap

CiterJ'espère avoir des trucs à montrer d'ici novembre (http://www.roguelike.fr/forum/Smileys/aaron/jvoui.gif)

Attention avec les dates, quelqu'un va s'en rappeler et te déclarer en retard dès le 1er novembre. jvhap

Plus sérieusement j'espère que tu iras loin dans ce projet. Pour ma part je suis aussi en train de me chercher un truc à faire mais la motivation manque vite quand tu passes déjà 8 heures par jour sur des erreurs ésotériques.
Titre: Re : Rinn
Posté par: Kait le Oct 02, 2018, 07:40 pm
"Bla bla bla c'est difficile pour moi, emploi du temps blabla."

Classique.
Dans deux moins il annonce qu'on lui a volé son ordinateur avec toutes ses données du jeu.  jvsarcastatic

Spoiler: MontrerCacher
Je déconne, bon courage Snotty !
Je suis impatient d'alpha-tester.  stkosjoie


Citermais la motivation manque vite quand tu passes déjà 8 heures par jour sur des erreurs ésotériques.

... Et 8 autres sur For Honor.  jvhap
Titre: Re : Rinn
Posté par: Usul le Oct 02, 2018, 07:43 pm
Et du coup tu comprendras que c'est compliqué de trouver du temps pour faire autre chose. stkistuhm
Spoiler: MontrerCacher
Mais en vrai après une journée entière à corriger des bugs j'ai un peu envie de faire autre chose que développer dans ma soirée, For Honor ou pas. jvhap
Titre: Re : Rinn
Posté par: Suoʇʇʎ Ԁlɐʇʎdn$ le Oct 03, 2018, 01:40 pm
Citer"Ce jeune développeur code un jeu révolutionnaire grâce à la puissance des mathématiques." jvhap

Snotty en train de coder, 2018, reproduction
Spoiler: MontrerCacher

(https://i.kym-cdn.com/entries/icons/mobile/000/021/464/14608107_1180665285312703_1558693314_n.jpg)


CiterClassique.
Dans deux moins il annonce qu'on lui a volé son ordinateur avec toutes ses données du jeu.  jvsarcastatic

Et tu ne crois pas si bien dire ! En réalité, hier matin, j'allais tranquillement à l'université en sifflotant quand PAF je me suis fait renverser par un poids lourd lancé à plus de 80 km/h ! 3 types cagoulés sont sortis, mon arraché mon pc des mains pendant que j'étais en pleurs, et sont repartis à vélo... jv:( jv:-(

Titre: Re : Rinn
Posté par: Alex_Truman le Oct 03, 2018, 03:48 pm


Citation de: Suoʇʇʎ Ԁlɐʇʎdn$ le Oct 02, 2018, 02:43 amVoilà c'était l'instant petit pavé pour dire " prends ça " à Nota et Kait qui n'ont jamais cru en moi (http://www.roguelike.fr/forum/Smileys/aaron/1518988374-luh-suhhre.png)

jvrire jvrire jvrire

J'ai hâte de voir les premiers jets fonctionnels. Bon courage, Snotty !  stkperfectur
Titre: Re : Rinn
Posté par: Notaproblem le Oct 03, 2018, 08:13 pm
Citation de: Suoʇʇʎ Ԁlɐʇʎdn$ le Oct 02, 2018, 02:43 amVoilà c'était l'instant petit pavé pour dire " prends ça " à Nota et Kait qui n'ont jamais cru en moi stkluhsuhrre

Mais... J'ai jamais rien dit de tel, espèce de malade hyperactif ! jvouch2

J'disais juste que j'espérais que tu aies plus de téléchargements que moi de lecteurs jvpf
Titre: Re : Rinn
Posté par: Suoʇʇʎ Ԁlɐʇʎdn$ le Nov 07, 2018, 08:16 pm
J'ai fini ce matin un fresh build tout buggé mais contenant ce que je m'étais fixé pour début Novembre, il semblerait donc que l'on soit dans les temps, c'est parti pour un petit point sur l'avancement du projet jvhap

Devblog #2 : Graph et Ligne feat. La puissance des mathématiques

Ce n'était pas initialement prévu, mais il s'est avéré que travailler à l'aveugle était totalement impossible, je me suis donc très vite mis à la recherche d'outils pour exporter visuellement mes données hors du jeu. Comme les librairies d'export d'images étaient franchement reloues à mettre en place et après une semaine à patauger, j'ai rapidement crée mes petites fonctions à ces fins. Pour un soucis de séparation du code, j'ai aussi crée un petit utilitaire externe au programme principal qui se contente de récupérer et exporter ces données. Tous les visuels d'aujourd'hui sont issus de cet utilitaire, ça n'est donc absolument pas représentatif des visuels du jeu ( rien n'a été effectuée ce côté là jvhap ) jvoui

Cette introduction faite, je bosse toujours sur la génération du monde. Je ne suis pas sûr qu'il est nécessaire d'entrer dans les détails, je vous redirige vers ces deux liens que j'utilise beaucoup, ma méthode sera différente mais l'essentiel y est jvoui
->http://www-cs-students.stanford.edu/~amitp/game-programming/polygon-map-generation/
->http://mewo2.com/notes/terrain/

Pour ce qui est de mes avancées, j'avance lentement mais sûrement. La bonne nouvelle c'est que je pense qu'un rythme de croisière s'installe progressivement, ça doit se constater sur les stats du github jvoui

Au niveau de ce qui est fait actuellement, je génère un nuage de points homogène avec un léger aléat, je triangule ces points et je crée une ligne de côte qui passe par les côtés de ces triangles qui représentera typiquement la côte jvoui

Ca a l'air peu, mais la suite devrait être plus rapide maintenant que j'ai certain outils ( normalement dijkstra, c'était une vraie plaie à faire pour une première jvhap ) jvoui

Quelques petits visuels de la petite génération actuelle jvok

Spoiler: MontrerCacher

(http://image.noelshack.com/fichiers/2018/45/3/1541617296-slope.png)
Simple, sans originalité, on peut identifier facilement les éléments présentés je pense jvhap

(http://image.noelshack.com/fichiers/2018/45/3/1541617398-slope.png)
Artéfact étrange au niveau de la ligne de côte, je ne me l'explique pas vraiment mais il y a un côté intéressant jvhap

(http://image.noelshack.com/fichiers/2018/45/3/1541617451-slope.png)
Ici un résultat ma foi plutôt satisfaisant jvoui

(http://image.noelshack.com/fichiers/2018/45/3/1541617502-slope.png)
Dans la catégorie des inexplicables, celui-là remporte au la main la médaille d'or. Je ne m'explique tout simplement pas le fait que la ligne rouge s'interrompe, je ne sais pas comment ça a pu être possible jvhap


Niveaux bugs la génération crash 1/3 fois depuis que j'ai rajouté des trucs ce matin, et il manque un tout petit bout au début et à la fin de la côte, mon équipe de professionnels est sur le coup jvhap

Les zones bleus peuvent porter à confusion, elles représentent ici l'ensemble des triangles qui sont sur le chemin d'une des lignes. Je pensais les retirer de la représentation puisque je pensais qu'elles ne seraient plus utiles, mais je crois leur avoir trouvé une utilité au niveau des futurs biomes, c'est à méditer jvhap

Pour ce qui est des prochaines dates, j'avoue ne pas avoir d'estimation à donner, néanmoins je pense que le prochain devblog aura lieu fin décembre ou début janvier, je fixerai ce que j'y foutrai d'ici là  stkboh
Je vais mettre à jour la présentation du début de topic, mais c'est tout pour ce devblog jvok
Titre: Re : Rinn
Posté par: Kait le Nov 08, 2018, 06:45 pm
C'est joli mais j'ai du mal à comprendre ce que ça représente tes machins.  jvnoel
Titre: Re : Rinn
Posté par: pixel le Nov 11, 2018, 06:00 pm
ça représente des trucs jvhap
Titre: Re : Rinn
Posté par: Cody le Nov 11, 2018, 07:54 pm
Hey j'avais pas vu ça !
J'ai du mal à comprendre aussi ce que représente ce que tu nous montres, mais je suis content de savoir qu'on s'approche d'un prototype jouable. jvoui

Aussi, il faudra renommer ce forum DF en forum des jeux au développement hasardeux et inconstant. jvhap
Titre: Re : Rinn
Posté par: pixel le Nov 11, 2018, 10:01 pm
Citation de: Cody le Nov 11, 2018, 07:54 pmAussi, il faudra renommer ce forum DF en forum des jeux au développement hasardeux et inconstant. jvhap

J'abandonne tellement de projet sur je vais changer de pseudo pour prendre Simone Veil jvhap
Titre: Re : Rinn
Posté par: Alex_Truman le Nov 11, 2018, 11:21 pm
Ca avance, donc. Bon courage, je suis curieux de voir ça prendre forme. stkpopcorn