Metroid просто використовує плитку, нічого особливого там не відбувається.
Однак акваріум робить щось досить розумне. Якщо ви помітите, багато тих скель на ліжку повторюються кілька разів. Ось, наприклад, одна з гірських порід:
Схоже, що щойно вони скинули спрайт по краях своєї місцевості. Це схоже на те, що зробив Metroid - це масивний арсенал крайових плиток, але якщо ви звернете увагу, ви можете помітити повторення плиток. Acquaria робить те саме, за винятком скельних спрайтів, а не на сітці.
Як це повторити
Це може бути не так, як вони це роблять, але це один із способів досягнення того ж кінцевого результату.
По-перше, придбайте собі приємну кучу скельних спрайтів:
Тепер є процес, який слід слідкувати, щоб ви знали, куди їх поставити.
Тада!
Ви можете використовувати це один раз, щоб створити список гірських порід і де їх намалювати, тоді ви просто намалюєте всі свої скелі. А може, ви можете просто намалювати всі точки і вибрати інший спрайт, щоб намалювати його на кожному кроці, зробивши край ями лави чи чужорідну місцевість!
І інші особливості місцевості ...
Акваріум міг використати дуже подібний метод для скидання всіх грибів, коралів та інших особливостей на морському дні (включаючи гігантські скелясті структури, що утворюють фон). Гриби могли бути утворені так:
- Зберіть деякі точки через випадкові інтервали, а не фіксовані інтервали.
- Не просто зберігайте крапку. Зберігайте також нормальну частину краю, з якого ви вибрали крапку.
- Виберіть випадкове обертання в межах певного діапазону обертання нормалі. Наприклад, якщо нормальна величина вказується на 30 градусів, виберіть обертання в межах 20 градусів від цього (тобто між 10-50 градусами).
- Намалюйте свій гриб за обраним обертанням та довільною довжиною стебла.
Все інше, мабуть, є варіантом тих самих інструкцій: корал не сильно обертається, ці дві оболонки / камені, ймовірно, розміщуються лише в тому випадку, якщо нормальна місцевість спрямована приблизно вгору (тобто місцевість рівна).
Заключні ноти
Оскільки коментатор запитав: я створюю ці зображення в Adobe Photoshop (скоротився тут на 50% за чіткі лінії) за допомогою планшета Wacom Intuos3 (який дозволяє мені малювати вільно і природно, а також змінювати ширину моїх ліній тощо).