merki :D
D'ailleurs, tu n'avais pas besoin de quelqu'un pour coder le déplacement d'un protagoniste dans tes créations ?
Pour les deplacements j'utilise l'asset de base de unity ( first person controler). (ou dans ce cas-ci, un simple mouvement de cam)
Pour le moment, j'utilise unity que pour creer des environnements mais j'ai envie, un jour, d'aller en peu plus loin et avec la
cooperation d'un codeur, integrer des elements de gameplay (j'ai une idee de jeu qui pourrait etre amusante, et en plus qui fonctionnerait bien avec un casque vr).
A voir tes besoins après oui . Perso je suis bien occupé, mais ca ne me dérangerait pas d'aider un petit peu (sauf si c'est trop gros pour moi ).
Rien de "gros" , en tout cas pour une maquette de jeu. Apres, vu que programme tres tres peu, c'est peut-etre plus de boulot que je pense
Ça a vraiment de la gueule. Beau boulot.
merci !
Tiens, avez-vous un probleme de framerate avec la video, comme si il y avait du lag (sur la brume par exemple)
A propos de la brume/fog. Vous en pensez quoi ? A supprimer absolument / a revoir en partie ou bien a garder?
Oui pour la brume, je la voyais avancer par à coups (comme si chaque mouvement du brume était cadencé à la seconde par exemple). Ca ne le faisait pas avec le reste du décor.
Je me suis dit que c'était des soucis de temps de processing. Ca ne te le fait pas sous Unity, c'est que dans la vidéo?
Aucun problème de framerate chez moi, elle est toute jolie cette brume Par contre elle va un peu vite je trouve, je l'aurais vu plus lente. (Et aussi ça fait un peu bizarre qu'il n'y en ait pas juste devant la caméra, mais seulement un peu plus loin.)
Hop je vous partage un petit article de ma composition sur les allocation de garbage en C# sur Unity, pour ceux que ça pourrait intéresser ! Je vais essayer de le faire tourner un peu sur le net ce soir, mais Canard PC l'a en exclusivité au cas où vous auriez des remarques judicieuses sur comment l'améliorer
http://3-50.net/reducing-memory-allo...ge-collection/
Vous auriez un site/e-book à conseiller pour débuter sur Unity3D ?
Pas mieux : leur docu est sans doute la meilleure qui soit (loin d'être parfaite mais par rapport aux coutumes du milieu c'est déjà du luxe).
Bon, petit retour après un petit moment d'utilisation de PlayMaker ...
Ben en fait je vais rester sans
Au final, pour moi qui ne fait que de la 2D, je me rends compte qu'en le scriptant, je vais des fois plus vite que penser au cas et à la mise en place via PM, les States etc ...
Et à corriger des bugs, c'est limite plus visuel pour moi en C# que débugguer une FSM ....
Bon plugin malgré tout, mais bon, je vais plutôt tout faire moi-même dorénavant
Battletag : AduNaph3L#2694 || Steam : Wensicia || PSN : AduNaph3L
J'en ai profite pour le lire et j'ai tilte quelques trucs.
.Equals() allocate parce que Vector3 est une struct, donc value type. Comme Equals() n'est pas overriden, et que c'est une methode d'object, le code derriere est compile pour appeler une methode sur une reference; il a donc besoin de creer une reference temporaire, et tu te retrouves a faire du boxing sur ton vector3.
En revanche, l'operateur == est overriden, donc tu peux l'utiliser sans probleme de performance (pas moyen de verifier tout de suite, mais je suppose que l'override est une comparaison membre a membre). http://docs.unity3d.com/ScriptRefere...erator_eq.html
J'ai check sur les rules de Gendarme, et je n'ai rien vu sur la detection de ce genre de trucs. C'est con, ca serait pratique.
C'est un chouette post mais avoir quelques code snippets pour illustrer les differents points aurait ete un plus plutot cool. Voila, my 2 cents.
Check du cote de SQLite, c'est une db serverless qui dispose d'un binding C#, donc qui fonctionne tres bien dans ce contexte. Une recherche rapide sur Google renvoit pas mal de resultats. Ta question est tres vague et generale donc je ne vois pas trop comment repondre plus en detail. En esperant que ca aide tout de meme.
Merci
J'avais vu SQLite sur le ternet, mais vu qu'il y a des DB à la pelle je n'étais pas sûr.
J'ai en fait une grille qui compose l'air de jeu, et chaque case de la grille comporte des variables genre entiers, flottants, items, renderer, etc.. et le truc c'est que le jeu n'utilise pas toutes les cases en même temps, donc j'avais pensé à faire du dump ou utiliser un DB pour enlever les objets inutiles/inutilisés de la RAM.
Parce qu'en fait une grille de 200x200 ça consomme pas mal et je ne sais pas comment optimiser le bousin
Bon après c'est vrai que je n'ai aucunes connaissances en optimisation avec le C# et Unity... C'est plus facile en C++
Hors consideration des langages ou des plateformes, ne pas faire le boulot ou ne pas charger les data est la meilleure facon de gagner du temps ou de la place. La DB est une possibilite. Utiliser des fichiers textes est aussi faisable (genre chaque coordonnee pointe sur un fichier, et tu ne le charges que quand tu es a une certaine distance). Y'a plein de facon d'approcher le truc a haut niveau sans se bloquer psychologiquement sur la plateforme.
(L'important c'est d'aborder le probleme d'une facon qui t'es confortable et qui te donne satisfaction)
Surtout qu'à vue de nez, tu dois pouvoir décomposer ta grille de 200 * 200 en sous-grille, de genre 10 * 10, et ensuite créer des fonctions de serialisation pour ces dernières, si tu passes par des simples fichiers après c'est super rapide vu que l'indexation se fait dans le nommage desdits fichiers. L'avantage c'est que tu dois pouvoir faire ça de manière vachement souple si tu veux changer la taille pour optimiser au mieux (ou à la volée ?), et tu as pas besoin de gérer un DLL externe pour ta base SQL.
J'imagine que tu est tributaire du système de fichier si tu commences à avoir une liste longue comme le bras de fichiers, et là l'utilisation d'une base de données sera surement plus efficace.
Tu as déjà créer ou instanciés des Gameobjects de manière procédurale ?