bobchinskiy: (Default)
[personal profile] bobchinskiy
Каким требованиям должен удовлетворять игровой мир? Прежде всего, он должен быть трехмерным и постоянно существующим. То есть, игровой мир создается один раз, и после этого подвергается постоянным изменениям от действий игроков. При этом изменение, внесенное игроком, немедленно становится видимым для всех игроков, находящихся рядом.
Игроки находятся на поверхности суши, либо (редко) на поверхности воды - сеттинг позволяет пренебречь подземными сооружениями. На суше должны быть участки с разными типами ландшафта: горы, степь, лес, пустыня, болото и пр. Должна быть возможность повышать или понижать уровень отдельных участков суши (не для всех типов такие изменения допустимы). Также должна быть возможность менять один тип ландшафта на другой (опять же, не для всех типов). Например, засыпав почву песком, можно превратить степь в пустыню, но нельзя сделать из пустыни скалу, насыпав камни. Некоторые типы ландшафта должны позволять создание полей (почва) и дорог (почва, песок, глина и пр.). Совокупность разных типов ландшафта должна обеспечивать добычу всех типов ресурсов с поверхности суши.
Помимо суши, должны быть пресные и соленые водоемы. Уровень поверхности во всех соленых водоемах одинаковый. Уровень пресной воды разный - должны быть реки и озера (в том числе горные). Морскими течениями можно пренебречь. Пресные водоемы имеют разную скорость течения воды. Глубина пресных и соленых водоемов может быть разной.

Особенности моделирования:
- Трехмерный игровой мир, постоянно существующий, постоянно обновляющийся.
- Ландшафт тайловый с дискретным изменением высоты, c изменяемой геометрией, на основе 2D карты высот.
- Слой воды тайловый с дискретным изменением высоты, c постоянной геометрией, на основе 2D карты высот.
- Размер тайла 4х4 метра (в проекции на горизонтальную плоскость).
- Шаг изменения высоты 0.1 м.
- Каждому тайлу ландшафта назначается определенный тип, в соотвествии с типом назначается текстура.
- Тип тайла ландшафта определен пятью характеристиками, привязанными к северо-западной вершине: высота вершины, толщина слоя грунта, тип грунта, тип горной породы, тип поверхности.
- Ландшафт состоит из слоя горной породы, покрытого сверху слоем немонолитного грунта везде, кроме скальных обнажений.
- Типы горной породы: скала, известняк, мрамор, рудная жила (руда может быть железная, медная, оловянная, цинковая, серебряная, золотоносная).
- Типы грунта: почва, песок, глина, вулканический пепел.
- Типы поверхности: см. типы грунта и горной породы, а также трава, поле, дорога, гравий, мостовая, болото.
- Тайлы воды на уровне моря имеют тип морская вода, выше уровня моря - пресная вода.
- Низшая вершина тайла пресной воды определяет направление течения (отображается анимацией).
- Уровень грунта можно понижать и повышать.
- Уровень горной породы можно только понижать.
- Не допускается изменение уровня суши, приводящее к изменению водоемов. Понизить уровень грунта, горной породы до уровня водного слоя нельзя, чтобы не создавать новых водоемов. Если уровень грунта, горной породы ниже уровня воды, повысить его нельзя, чтобы не засыпать существующие водоемы.
- Поменять тип горной породы у конкретного тайла нельзя.
- Поменять тип грунта у конкретного тайла можно: почву можно превратить в песок, глину и т.д.
- На тайле почвы можно разбить поле, на других типах сыпучего грунта можно также прокладывать дороги и пр.

Profile

bobchinskiy: (Default)
bobchinskiy

January 2017

S M T W T F S
1234567
891011 121314
15161718192021
22232425262728
293031    

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 19th, 2025 12:30 pm
Powered by Dreamwidth Studios