Aller au contenu

Plaigon

Membre
  • Compteur de contenus

    232
  • Inscription

  • Dernière visite

  • Days Won

    8

Tout ce qui a été posté par Plaigon

  1. Plaig4Anims, la solution idéale pour vos animations !

    Bonjour à tous ! Rapide message pour vous avertir que la v2.0 sortira, sauf imprévu(s), début février. Elle regroupera à la fois optimisation, gain de consommation de RAM par les modèles chargés et lecture + rapide du fichier binaire. Alors n'oubliez pas, si d'ici là le sondage atteint les 20 réponses positives, alors je compléterai la rubrique "Téléchargement". Merci de votre attention portée et bonne soirée/journée.
  2. ----------------------------PRÉSENTATION---------------------------- Plaig4Anims est une librairie éponyme, réalisée pour mc, closed-source à l'heure actuelle, débutée sous la 1.7.10 (actuellement en v1.0), permettant le chargement de modèles/animations 3D aux formats obj, mdl et md2 prochainement. Elle a été débutée début Novembre 2017 dans le but de réaliser le jeu Kingdom Hearts 2 dans Minecraft. Passons désormais aux fonctionnalités de la lib... ----------------------------FONCTIONNALITÉS---------------------------- La libairie permet essentiellement le chargement de modèles 3D animés, mais pas que ! Voici une liste non-exhaustive de toutes les fonctionnalités qu'elle vous promet de remplir: 1° La vitesse d'exécution des frames composant l'animation est parfaitement ajustable, en fonction des fps ou selon une constante. La librairie permet la customisation du fichier MDL de manière à accélérer/ralentir certaines parties de l'animation (tout est géré via le parser). 2° La librairie permet de charger une animation, ou de la stopper à une certaine frame, pendant un certain délai. Il est également possible de commencer à une frame n1, puis de finir à une frame n2. En outre, le degrés d'interpolation (entre les frames) est parfaitement réglable (permettant un rendu saccadé ou au contraire linéaire). 3° Plaig4Anims inclut également un chargeur de modèles OBJ, fonctionnel mais qui sera refait pour la 2.0. 4° Plaig4Anims comporte un système de synchronisations inter-clients des données relatives aux animations (leur id et leur progression). De plus une persistance via NBT est activable ou non selon les désirs de l'utilisateur (une entité au combat n'a aucun intérêt à subir une persistance, tandis qu'une machine aura tout intérêt à la supporter). 5° La transition entre 2 animations différentes est facilitée par plusieurs fonctions, de plus, une classe utilitaire est présente pour déclencher des animations à des moments prédéfinies "idle", "attack", "walking" "jump" et "hurt". Ainsi ces actions n'auront pas à être détectées par l'utilisateur, leur "capture" et leur lecture sont automatisées par la librairie. 6° Une des récentes fonctionnalités est l'utilisation de 2 shaders LIGHT ou CUSTOM tout à fait personnalisables (position de la source lumineuse réglable, matrice de couleur modifiable, taux d'absorption de la lumière par le modèle/luminosité ambiante du rendu ajustable (de manière à adapter selon le daytime), de manière à observer un ombrage de Phong sur le rendu du modèle. 7° La dernière fonctionnalités est encore en WIP. Il s'agit du suivi de la hitbox par rapport au rendu de l'entité. Par ailleurs la v2.0 permettra d'utiliser un nouveau système de hitbox basé sur différents forme, non plus cubiques (sphère, cylindre et peut-être pyramide). ----------------------------REMERCIEMENTS---------------------------- Un grand merci aux quelques personnes m'ayant aidé de loin ou de près: - elias54, administrateur de MFF et graphiste talentueux et très sympathique, sans qui cette librairie n'aurait jamais pu revêtir ce magnifique logo ! - Yanis, jeune développeur, qui par ses nombreux "Oooowaayyyeuuuu suuupèèèèrrreeeuuhhh GGGGG t'hés tro fooorrtt, j'pôrais l'avhhoirre quaaan ele sortiraaa stp ?!" m'a toujours permis d'aller de l'avant, et de ne rien lâcher - steinert1801 (alis Sven), habile développeur germanique, qui par son soutient, a permis l'implémentation de son incroyable et délicieuse Shader API parmi Plaig4Anims - ThinMatrix pour son excellente pédagogie à travers sa super suite de tutos sur OpenGL - Enfin un très très grand merci à David Henry, pour son excellent tutoriel sur le format MDL, sans qui rien de tout cela n'aurait pu se réaliser ! ----------------------------VIDÉOS---------------------------- v0.1: v0.2 v0.8: ----------------------------CHANGELOG---------------------------- v0.1: Version initale, lecture du fichier MDL puis rendu partiel du modèle (uniquement les triangles) v0.2: Version ultérieure + avancée par l'implémentation temporaire des Vertices Lists v0.2.5: Version + récente tout autant élaborée par l'arrivée du rendu des vecteurs normaux par Normals Lists v0.3: Abandon du rendu par Verts/Norms/Text Coords Lists pour un rendu bien + puissant avec le Tessellator v0.3.1: Version + sophistiqué par l'ajout du supporty de plusieurs modèles rendus en même temps v0.3.2: Petit soucis de taille grandisssante du modèle fixé, dû à la transition d'animations mal gérée v0.5: Implémentation de la Shader API v0.7: Synchronisation inter-clients fonctionnelle et persistance NBT réglable à souhait, puis transition d'animations facilitée implémentée v0.8: Ajout de la variable uniform brightness, permettant de varier la luminosité absorbée par le rendu du modèle v1.0: Version actuelle, portage du système d'incrémentation des animations des # entités du monde, du client vers le serveur (Meilleure sync, moins d'efforts au client, taux d'interpolation server-side désormais) ----------------------------TÉLÉCHARGEMENTS---------------------------- ----------------------------UPCOMING FEATURES---------------------------- - Loader OBJ à refaire (qui supportera les .obj accompagnés de leur fichier mtl) - Support des flags Quake (rocket, grenade, gif, rotate, random, etc...) - Support du format md2, pour des modèles dont les textures ne seront plus sur une palette à 8 bit - MàJ 1.8+ à effectuer, afin de profiter d'une optimisation par les VBOs/FBOs, et non plus uniquement des Display Lists - Optimiser en ne dessinant que les triangles vus par l'utilisateur, optimiser en dessinant avec les Vertices Indices (+ GL_TRIANGLES_FAN/GL_TRIANGLES_STRIP) et optimiser en éviter les tours de boucles inutiles selon le nombre d'entités rendus à l'écran de l'utilisateur, et non plus selon les entités présentes dans le WorldClient de l'utilisateur ----------------------------CONCLUSION---------------------------- Voilà c'est tout pour la présentation de ma première librairie. J'espère que ce topic aura été suffisamment clair et bien rédigé (la mise en forme s'est révélé être mon tendon d’Achille :'() J'ai mis en place un petit sondage sur ce topic-ci, qui me permettra de savoir si bon nombre de personnes sont intéressées par la release et le repo github, dans le cas contraire, celle-ci restera closed-source sous une certaine license. Si vous avez d'autres remarques constructives, n'hésitez pas à laisser un commentaire, j'y répondrai dès que possible
  3. [Disponible] Dimm - Développeur web et Java

    Reims en force mdr Sinon de jolies compétences avec des prix abordables ! Bonne chance !
  4. DevMC - Développement JAVA : Mods, launchers.

    Que de fautes, que de fautes, ma parole...
  5. Team : IZPAPER (Développement/Graphisme)

    J'ai l'impression qu'il y a du double compte ici @NoNiMad
  6. S'il ne souhaite modifier que la vitesse d'efficacité, mais garder les autres propriétés d'un ToolMaterial déjà existant (harvest level, durabilité, dégât ou enchantabilité), alors inutile d'en créer un nouveau, il pourrait se satisfaire d'une réécriture de la méthode ItemTool#getStrVsBlock
  7. DevMC - Développement JAVA : Mods, launchers.

    Salut Riizn, quand on voit des interfaces de launcher ne comportant qu'un champ de texte "username", sans la moindre vérification du mdp, on peut alors imaginer qu'il est question de crack dans les produits que tu réalises.
  8. A Supprimer

    Certes depuis qu'ils ont leur discord, mais d'un autre côté le staff est beaucoup + présent qu'ici.
  9. A Supprimer

    Il n'y a pas (ou moins) cet esprit là sur MFF
  10. A Supprimer

    Le concept avait l'air pas mal
  11. [1.7.x] ArmorHUD (feat Chaos90)

    Salut, Il suffit de passer un boolean hidden à true quand tu displayGuiScreen GuiInGameMenu ou quand GameSettings# est à true. Ensuite si hidden est à false, tu display, sinon tu n'affiches pas ton ArmorHUD
  12. Vos plus beaux fails

    Le magnifique HUD d'Ylinor
  13. Faire des serveur skin + cape sous forge

    Y'a déjà plusieurs postes où j'ai énoncé la solution, à toi de chercher
  14. Salut, bonne idée de tuto mais si j'étais toi, j'éviterai de le faire en 1.7.10. Ou alors j'expliquerai également comment le faire en 1.8 et +.... La 1.7x commence sérieusement à dater ^^' Autre chose, cet item s'appelle un/une paxel =)
  15. Mod Cameraman?

    Je veux bien t'aider à le faire si tu veux ! Mon skype : jules10085 =)
  16. [1.7.x] Créer un bâton/sceptre de soin

    Disons que si ton effet de potion ne dure que 1 tick, ça m'étonnerait que ça plaise beaucoup au joueur d'avoir consommé 1 de dura de l'item juste pour un vingtième de seconde d'effet ^^' Une seconde = 20 ticks, du coup si il veut un effet de 10 secondes, faut mieux faire comme ça 10 * 20.
  17. Shey'

    Les règlements de compte commencent =) Bienvenue sur Ironcraft sinon !
  18. Yeyvooooooo

    Bienvenue copain =)
  19. Flan's mods, les events sur bukkit marche-t-il?

    Hein ? Pas compris reformule ...
  20. Flan's mods, les events sur bukkit marche-t-il?

    Tu peux te servir de la méthode GameRegistry#findItem, ou inclure le .jar du flan's mod dans ta workspace afin de check si la classe l'arme tenu du joueur au moment de l'event est la classe ItemGun ou une classe fille. Les deux solutions sont très faciles et sauront sûrement te satisfaire. Je ne suis pas sûr que côté plugin, tu aurais pu réaliser ceci, peut-être avec de la réflexion. J'sais pas, j'suis pas trop calé en pugin :/
  21. Personne n'aurait un backup des sources mcpc+ 1.4.7 par hasard ? =)

  22. Lol la grosse promo du serv xD C'est limite là quand même ... T'aurais mieux fait de m'envoyer un MP pour ta demande à la fin de ton message, plutôt que d'envoyer cela
  23. "Mod Imperium" mod RPG, economie, npc, faction,...

    @Azword a tout dit, et puis ça ne valait pas la peine de UP le topic. Tu sais, si tu te donne les moyens et que tu crois à fond à la réussite de ton projet, t'y arriveras. Et puis tu dis aussi que tu ne trouves pas de tuto pour ce que tu veux faire, donc ça sous entend, pas de tuto pour la modification de Custom NPC's afin d'ajouter "un inventaire physique pour les échanges commerciaux', ça ne m'étonne pas ^^' Déjà tu as les sources de Custom NPC's, je trouve que tu as beaucoup de chance que l'auteur ait eu l'amabilité de céder à ta demande, alors après c'est aussi à toi de te débrouiller. Tu trouveras des tonnes et des tonnes de tuto sur le modding MC, après tu ne trouveras JAMAIS un tuto POUR CE QUE TU VEUX EXACTEMENT FAIRE, et ça ne m'étonne pas, sinon ça serait trop facile....Alors fais des recherches de ton côté, et aussi pour moi, si j'avais été toi, comme je n'aime pas modifier du code qui n'est pas issu de moi, pas la même organisation et structure, j'aurai privilégié le choix de créer moi même mon propre mod pour ces échanges. Après ce n'est pas la peine de revenir en disant "oui bah j'ai tout tenté, mais ...". Sache qu'on n'a jamais tout tenté ;) Après si tu vois qu'au bout de maintenant 1 an (je crois) que ton projet est lancé, tu n'as toujours recruté aucun dev, c'est qu'il faut te remettre en question quant à ta demande posté. Pour moi, comme tu es sur IC, LE site pour MC (pour les recrutements au passage), je ne vois qu'une seule cause responsable de tout ceci. C'est que ta demande n'intéresse clairement personne. Essaie donc de recréer un post, avec peut-être au préalable, une complète présentation de ton projet (avec screens et vidéo des avancés, devlog par exemple) pour montrer que tu n'as pas dit ton dernier mot =) Les screens et vidéos de présentation du serv, de toute manière, intéresse souvent + que des lignes et des lignes de blabla... Le contenu d'un projet sur un post de recrutement d'IC où sont mis en valeur les avantages à rejoindre le staff, et l'exclusivité de ton projet (ses ajouts et ses différences par rapport aux si nombreux autres serveurs), illustré par des screens, vidéos, présentation de la team, et même un site :3, te permettrait à coups sûr de trouver le dev de tes rêves. C'est très souvent comme ça que ça fonctionne de toutes façons. Après je ne vais pas m'éterniser, je t'ai dit que tu pouvais me contacter sur skype quand t'as des questions à propos du modding. Sois sûr que j'y répondrai dès que je suis présent ;)
  24. Add moi skype : jules10085 J'ai quelque question à propos du poste "moddeur" =)
  25. "Mod Imperium" mod RPG, economie, npc, faction,...

    T'as pas regarder si d'autre mods du même genre, qui pourraient te satisfaire, existaient ? Sinon recrée de A à Z ton propre mod pour gérer tes PNJ, car je suis sûr que tu es loin de comprendre entièrement le code Custom NPC's...Et lorsque tu bloqueras sur quelque chose (de ton nouveau mod), poste le sur IC. C'est une alternative que je te propose là =) Sinon tu peux m'envoyer des messages sur skype, je verrai pour te filer un coup de main de temps en temps ;)
×