RoboGame blog [RIP]Статьи

Архив блога: Март 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:

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры

---

+ Показать

3 апреля 2009 (Обновление: 7 фев 2012)

Комментарии [7]