Qual è lo scopo dei layer negli editor di mappe?


8

Ho una domanda relativa agli editor di mappe, come Tiled, ad esempio. Attualmente sto realizzando il mio editor di mappe e mi chiedevo se qualcuno potesse spiegarmi quale sia lo scopo della stratificazione in piastrelle, ad esempio. A quale scopo serve per creare una mappa?

Risposte:


16

I livelli sono necessari non solo l'uso più basilare di una mappa a tessere, ma consentono anche più espressioni artistiche e funzioni di gioco. I livelli definiscono l'ordine di disegno degli sprite usati nel tuo mondo. Sono semplicemente un modo per dire "Disegna lo sprite X dopo lo sprite Y, in modo che lo sprite X appaia sopra lo sprite Y". Sono generalmente generalizzati in livelli, quindi non è necessario definire la profondità per ogni sprite (sebbene si possa anche pensare di definire la profondità come impostazione del livello). Questo processo è indicato come l' algoritmo del pittore .

L'uso più basilare consiste nell'avere il giocatore (o qualsiasi oggetto non di mappa) in cima alla mappa. La mappa è a un livello e il giocatore e gli altri oggetti si trovano in un altro livello in cima alla mappa.

inserisci qui la descrizione dell'immagine

(La fonte per l'immagine è un bel tutorial per creare un gioco semplice )

L'espressione artistica e le caratteristiche di gioco includono il consentire ai giocatori di camminare "dietro" altri oggetti nel mondo o avere strutture / oggetti posizionabili.

I livelli non si limitano solo agli elementi visivi. Puoi anche avere livelli che definiscono aree non percorribili, come nell'esempio sopra, il livello 3 potrebbe essere definito come "blocco", il che significa che al giocatore non è permesso spostarsi su nulla in quel livello. Questo crea efficacemente i confini del giocatore per aiutare con la creazione della mappa. Questo può espandersi al sistema fisico dove potresti volere che solo alcuni sprite si scontrino con gli sprite nel loro stesso livello. Questo è un modo semplice per disabilitare il fuoco amico, ad esempio.

I livelli consentono anche effetti come lo scorrimento della parallasse . Questo dà a un gioco 2D una sensazione di profondità.


6
Non accettare la risposta troppo presto. Potrebbe succedere qualcosa di meglio. In attesa di accettare una risposta incoraggia gli altri a rispondere e nel complesso fornisce una risorsa migliore per i futuri visitatori.
MichaelHouse

1

Avere diversi livelli rende possibile avere cose che il personaggio può camminare "dietro" mettendo la parte davanti al giocatore. Questo articolo lo spiega abbastanza bene.


2
Corretto, ma forse anche menzionare l'algoritmo del pittore e i livelli entità nella tua risposta? So che l'articolo tutsplus lo tocca, ma è meglio scrivere una risposta completa poiché non si sa mai quando una pagina web citata potrebbe scomparire.
michael.bartnett,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.