XorShift

Продолжаю по-тихоньку работать с кодом. Вляпался в алгоритм генерации случайных чисел (XorShift), в принципе, получается весьма неплохо, но надо ещё доработать – почему-то на 32-битных системах получается медленно… Можно будет “забрасывать” сразу несколько seed-ов, как это делается в Heroes of Might and Magic 3 или Minecraft, в том числе на генерацию карты, на события в бою и т.п. Ещё не продумал до конца, как именно это реализовать и стоит ли использовать “все возможности”, но, думаю, сделаю и будет хорошо…

Доработал генерацию “червей” на overworld, теперь получается немного лучше, чем раньше, но мне всё ещё не очень нравится финальная версия. Впрочем, теперь это стало относительно просто, и, возможно, я в конце концов предпочту “простую” реализацию сложной. Надо бы в этом пару дней повариться, чтобы увидеть все особенности того, что более перспективно… Если черви сразу будут генерировать стены это огромный плюс, сразу понятно, как создавать боковые ответвления, можно делать “лупы” и исправлять ошибки в случае, если генерация зайдёт в тупик. Но есть проблема с разбрасыванием всего этого дела по тайлам… И несколько проблем взаимодействия с речками (строительство мостов). Возможно, город будет не сложно делать, но в этом я пока ещё не совсем уверен… Впрочем, учитывая, что сидом генерации должны быть города – наверное, всё получится красиво.

Advertisements
XorShift

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s