IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement 2D, 3D et Jeux Discussion :

Unity se prette t'il bien aux jeux en voxel?


Sujet :

Développement 2D, 3D et Jeux

  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    761
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 761
    Points : 2 102
    Points
    2 102
    Par défaut Unity se prette t'il bien aux jeux en voxel?
    Bonjour
    Tout est dans le titre. Peut on faire un jeux propre en voxel sur unity?

    Bonne journée,

  2. #2
    Membre expérimenté
    Avatar de Greg Latiner
    Homme Profil pro
    Développeur JV
    Inscrit en
    Février 2014
    Messages
    341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Saône (Franche Comté)

    Informations professionnelles :
    Activité : Développeur JV

    Informations forums :
    Inscription : Février 2014
    Messages : 341
    Points : 1 313
    Points
    1 313
    Par défaut
    Bonjour Pierre-y,

    Je ne suis pas spécialiste de ce type de jeu (en terme technique s'entend). Déjà, quand tu dis 'un jeu propre', je ne suis pas totalement sûr de ce que cela signifie
    Pour le reste, rien ne s'oppose à ce genre de réalisation avec cet engine.
    Il existe pas mal de tuto sur le sujet, c'est un domaine très largement abordé par la communauté, et le Store regorge de toute sorte de jeux et/ou autres applications, ce qui laisse à penser que cela se semble pas poser de problème insurmontable, loin de là.

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    761
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 761
    Points : 2 102
    Points
    2 102
    Par défaut
    A merci pour l'asset store, je l'avais complétement zappé. Par contre pour les discussion, je ne trouve jamais le sujet sérieux qui en parle.

  4. #4
    Membre expérimenté
    Avatar de Greg Latiner
    Homme Profil pro
    Développeur JV
    Inscrit en
    Février 2014
    Messages
    341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Saône (Franche Comté)

    Informations professionnelles :
    Activité : Développeur JV

    Informations forums :
    Inscription : Février 2014
    Messages : 341
    Points : 1 313
    Points
    1 313
    Par défaut
    Regarde du coté du forum off, il y a des discussions sur le sujet, comme par exemple ici: http://forum.unity3d.com/threads/tut...rain-c.198651/
    Sinon, pour les tuto, google est ton ami

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    761
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 761
    Points : 2 102
    Points
    2 102
    Par défaut
    A merci^^,

  6. #6
    Expert confirmé Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Points : 5 485
    Points
    5 485
    Par défaut
    Attention quand même avec les mondes de grande taille sous Unity : la passe du ramasse-miettes a un temps d'exécution proportionnel au nombre de champs contenant des références vers des classes, surtout avec un GC non-générationnel comme celui de Unity.

    Autrement dit s'il y a un million d'instances en mémoire les passes du GC provoqueront des pauses très visibles (centaines de millisecondes ou davantage).


    Trois solutions à ça :
    * Éviter absolument toute allocation pour ne pas déclencher une passe du GC (via le recyclage). Ce qui implique un style de codage immonde et la nécessité d'utiliser des plugins taillés pour ça.

    * Utiliser des structures contenues dans des tableaux à la place des classes (et des indices à la place des références).

    * Faire en sorte de ne jamais avoir plus de quelques milliers de classes simultanément en sérialisant tout objet distant. Avec traitements particuliers pour les objets lointains qui doivent demeurer actifs (mécanismes physiques, sources d'autres objets, etc), ce qui peut limiter le modding ou compliquer la vie des moddeurs.

  7. #7
    Inactif  
    Homme Profil pro
    feignant
    Inscrit en
    Mars 2015
    Messages
    300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : feignant

    Informations forums :
    Inscription : Mars 2015
    Messages : 300
    Points : 0
    Points
    0
    Par défaut
    Ca m'étonnerait qu'on fasse du voxel avec un objet par voxel.

    Normalement le voxel c'est un moteur de rendu spécifique, avec une logique d'un rayon par pixel, projeté contre un octree ou autre structure, qui peut se programmer en shader (glsl/hlsl/directcompute...), ou bien en rendu software (exemple ace of spades). Je ne sais pas si unity permet ces techniques.

    Ensuite il y'a l'option rendu en mesh-cube comme le fait minecraft, mais plutôt que de massacrer les perf avec un objet par cube, on groupe les petits cubes en chunks plus gros. Et enfin, basé sur ce système, plutôt que d'afficher des cubes moches on peut lisser le tout avec la techhnique du marching cube. Je connais pas beaucoup unity mais j'ai vu des démos de marching cube faites avec.

  8. #8
    Expert confirmé Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Points : 5 485
    Points
    5 485
    Par défaut
    Citation Envoyé par stopviolence Voir le message
    Ca m'étonnerait qu'on fasse du voxel avec un objet par voxel.
    Un monde ouvert entraîne comprend toujours de nombreux objets. Voxels ou pas, c'est sans rapport.

  9. #9
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    761
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 761
    Points : 2 102
    Points
    2 102
    Par défaut
    En fait je sais pas si on peut parler de monde ouvert. Je pensais plus a une démo ou chaque cube est petit genre "Smith and Winston" ou d'autre du genre. Mais j'ai pas l'impression que ça regle le problême des quantités.

  10. #10
    Membre expérimenté

    Profil pro
    Programmeur
    Inscrit en
    Août 2002
    Messages
    1 091
    Détails du profil
    Informations personnelles :
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Programmeur

    Informations forums :
    Inscription : Août 2002
    Messages : 1 091
    Points : 1 679
    Points
    1 679
    Par défaut
    Voxel ça veut dire tout et n'importe quoi. Il faut que tu définisses ce que tu appelles "par voxel".

    Si tu penses à Minecraft (qui affiche des triangles au final mais a un monde généré de manière procédurale dans une matrice 3D) oui Unity devrait marcher mais il faudra probablement programmer de manière conséquente pour la partie procédurale et probablement gérer la complexité du monde.

    Mon site web | Mon blog | Mes photos | Groupe USA
    > BONJOUR, JE SUIS NOUVEAU SUR CE FORUM
    > presse la touche caps lock, stp
    > OH.. MERCI C EST BEAUCOUP PLUS FACILE COMME CA

  11. #11
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Octobre 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2015
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Développez avec le plug in Voxel Farm
    Je suis un peu en retard dans la dicussion, mais pour développer en Voxel sous Unity, Voxel Farm a développé un plugin pour Unity.

    http://voxelfarm.com/

Discussions similaires

  1. [IRC] Serveur dédié aux jeux
    Par Axiome_fr dans le forum IRC / mIRC
    Réponses: 6
    Dernier message: 26/06/2008, 00h44
  2. [cinéma] Astérix aux Jeux Olympiques
    Par afrodje dans le forum Films & TV
    Réponses: 10
    Dernier message: 06/02/2008, 22h55
  3. [PROJET] langage de script dedie aux jeux
    Par screetch dans le forum Développement 2D, 3D et Jeux
    Réponses: 14
    Dernier message: 27/08/2007, 17h22
  4. Réponses: 3
    Dernier message: 28/05/2007, 12h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo