Cherche deuxième cervelle pour un projet original.
Posté le 23/04/2015 01:09
Bon certains m'ont déjà entendu parler d'un générateur procédural ( qui est quasiment terminé ) . Cependant ce joli bout de code prend la poussière au fond d'un cloud...
Quoi?!? je ne comprend pas...
Cliquer pour enrouler
En gros dans ce cas précis le générateur est un algo générant les données nécessaires a la création d'un environnement et cela en fonction des coordonnées X;Y;Z de l'utilisateur et de trois "seeds/graines" constantes. Du coup le décors a un point donne de l'espace est et restera le même a chaque fois que l'on s'y trouve. De deux, seul l’environnement proche de l'utilisateur est généré et donc aucun élément ou plan de cet univers infini n'est stocke dans la mémoire. De trois, comme je l'ai déjà dit c'est INFINI, dans toutes les directions on découvrira des planètes et des environnements nouveaux dont personne n'a écrit les lignes de code et que personne n'a jamais vu avant! C'est la magie de la génération procédurale!
Si vous parlez anglais regardez des videos expliquant le fonctionement de No Man's Sky...
Je pense donc me lancer dans un projet de générateur d'univers permettant d’explorer a l'infini des galaxies et des planètes étranges.
fortement inspiré par cet incroyable jeu:
No Man's Sky
Le concept est assez révolutionnaire puisque grâce au générateur quasiment aucune donnée et aucun stockage n'est nécessaire. Je compte m'orienter plus vers le cote exploration et la découverte même si un gameplay n'est pas a exclure.
Bref tout ce joli blabla pour dire que je cherche des personnes pour ce projet. Cherche des personnes douées en algorithmique et qui maîtrise l'affichage monochrome lib, si possible avec de solides connaissances en astrophysique, en voyages interstellaires, qui a étudie les environnements clos et l’équilibre des écosystèmes ainsi que le dessin en perspective , la physique , les maths, les sc
iences ,la physique nucléaire....
...
Citer : Posté le 24/04/2015 00:37 | #
Et quel serait le but du jeu ? (exploration, génération de paysages, exploitation des planètes, ...)
Ca m'intéresse pas mal
Citer : Posté le 24/04/2015 00:42 | #
bah en gros c'est ça, développer le projet pour en faire quelque chose d'utilisable puis de jouable. Du genre NMS au niveau du gameplay En gros tout est possible et a faire
MP moi ton mail et je t'invite sur le dropbox
Citer : Posté le 24/04/2015 00:48 | #
Bha écoute, là je passe mon concours dans 1 semaine, donc pour le moment je ne vais pas me pencher dessus, mais après ça je suis partant. Il faut que l'on en discute, c'est un projet qui m'intéresse bien
Citer : Posté le 24/04/2015 01:05 | #
Ok , pas de problème ,le projet sera toujours la!
Citer : Posté le 24/04/2015 01:10 | #
Très bien je te contacte quand je deviens disponible. Envoie moi un message d'ici 3 semaines si jamais j'oublie
Citer : Posté le 24/04/2015 15:41 | #
Ça peut être franchement cool comme projet
J'ai déjà entendu un peu parler d'utilisation de bruit pour des mondes terrestres mais c'est tout.
Je suis curieux de voir comment fonctionnera la génération, ça demande pas trop de calcul si c'est fait au fur et à mesure ?
Citer : Posté le 24/04/2015 16:47 | #
le bruit est aléatoire il me semble, le résultat doit donc être stocké (j en ai entendu parler au cours de mes recherches)
bah si tu a drop box tu sais quoi faire Le calcul est minimal c'est l'affichage qui risque d’être lent...
Citer : Posté le 24/04/2015 16:57 | #
En fait si j'ai bien compris la génération procédurale c'est ce qui est utilisé dans Minecraft pour générer le monde ?
Citer : Posté le 24/04/2015 19:33 | #
C'est ça, le monde n'est pas stocké en mémoire, il "l'invente" au fur et à mesure que tu te promènes.
Mais tu veux afficher quoi ? Parce que avoir des nombres c'est sympa, mais faut savoir quoi en faire
Citer : Posté le 25/04/2015 00:31 | #
Bah je vais essayer de commenter le code en peu plus mais grossièrement dans l’état actuel:
-afficher un point a chaque coordonnes générées et stockées temporairement dans les listes, X et Y dans un cube de 128 (par rapport a l'emplacement de l'utilisateur dans ce cube) et enfin Z définis la taille du point (par rapport a l'emplacement de l'utilisateur dans ce cube aussi)
cela est répété pour le cube dans lequel on se trouve , les voisins visibles et une couche plus loin (en profondeur) sur les Z.
tout ça avec un petit effet de perspective (variations légères des X et Y en fonctions de la distance Z.
Du moins c'est ça que j'ai essayé de faire pour l'instant mais le même système peut s'appliquer a d'autres corps que de simples points...
Je sais pas si je suis très clair mais il y a plus d'infos dans les .txt du projet.