Алёна C++: Вопросы с собеседования
На примере системы ИИ из игры Thief из прошлой серии вопросов расскажите, каким образом вы реализуете поведение стражников «поиск игрока» и пустите их разведывать территорию так, чтобы это выглядело праводоподобно? Как вы убедитесь, что это поведение не слишком сложное для игрока, что игрока нельзя найти, если он играет хорошо?
Вот так программисты геймдизайном и занимаются, ага. А потом выходят всякие Сталкеры. Ну откуда программист знает, что по-настоящему праводоподобно, а что — нет, что «сложное», а что «хорошо»?
Правильный ответ, кстати — «спрошу у геймдизайнера».
Если геймдизайнер не может ответить на этот вопрос, то гнать его надо.
Там дальше еще смешнее: «В вашей RTS игре компьютер время от времени посылает разведчиков разведывать территорию. Дизайнеры хотят, чтобы каждый разведчик двигался полуслучайно и обходил различные части карты, предпочитая те, которые были открыты недавно».
Дизайнеры дураки, компьютер не должен разведывать. Компьютер и так все должен знать. Надо посылать на базу противника разведчиков, типа «я разведую!».
А после этого атаковать. Игрок никогда не заметит разницу, ибо он не видит разведчиков, которых ты послал не к нему!!!11111
| Share |
Это как чиновники, которые не берут взяток. Даже если я их лично не вижу, мне просто приятно знать, что они есть.
А если, не дай бог, я лично столкнусь с тем, что они берут взятки, негодованию моему не будет предела.
Хотя вот если рассуждать рационально, мне должно быть без разницы, берут они взятки или нет, если я не вижу.
Ладно, я согласен на псевдо-разведчиков, если игра удивит меня чем-то другим. К примеру, размером дистрибутива в 100 кб.
Вообще вопрос мелочный. Это не тот пункт, который будет продавать игру.
+++
Даже в Старкрафте так было!!
Видит на реплее. Это же RTS!
(Ну ладно, реплеи с ИИ смотрят редко, да. Но фишка-то в том, что ИИ в ртс нужен для того, чтобы дать игроку начальные навыки для мультиплейера, а в мультиплейере нужно постоянно разведывать новые базы противника. Так что если игрок всё-таки захочет посмотреть свои реплеи с ИИ, то ему будет очень полезно увидеть «случайную» разведку)
Регистрация сквозная с Nudnik.ru (достаточно быть зарегистрированным в одном месте).
03.03