Этой статьёй я хотел бы начать цикл уроков, посвящённый простой процедурной генерации ландшафта. Для кого это? Эти алгоритмы вряд ли впечатлят уже бывалых программистов, однако начинающим в алгоритмике они могут прийтись по вкусу. Вы только освоили свой первый язык? Вы хотите писать алгоритмы, но не знаете, с чего начать? Вы хотите впечатлить свою маму? Если ваш ответ "да" - эти статьи для вас!
Что нам понадобится? Большое желание, понятие алгоритмики на уровне восьмого класса, среда разработки Pascal Abc, минимальные знания этого языка.
Многих мой выбор может удивить, в связи с тем, что язык не особенно отличается мощью и функциональностью. Но в данной ситуации он подходит хорошо, и это обусловлено двумя факторами - высокой читаемостью кода и простотой в понимании менее опытными программистами.
Что будет в этом курсе? Будут описаны несколько основных алгоритмов, которыми для генерации двумерного и трёхмерного ландшафта пользуюсь лично я. Они дадут вам базовое представление о том,