четверг, 14 августа 2014 г.

Interference0. Исправление ошибок

Не так давно мне удалось излечить два самых непонятных для меня бага: проваливание сквозь землю во время догрузки уровня и умирание от шипов на углу.
Первый баг проявлялся из-за недостатка контроллера игрока: если время кадра преувеличено, игрок делал рывок и проскакивал поверхность. Излечен добавлением ограничения.
Происхождение второго бага так и не выяснено. При многократных прыжках на краю с шипом игрок умирал каждый 5-7 раз, но при попытках отследить его проигрывая по кадрам он не произошёл ни разу. Но при отслеживании бага я заметил, что рейкаст опаздывает на 1 кадр и из-за этого игрок на 1 кадр погружается под землю. Даже погружение на 1 кадр не должно приводить к смерти, но заставив контроллер думать на перёд где он окажется в следующем кадре и избегать погружения совсем, баг пропал. По крайней мере ни разу не повторился.
Но кроме этих насущных багов, с добавлением меню и внесением изменений в генератор появилось несколько других багов, которые ещё предстоит решить.
Но работа не стоит на месте и я время от времени, решая проблемы, совершенствую свои знания о программировании и нахожу всё более производительные и простые решения тех или иных задач.

понедельник, 11 августа 2014 г.

Unity 3D. Написание меню

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

вторник, 5 августа 2014 г.

Interference0. Новые скриншоты.

Разработка медленно, но движется. Это связано не столько с написанием видеоролика по меню, сколько с моей ленью. Да и появившиеся проблемы из-за меню тоже тормозят.
Вот пара скриншотов: