Страница 5 из 6

Хранение данных в игре

Добавлено: 10 дек 2011, 18:54
Slimper
В теме ТЗ: галактическая карта, пошло обсуждение баз данных и других аспектов хранения и обработки данных игровой вселенной, что немного не по теме, по этому перенес их сюда.

Хранение данных в игре

Добавлено: 11 дек 2011, 15:45
krupennikov
Для общего сведения: в XP уже изначально идет НЕТ 2.0.
Не думаю, что данные на подобную игре будут занимать много места в памяти. Поэтому придерживаюсь своего мнения об использовании виртуальной БД. Это будет легче массивов, так как там не требуется фиксированное количество элементов массива. А постоянный пересчет количества элементов, объявление нового массива, как раз таки будет занимать больше памяти и больше нагрузка на проц. Количество одних только кораблей будет меняться каждый ход... На крайний случай, уж лучше использовать List.

Хранение данных в игре

Добавлено: 11 дек 2011, 16:09
Slimper
krupennikov писал(а): 11 дек 2011, 15:45Для общего сведения: в XP уже изначально идет НЕТ 2.0.

Вот тут я готов поспорить, в чистой ( если это не сборка) XP SP3 нет NET 2.0, проверял не раз, устанавливал на виртуальной машине разные версии.
Пробовал пускать какие-нибудь проги написаны с использование C# и NET 2.0 выдает ошибки, устанавливаешь NET 2.0 начинает работать
Вчера также проверял новую версию нашего прототипа MOSC_0.1.2.04, MOSC_Launcher - 1.2.0 сказал, что нет NET 2.0, а MOSC\System\mosc.exe игра спокойно запустилась и работала.

Я не говорю, что нельзя использовать код на NET, очень даже можно, это не проблема, поставить нужный софт.

Хранение данных в игре

Добавлено: 11 дек 2011, 16:50
Vasaka
Slimper писал(а): 11 дек 2011, 16:09в чистой ( если это не сборка) XP SP3 нет NET 2.0

Подтверждаю. Нет никакого .NET

Хранение данных в игре

Добавлено: 11 дек 2011, 19:26
krupennikov
в SP3 идет НЕТ 3... Ну вы меня вообще с толку сбили, ща уточню, ради любопытства

Добавлено через 14 минут 45 секунд
Офигеть! Всегда думал что в ХР уже входит .НЕТ! Оказывается нет. Только NET версия 1. Это в висту НЕТ 2 уже входит. А в семерку аж НЕТ 3 вшит

Хранение данных в игре

Добавлено: 11 дек 2011, 19:28
Scampada
Slimper писал(а): 11 дек 2011, 16:09Я не говорю, что нельзя использовать код на NET, очень даже можно, это не проблема, поставить нужный софт.

В дистрибутив игры запихать инсталляцию НЕТ можно)

Хранение данных в игре

Добавлено: 11 дек 2011, 19:45
Vasaka
krupennikov писал(а): 11 дек 2011, 19:26Офигеть! Всегда думал что в ХР уже входит .НЕТ! Оказывается нет. Только NET версия 1. Это в висту НЕТ 2 уже входит. А в семерку аж НЕТ 3 вшит

По моему ты и тут не прав.
В XP вообще никакая нет не входит,
В Висту 3.0
В 7-ку 3,5


Scampada писал(а): 11 дек 2011, 19:28В дистрибутив игры запихать инсталляцию НЕТ можно)

Да конечно можно. :)

Хранение данных в игре

Добавлено: 11 дек 2011, 21:42
krupennikov
Vasaka писал(а): 11 дек 2011, 19:45По моему ты и тут не прав.
В XP вообще никакая нет не входит,

Про НЕТ 1 я прочитал на майкрософте. В списках исправлений в сервис-паках. Там пишется про NET 1, NET 1a и NET 1.1.
Но по сути это не важно. Если юнити не поддерживает НЕТ 3 или 4, то никакое наличие установленной НЕТ не поможет. При необходимости последних версий, единственным выходом будет использование библиотек НЕТ 3/4 в юнити, путем добавления нужных файлов dll в проект юнити. Как, например, это делается при написании программы в студии и потом не требуется установка необходимой версии НЕТ, так как все нужные библиотеки используются как типа свои, собственноручно написанные, а на самом деле просто скопированные из системной папки виндовса в папку с программой. В этом случае не каждый сразу догадается, что прога написана на .NET

Хранение данных в игре

Добавлено: 11 дек 2011, 22:07
Vasaka
Узнать бы почему Юнити не требует .NET для работы...

Хранение данных в игре

Добавлено: 11 дек 2011, 23:38
krupennikov
Ну тут скорее всего возможен только 1 вариант:
- В юнити уже имеются библиотеки NET и при компиляции игры нужные являются частью exe файла