AI-cartograaf: hoe kaarten naadloos in elkaar overlopen — toolsets voor PHP-MMORPG-games, deel 21
Anthropic
Een indie-ontwikkelaar die een 2D-MMO-server in PHP bouwt, gebruikt AI om het aaneenrijgen van kaarten te automatiseren, waardoor aangrenzende kaarten naadloos in elkaar overlopen. De AI handelt data-intensieve taken af, zoals het importeren, uitsnijden en uitlijnen van kaarten, terwijl een beoordelingspaneel en een verbindingsdiagram fouten opsporen. Het grafisch opnieuw bewerken wordt overgelaten aan een generatief model, maar de resultaten vereisen nog steeds handmatige correcties.
De auteur, die sinds 2022 een autoritatieve server ontwikkelt voor een 2D MMO-RPG in PHP en Symfony met een Unity-client, beschrijft hoe hij het aan elkaar naaien van kaarten automatiseert met AI. Kaarten worden geïmporteerd uit The Mana World, een open-source MMO, en elke kaart is een afzonderlijk serverproces. De AI voert meer dan veertig bewerkingen uit: het importeren van een kaartarchief, het plaatsen van obstakels, het wegsnijden van dode randen, het splitsen van kaarten in kamers, het uitlijnen van randen en het verplaatsen van eigenschappen. Een overgangsdiagram toont alle verbindingen en detecteert kapotte links, zoals deuren die naar ontbrekende zones leiden of aankomstpunten binnen muren. De AI handelt ook de migratie van tegel-eigenschappen af, maar voor graphics gebruikt de auteur een generatief model (Claude voor mechanische atlaswerk) om tegels te remasteren. De resultaten zijn veelbelovend maar hebben problemen: transparantie wordt opgevuld met steen, sommige elementen worden verkeerd opnieuw getekend en tegels verschuiven een paar pixels. De auteur is van plan dit te verhelpen door elke cel handmatig bij te snijden en aan te passen, en merkt op dat een volledig palet in één keer moet worden bijgewerkt om stijlverschillen te voorkomen.
Bron: Habr — хаб ИИ —
origineel
