Op
https://www.spriters-resource.com kan je heel veel sprites downloaden van oldskool games. Niet alleen van characters, maar je kan er ook complete mappen vinden van levels.
Hier is een voorbeeld. (PNG-bestand)
Veel mensen die als hobby een game willen maken met bijvoorbeeld Game Maker gebruiken zo'n bestand in hun game in zijn geheel. Dit is niet erg efficiënt. Zoals je in het geposte voorbeeld kan zien, bestaat de level-map uit heel veel dezelfde tiles.
Ik heb een gratis tool gevonden die uit zo'n level-map afbeelding de afzonderlijke tiles kan extraheren. Deze software heet Tile Replace en kan je vinden op de website van
Shiru. Het programmaatje is uitgepakt en al maar zo'n 600 kB groot.
[sub]De info in de spoiler doet niet echt ter zake in dit topic, maar het kan wel interessante informatie zijn
[/sup]
SPOILER
Om spoilers te kunnen lezen moet je zijn
ingelogd. Je moet je daarvoor eerst gratis
Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Ik heb hier een gedeelte van een level-map. Het gaat om level 6 van Castlevania Bloodlines, een game die werd uitgebracht voor de Sega Genesis. Je moet trouwens sowieso wel over wat vaardigheden beschikken om met grafische software te kunnen omgaan.
Eigenlijk is Tile replace bedoeld om zo'n level map te bewerken door de ene soort tiles te vervangen door de andere. Maar sowieso extraheert hij alle afzonderlijke tiles uit zo'n afbeelding. Wel moet je het eerst omzetten naar een BMP-bestand met hooguit 256 kleuren. Vervang daarbij de transparante achtergrond door een kleur die heel erg afsteekt ten opzichte van alle kleuren in de hele level-map, anders kan je later niet herkennen wat nou transparant is. Ik had voor deze afbeelding gekozen voor groen.
Als je het BMP-bestand opent met Tile Replace, verschijnt er ergens een tile-map. De tiles kunnen 8x8 pixels groot zijn of 16x16 pixels. In dat soort retrogames zijn dat gebruikelijke groottes. Je maakt een screenshot en plakt en bewerkt dat vervolgens in een grafisch bewerkingsprogramma. De tile-map van de hierboven geposte afbeelding ziet er zo uit:
Deze tool maakt het wel een stuk makkelijker. Je kan met grafische software zoals The GIMP maar ook Irfanview dit soort afbeeldingen splitsen in tegels die je in grootte zelf kan instellen, dus in dit geval 8x8 pixels. Maar dan is het wel vrij lastig om uit te zoeken welke tile waar hoort. Is daar nog een handige manier voor? Of ben je dan aangewezen op een hoop gepuzzel?