>_ DevTrendsnl

Taal

Home

Talen

Secties

Frontend Backend Mobiel DevOps AI / ML GameDev Blockchain Embedded Beveiliging
Unknown

Een enorm archief van 3D-modellen voor Minecraft in één enkele GitHub-repository

Gewone Minecraft-skins zijn rechthoekige texturen in 64x64 pixelformaat. Ze zijn bekend, maar als je je personage een goed kapsel, vloeiende kleding, vleugels wilt geven, of zelfs je held wilt veranderen in een anime-personage met unieke animaties, dan zijn de standaard mogelijkheden van het spel niet voldoende.

Om dit probleem op te lossen creëerde de Chinese ontwikkelaar TartaricAcid de Yes Steve Model (YSM) mod. De mod herschrijft het speler-rendersysteem volledig en maakt het laden mogelijk van complexe 3D-modellen gemaakt in Blockbench. Echter, de modellen zelf waren lange tijd verspreid over Chinese forums, privé Discord-servers en bestanddeelplatforms. Een enthousiasteling met de nickname Elaina69 loste dit probleem op door de collectie te verzamelen in de Yes-Steve-Model-Repo repository.

Wat er in de repository zit

Het project is geen codebibliotheek, maar een gestructureerde catalogus van grafische assets en configuraties. De auteur vindt gratis modellen, brengt ze naar een uniforme standaard en publiceert ze als open source.

Tot op heden heeft het project meer dan drieduizend sterren verzameld op GitHub. Voor een puur op inhoud gebaseerd archief zonder één regel Java of C++ code is dit een indrukwekkend resultaat.

Hier is wat de projectbeheerders op zich hebben genomen:

  1. Vertaling en systematisering: bronbestanden kwamen vaak met Chinese tekens in mapnamen. Communitylid Luckyu19 vertaalde de modelnamen naar het Engels zodat bestanden correct worden gelezen op elk besturingssysteem.
  2. Licentieverificatie: alleen modellen waarvan auteurs toestemming hebben gegeven om gratis te verspreiden worden opgenomen in de repository.
  3. Compatibiliteit met de nieuwste YSM mod-versies: oude modellen worden bijgewerkt zodat animaties niet breken wanneer het personage beweegt.
  4. Technische ondersteuning: de auteur runt een Discord-server waar ze helpen bij het oplossen van animatiebugs en onjuiste textuur-binding.

Hoe YSM werkt en waarom het handig is

In tegenstelling tot de klassieke Custom Player Models mod richt YSM zich op vloeiende bewegingen en ondersteuning voor complexe skeletten. Elk model in het archief bevat verschillende onderdelen:

  • Geometrybestand in .json formaat met bot- en mesh-beschrijvingen
  • Textuurkaarten met hoge resolutie
  • Animatiesets voor rennen, zitten, zwemmen, gevecht en emoties
  • Configuratiebestand met definitie van hitboxes en bevestigingspunten voor voorwerpen in handen

Wanneer een personage een zwaard of boog vasthoudt, positioneert het YSM-model het voorwerp correct in plaats van het in de lucht te laten zweven.

Praktische voordelen voor spelers en makers

Als je je eigen Minecraft-server runt of gewoon met vrienden speelt, bespaart deze repository tientallen uren zoeken naar assets. Je kloont eenvoudigweg de map of downloadt het ZIP-archief, en verplaatst dan de gewenste modellen naar de config/ysm/models map.

Voor 3D-artiesten en animatoren die in Blockbench werken, dient de repository als een visuele referentiedatabase. Hier kun je zien hoe ervaren makers inverse kinematica instellen, of kleding fluttert tijdens het rennen, en hoe de bot-hiërarchie is georganiseerd voor complexe fysica-effecten.

De README van de repository is uiterst beknopt en bevat voornamelijk credits aan auteurs en tellers:

(sinds 2024/11/30)

De stergeschiedenis van de repository toont een gestage groei in interesse van spelers:

Star History Chart

Afsluitend

Zelfs als je niet van plan was het uiterlijk van je personage te veranderen, is Elaina69's repository het bookmarken waard. Het is een geweldig voorbeeld van hoe het enthousiasme van een paar mensen verstrooide bestanden kan omzetten in een handige open catalogus voor de hele community.

Gerelateerde projecten