Артем Имелось ввиду вот что. Если есть какая то либа, двигло или еще что то в виде DLL или фреймворка - то написать игру с его использованием можно и без VS. А в стандартной поставке VS может быть разве что directX SDK есть, и то не уверен. Т.е. двигла для комфортной разработки игры в стандартной поставке вижуалов - нет.
Марк Розенталь Не знаю точно, но по моему - нельзя. Официальные версии выдаются только сертифицированым разработчикам. Какие то утечки - наверное можно, но не нужно.
Это хомяк. Обычного бобра - сможет. А бобра-мутанта с лазерной пушкой и ракетометом - нет. Моделлеру по хорошему дается концепт, по которому он моделит.
Сейчас не могу проверить (один монитор), но по моему это настраиваемо в win8.1. Т.е. можно сделать чтобы на панели задач конкретного монитора показывались только его окна.
vitvov Если вы хотите просто загнать все это в ворд, то сделайте простейший скрипт на питоне, который пройдет по всем файлам директории (с расширением cs), и все их сольет в один txt файл. потом просто открываете этот txt в ворде и радуетесь.
100500 ошибок связаны не с неправильной конвертацией, а с изменениями в самом компиляторе. Никак не конкретируете, нужно брать и исправлять ошибки. Видимо в 2005 какие то конструкции в коде были допустимы, теперь перестали быть таковыми.
Второй вариант ошибок - отвалились внешние зависимости проекта.
vilgeforce Такие системы могут быть. Например, какие то микроконтроллеры, где память ограничена и писать можно прям в нулевую ячейку. Там NULL может быть равен -1. Так что не надо никаких своих констант изобретать - именно для этого создан NULL.
Про исключение. В том то и дело, что в подавляющем большинстве случаев, но не во всех. Скажем так, если вы вылезите за область памяти приложения - то да. А если нет? Выделите подряд в памяти место под инт и под флоат, возьмите указатель на инт, прибавьте к нему единицу и приведите к int*. Указатель будет валидный. Но то что вы по нему прочитаете вряд ли будет нормальным значением.
Ну дык NULL и есть такая магическая константа. Которая к тому же разная у разных компиляторов. Т.е. на какой то архитектуре даже -1 может быть валидным, но если для этой архитектуры есть компилятор с++, то в нем NULL будет равен сто процентов указателю на невалидную область памяти.
Артем Да, я про него. Применить элементарно. Заполняете ваше поле клетками физически, как геймобджектами. Генерируете навмеш. Далее на непроходимые клетки вешаете NavMeshObstacle с парамтером "продырявить навмеш". Потом ставите агента в одну клетку, и просите его построить путь в другую клетку. Проверяете результат построения. Это если надо в реалтайме менять матрицу проходимости. Если не в реалтайме - то еще проще - прям в навмеш запекаете проходимые и непроходимые зоны.