Сообщение от Knightmare
Все просто: для большого количества растительности необходим инстансинг (синглсюрфейс не спасет, особенно если нужна динамика). Любой движок запущенный на любом железе подохнет примерно на 4-ой тысяче DIP'ов.
Вывод: блитз не подойдет. Ну а так движков с поддержкой шейдеров и всякими свистелками и перделками вагон, а от того будете вы юзать наш двиг или нет мы особо ничего не потеряем.
Феерично. Т.е. у меня в фоне должна работать какая-то хреновина, делающяя непойми что и жрущяя ресурсы когда я работаю? Вы там не в Лаборатории Касперского работаете?
|
Ладно ...поясню.....
На компьютере существует мир.......в нём кипит жизнь.......причём даже тогда ..когда Вы НЕ в этом мире.......(это и считает резидент).......
Например....Вы заходите в мир......у нас можно много что делать ..не говорю что всё что угодно
....например...воровство....Вы решили ограбить Рыбака .....который живёт у реки...потому что у него есть шикарные удочки ..а Вам в лом покупать удочку..или еще по каким-либо причинам....
...но сейчас к примеру день (мир живет в реалтайме...то есть...если у Вас 13:45 ....28 февраля 2010 года...то и там...то же самое...это как некое окно в паралельный мир.....даже более того...что я выкладывал на скриншотах ..в самом начале...это Переславль-Залесский....практически один в один ...а скрин ...про который написали "Сталкер курит в сторонке" ...это мой дом в котором я сейчас Вам пишу ответ на пост..
То есть есть некий Переславль ...в паралельном измерении ...там тоже самое время ..тоже конец зимы......только там произошла химическая катастрофа ..и народ ушел под Землю и находился там определённое время ..влача жалкое существование......(под городом еще один город.....кстати поговаривают ..что и на самом деле что-то похожее у нас есть
...и когда стало более менее возможным проживание на поверхности..люди стали выбираться на поверхность......и приспосабливаться к новому окружающему миру....
Что он в себя включает......
Электричества нет......газа нет горячей - холодной воды тоже и так далее ...то есть произошел отброс назад ...в прошлое ......поэтому чтобы прожить придется развивать некое хозяйство.......(предусмотрено ...развитие ферм .....выращивание культур....например пшеница => мельница => пекарня => магазин... - это просто одна из ветвей...кто играл в Сетлеров тот понял.......также фермы....развод свиней овец.....коров.....лошадей....лошадей для транспорта ..потому что никаких машин нет ....весь вид транспорта что остался это лошади......
Есть понятие рыбалки ..и не просто понятие ....мы ввели систему сезонов...
Что это такое?
То есть у нас сейчас зима ...и там тоже зима . у нас наступит лето и там тоже будет лето.....деревья зазеленеют.....лёд на реке ...сойдет......
снег растает.......и рыбалка к примеру подвержена этим сезонным изменениям ......если ты надуамешь рыбачить сейчас ..то придется искать или покупать ледоруб.....чтобы просверлить лунку......и опять же ....зимой рыба будет только там где ей и положено быть......(консультируемся с местными рыбаками .....чтобы получилось всё правильно и по честному
.... )
И зимой на лодке не порыбачить......(лодки тоже есть)......
Летом же совсем уже по другому ...пришел на бережок...закинул удочку ..и сиди рыбачь в своё удовольствие...
...да и на лодке можно куда нибудь уплыть....например на озеро (озеро Плещеево ....там по утру хороший клёв
...)
Весной рыба приходит на нерест...куда и положено ей приходить .....в это время можно будет выловить рыбу с икрой ...она стоит дороже
Зачем ловить рыбу?
Например.......можно просто заниматься ловлей рыбы....и сбывать её в местные магазины...можно просто продавать ..а можно заключить договор с каким-либо магазином или рестораном ....и поставлять им постоянно уже рыбу......как постоянный клиент ( в противном случае - Неписяи ..тоже рыбачат и может получиться что Вы пришли сдавать пойманную рыбу в ресторан а там вам говорят: "Извините, а мы уже закупили сегодня рыбы ...приходил неписяй Иван и продал нам лещей" .....получится облом.....
Так вот ..например на часах 13:45 28 февраля 2010 года .....Вы решили ограбить рыбака......
подойдя к его дому и понаблюдав за ним .....выясняете ..что рыбака нет дома.....(лодки на привязи нет ......на дверях замок).......
На залезть в дом нет возможности .....день и ходит много народу...если полезть средь бела дня .......увидят .....сдадут.....придет дружина (типа временной милиции ....чтобы хоть какой-то порядок был)......и посадят ...на пятнадцать дней......в тюрьму ...причем в реалтайме (заходя в мир ...будете обнаруживать себя в камере......решетка и небо в клетку и ...и так 15 реальных дней)
Значит красть лучше ночью....но ночь наступит через где-то восемь часов......торчать в мире восемь часов???
Зачем?
Спокойно выходите из мира ..и делаете свои повседневные дела.....
Когда приблизился вечер в реале .....да и там тоже......заходим в мир...и смотрим.......ага лодка ....привязана у берега......и в окне дома горит свет....Рыбак приехал с рыбалки ....и еще не спит (пришлось повозиться и написать систему Умного Света).......что это такое ...если неписяй заходит в дом свой и на улице достаточно темно ...он зажигает свет....(Не электрический
...) ...а свечи ...если конечно они у него имеются
.....в случае с Рыбаком ..он зажиточный и свечи у него есть....
Далее...если NPC ложиться ....спать ...он гасит свет ...свет угасает внутри ..и снаружи окна становятся темными...причём прошу заметить ...Дом Рыбака ...это три комнаты ...одна из них кухня.......свет горел в одной из комнат.....в остальных темно ...и если смотреть снаружи ...всё синхронно ...окно освещено только где в данный момент находится рыбак......
Когда он ляжет спать ..он погасит свет ....и снаружи мы увидим ..как окно потемнело ......всё.......Рыбак решил поспать
Далее выжидаем энное время......и пробираемся в дом .....как описывать не буду это займет еще .....кучу места...
.......и выкрадаем удочку .....всё можно ловить рыбку......но желательно не в тех местах где ловит Рыбак.......есть вероятность (случайный закон)...что он признает свою удочку ..и будут проблемы.....
Другой пример......
Вы купили ресторан ..или дом и решили организовать там ресторан....(пишу сокращенно...а то описывать придется до утра
...)
Нанимаете управляющего.......и персонал (продавец... работники кухни и т.д.)
Заключаете договора на поставку ....продуктов из которых Ваши повара будут готовить блюда (кстати ......блюда повара будут готовить только если будут рецепты блюд ...их надо купить...украсть...выменять или кто то подарит)......Устанавливаете цены.......график работы ресторана ...причем опять заметьте ...если у Вас у Ресторана в понедельник выходной.........то в когда в реальности понедельник ..и соответственно там тоже ......то зайдя в мир Вы увидите что ресторан закрыт ......(у Входа спавнится график режима работы)......У неписей ....этот график записывается в память......и они не попрутся в понедельник в ресторан ...уже зная что там выходной....
Так вот ..и всё
Можно уходить из мира ..и там не появляться какое-то время ....мир продолжает жить без Вас......и там без Вас происходят события......
А вот какие уж события это зависит от многих факторов...и других событий.....
Расмотрим такой возможный вариант .....Вы наняли управляющего ....и в радужных пузырях ожидаете что " Вот зайду ..а там всё крутится шевелится денежки капают ...бизнес процветает!"
...Заходите в мир ..и выясняете что Ресторан разорился......и продан за долги ...Начинаете разбираться выясняется ..что Управляющий оказался тот ещё фрукт (есть и такие
...при чем сразу не распознаешь хороший он или плохой).....
И он сколотив прибыль ...слинял с Вашими денежками в неизвестном направлении......ответных действий может быть много ....
Можно взять ссуду ....и выкупить ресторан ..нанять нового управляющего и раскрутить всё по новой (теперь уже более тщательно контролируя бизнес)....можно бросится искать ...этого Управляющего .....и возможно найдя его различными способами вернуть деньги ...а самого Управляющего ....хм ...есть варианты
Вообщем не суть важно ...
Просто в кратце описал.....как работает система........
Собираете травы и занимаетесь знахарством?......Лучше это делать летом ..и запастись ..на зиму ....зимой растений НЕ будет (я вот кстати и говорил про различные варианты деревьев ...Летние...Осенние ..Зимние....и так далее ...
С травой цветами ...ягодами .....грибами и прочим ..тоже самое .....все работает в зависимости ..от сезона ...
Грибы в основной массе только в конце лета и осенью ...если было дождливое лето (а работает специальный блок который делает ..что лето на лето не приходится ...т.е....одно лето может быть засушливым ...и грибов будет ..мало ..тут уж сорри ..облом) ......или лето будет дожливым и грибов тогда будет навалом ...код следит за этими зависимостями ....и принимает соответственные решения...
Персонажи и NPC мерзнут......и персонаж ..которым управляет игрок не исключение...
У нас в сарае жила Неписяйка ...так назвали для тестинга...так имя и прижилось
....так ей зимой не дали возможность приобрести зимнюю одежду (а на каждой одежде повешено свойство ....Обогрев в процентном отношении)........она бедная в дранном платишке ..месяц подрягалась ...да так и околела ......(код высчитывает процент замерзания NPC.........)...Система Сезонов ...включает в себя температурный код .....завтра например может быть -12 мороза
....она вычисляет это по лёгкому рандомайзу .....но с учетом месяца ....в Мае не будет -20 или даже -5
Так вот как только температура стала падать...Неписяйка стала мерзнуть.....В Сарае температура на пять градусов выше чем на улице (печку мы ей не дали.....это был эксперимент ...не изверги мы
)
В конце концов ....у неё стали падать показатели здоровья ..настроения......подниматься Усталость........вообщем в итоге ..она околела......
Сейчас работаем ..над моментом в AI......NPC.....осознаёт....холод...и это толкает его на принятие решения - Надо найти одежду
Только вот как он будет это делать зависит от характеристик NPC
Неписяйка по натуре воровка .....хотя и работать тоже не отказывается
но если будет возможность украсть ..она украдет........
Алгоритм простой.......Неписяй проверяет ...данные по температуре своего тела и окружающей его среды и на основе полученных данных принимает решения....
Например Неписяй в доме .....в доме стало холодать .....температура падает ..у Неписяя ..есть понятие нижнего порога......к примеру -5 для внутренних помещений.....Как только температура перевалит за этот порог (например - 6 градусов)... неписяй ...начинает просматривать варианты.......если есть печка - истопить ...проверка на наличии всего необходимого для этого ...Нет дров .....отправится за дровами ...
Где взять дрова?
Кто я?
Вор
Значит дрова украсть....
Где украсть?
Ввели понятие "Память" у NPC........что она делает......вшитые данные помогают знать где что есть ......приобретаемые данные (проходил мимо дома Рыбака .....видел дрова .....приближается зима ...у меня дров нет ....я вор ...Рыбак козёл ....придти ночью....украсть дрова.....
NPC пересматривает в памяти ..где есть дрова ..если найдено ...идет в это место и ворует ..приносит ..затапливает ..и через N- ое время проверка на температуру......(ну вообщем-то конечно не так замороченно
.
Вообщем в резиденте живёт мир пока пользователь не зашёл в этот мир ...и даже когда пользователь зашел в мир ...резидент всё равно считает события только уже с учётом воздействия пользователя на этот мир (Например ...зашёл .....поджег дом ....разбил окна в ресторане ...утопил лодку у Рыбака ....переспал с Неписяйкой ...ушёл из мира...)
Резидент просчитывает последствия ......