November 8th, 2012

Фас - говорит (поднял бровь)

Среда

Третий компонент нашего марлезонского балета — это окружающая среда. Environment, она же surrounding, она же world, она же в некоторых случаях даже wednesday, в зависимости от трактовки.

Что такое среда? Среда — это наш оперный театр, в котором будут происходить все симулируемые события. В рамках ограниченного по размерам поля действий (размеров средней деревни), ее можно считать условно гомогенной, а значит — существенно сэкономить на расчетах параметров для различных точек местности.

Корневой особенностью среды является тот факт, что она — единственная сущность, обладающая потенциально бесконечным количеством слотов. С точки зрения игровой логики это значит только то, что в среде (читай — на земле) может находиться практически бесконечное число предметов.  Естественно, предметы — это не бозоны, находиться все в одном месте они не способны, но с учетом неограниченного числа слотов это не самая большая проблема.

Из того, что среда считается однородной, сразу же следует вывод — в каждой точке нашей среды у нас одинаковая температура, влажность и прочие параметры. Хотя, конечно, некоторые из параметров могут разнится — так, закономерно, что в тени световой поток будет меньше, а в случае, если землю поливать — то она станет влажной. Однако, такой подход позволит нам  обрабатывать только исключения (то есть те точки, где положение вещей отлично от общепринятого), а значит хорошо сэкономить на процессоре и памяти.

Кажется, будто бы среда — вещь достаточно простая. Однако, основной проблемой является то, что я пока не могу оценить объем анальной боли, которую я получу с таким подходом, а потому описываю ее буквально в двух словах. С развитием модели станет понятно, насколько такой подход действенен.

В общем, у нас есть то, с чем мы будем работать — и пора плавно переходить к тем, кто с этим, собственно, работать и будет, то есть к персонажам.


Комментировать запись на virtualmind.ru