Архив блога: Март 2009
Автор: Олег Антипов
Патч для Демки02
Скачайте патч(~500 kb): http://www.anegmetex.com/RoboDev/Demo02_Patch.rar
Исправлено (вроде как):
- нестабильность подвески при низких ФПС
- вылет асcерта с agePointerArray
- вылет при зажатом CTRL (PhysXCore.dll Access violation)
- задний ход прикручен снова
Добавлено:
- постоянное слежение за роботом (ака CTRL). Поставте в настройках единицу у параметра CameraTracking. Если будет сильно трясти камеру можно ещё поставить единицу у параметра CameraPosInterpolation
- Можна нажать на пробел и поджечь всех роботов 8-)
Геймплей: боевая система
На днях сделал специальный класс для лучей – ageParticleBeam. Он специально заточен для отрисовки разных быстрых вещей: пули, лучи бластера, лазеры. Сделал также и жизни для роботов. Теперь их можно действительно замочить :)
Насчёт геймплейной стороны битв пока ещё не очень ясно, но я провожу тесты, смотрю как лучше сделать. Очень часто то что хорошо выглядит на бумаге в реале вообще получается шлаком… и наоборот. Вообщем работа идёт ;-)
Вот заснял расправу над роботами:
Новые модели
Что-то давно не выкладывал я моделей в блог. Многие наверно думают что я только и делаю что движок пишу, однако ж в перерывах я ещё стараюсь не забывать и об арте. Приходится то обо всех аспектах игры заботится. Иначе что толку от движка если его нечем будет набить? :)
Вот некоторые из новых моделек:
Некий усилитель… странные сарайчики с трубами и электричеством
Вагон для перевозки мусора для локации «свалка»
Погрузчик мусора для локации «свалка»
Православный редактор объектов, созданный всего за 3 часа (!!!)
Инди-разработка требует креативных решений. У меня нет времени и сил изобретать велосипеды и делать всё так, как принято в индустрии. Поэтому часто приходится выкручиваться :)
Вот взять например редактор объектов. Нужен ли он? В проекте сложней крестиков-ноликов – обязательно. В слепую править сотни параметров, потом грузить игру и смотреть что получилось – это не достойно настоящих джедаев. Однако при ближайшем рассмотрении его создание должно было бы затянутся на месяцы: ведь в нём будет куча диалогов, в них дофига контролов, связанных с параметрами объектов. И это всё богатство придётся держать в актуальном состоянии на всём протяжении разработки! Ведь создаётся он не под готовый движок, и новые параметры у объектов будут появляться с завидной регулярностью.
Ясно дело что такой путь не для меня, разработчика-одиночки. А теперь давайте подумаем: а что собственно требуется от движка игры? Правильно, только отображать изменения в реальном времени. А теперь внимание вопрос: “Накой фиг нам создавать тучи диалогов с параметрами если все данные в игре лежат в православном формате XML и править его очень удобно с помощью программы XMLNotepad??”. Вот тут то ко мне пришла конгениальная мысль – пусть мы будем править все данные в удобном редакторе
XMLNotepad, а наша программка пусть отслеживает все изменения ресурсов для редактируемого объекта и если время изменения файла поменялась – перегрузить изменённые ресурсы. Достаточно просто сохранить файл (нажать CTRL+S), и результат изменений сразу отобразится во вьюпорте!
Причём метод позволяет добиться такой функциональности, которой не располагают даже многие коммерческие движки:
- можно в реальном времни текстурить объекты в фотошопе и сразу видеть финальный результат в движке!
- можно менять сетку (например корректировать нормали) объекта и видеть сразу результат!
Вообщем этот метод даёт огромный функционал инди-разработчику, требуя затратить минимум времени для его реализации.
Вот полноразмерное видео такого редактора (20mb в разрешении 1680x1050):
http://depositfiles.com/files/6qz6z31gf
Превьюшка на youtube:
Demo03. Разрушение роботов.
Ну вот. Вроде подшлифовал я систему повреждений, жизни объектов и снаряды. Теперь можна нормально кромсать роботов :)
АИ правда пока нет. Займусь им в скором времени. А пока – только жестокое убийство невинных роботов )
Для запуска требуются установленные дрова физикса не менее 2.7.2 версии.
Убедится в его наличии можно проверив существование папки C:\Program Files\AGEIA Technologies\v2.7.2
Ссылка: http://www.anegmetex.com/RoboDev/Demo03.rar (14.8 Мб)
Управление:
WASD - перемещение
Mышь – наведение и стрельба
ENTER – добавить ещё 5 врагов
Ожидаемая обратная связь:
- запускаемость
- вашу конфигурацию и фпс (+ желательно разрешение экрана и кол-во заспавненых роботов).
- баги\глюки
опционально:
- Критика
- Слова поддержки
- Плевки
- Тухлые помидоры
- Караваны
скрин:
youtube:
---