А что вы понимаете под стандартными ресурсами движка?)
Модели, текстуры, анимации, система баллистики и повреждений и т.п.
1. Модель персонажа - дефолтная. Я воткнул ей сплюснутую сферу в бошку, чтобы отличать команды, и сделал индикаторы жизней на спине и на животе. Модели оружия я делал в самом анриале, слепляя их из примитивов и немного редактируя (BSP геометрия - как-то так называется - короче, 3д-макс удобнее был бы) и превращал потом в меши.
2. Текстуры все анриаловские дефолтные.
3. Анимация ходьбы и бега - дефолтные. Анимации ударов делал сам в том же анриале. Там есть средство редактирования анимаций, я как-то интуитивно в нём разобрался, что-то налепил. Пока мне нравится. Соответственно, логику анимации я сам прописывал. Например, анимация ударов блендится с анмацией ходьбы. Иначе говоря, во время удара анимируется только верхняя часть тела. Ну, и все состояния тоже прописывал.
4. Система баллистики.. Сам писал. Когда лучник стреляет, появляется динамическая стрела, ей придается скорость. Гравитация включается одной галочкой. Поворот стрелы я прописал сам, но потом нашел галочку в анриале. При этом, соответственно, пришлось вспомнить школьную физику, ведь я хочу, чтобы в параметрах лука задавался его рэйндж, а не скорость стрелы. Поэтому скорость я уже высчитываю из рейнджа. Это я уже не говорю про ботов, которые могут прицелиться. Снаряд, брошенный под углом к горизонту
Соответственно, при столкновении (которое тоже можно определять ресурсами движка), динамическая стрела уничтожается, появляется статическая. Если она попала в скелет - она привязывается к кости, в которую попала - это тоже всё я прописывал. При чем при попадании в голову я пока что наношу 10-кратный урон (ваншот).
5. Что до повреждений... Ну, количество жизней - это обычная целочисленная (в моем случае) переменная (рекомендуется делать float). Логику понижения жизней я прописывал, логику смерти и перерождения - я прописывал. И там куча всяких нюансов, например, важно, чтобы боты не видели тебя пока ты мертвый. Важно, чтобы ты не мог перемещаться. Включение и отключение рэгдола - манипуляция с галочками анриала - включение и отключения всяких коллизий и настройка их каналов для скелетного меша и для капсулы игрока.
Ну, а сам просчет ударов - тоже я писал. При помощи средств анриала. Грубо говоря, делаю trace (пускаю проверочный луч) на определенную дистанцию в определенном направлении, который фиксирует столкновения. А дальше анализирую и обрабатываю полученную информацию, наношу урон. Можно было написать и по-другому.