Мне было интересно, какой самый эффективный способ сделать карту в 2D для Java-игры?
Я знаю, что это зависит от того, как игра будет видна и сделана, поэтому я включил информацию об этом.
Вид: сверху игрока
Тип игры: 2D Shooter
Игровая камера сфокусируется на игроке.
Я собираюсь создать своего собственного "создателя карты", но мне было интересно, должен ли он храниться в XML или что-то еще. Не совсем уверен, как это сделать. Есть ли хорошие книги по этому поводу? Я читал «Убийственные Java-игры», но это не очень хорошо освещало эту конкретную тему.
Теперь, чтобы показать вам, что я думал ...
Я думал, что лучшим способом будет .xml
Вот пример:
e = вход / выход
b = блок
. = открытое пространство
<?xml version="1.0" encoding="UTF-8"?>
<info>
<name>Crack House</name>
<date>9:49PM 5/8/2011</date>
<level>Easy</level>
<rows>10</rows>
<colums>7</colums>
</info>
<map>
<row1>bbbebbb</row1>
<row2>b.....b</row2>
<row3>b..bbbb</row3>
<row4>b.bb..b</row4>
<row5>b.....b</row5>
<row6>b..b..b</row6>
<row7>b..b..b</row7>
<row8>b..bbbb</row8>
<row9>b.....b</row9>
<row10>bbbbbbb</row10>
</map>