Pensei em criar um jogo 2D Sidescroller simples como o SuperMario. Então eu me perguntava sobre como salvar, carregar ou criar os níveis para o jogo. A primeira coisa que pensei foi desenhar um png simples em blocos que representa o nível, e fazer todas as partes em que o jogador pode andar com uma cor especial (talvez lilás). Eu importaria o nível em blocos ou peças para que eu pudesse verificar a colisão.
então minhas perguntas são:
existem métodos melhores para isso?
Quais são os métodos profissionais para isso?
devo fazer isso com o Tiles e um editor de mapas com base em blocos? (por alguma razão eu não gosto disso, mas acho que se for o melhor método para usá-lo)
com um nível baseado em ladrilhos, como você perceberia as inclinações e como as verificaria quanto a colisões?