Re: Изменения в играх. Плагиат. Живой мир. : 11/02/20 16:53 : lisptracker to Peter [reply] |
Наверное вы правы. Я бы ещё хотел обратить внимание на одно негативное явление, связанное с обновлениями API. Основное обучение всё же происходит при изучении чужого "боевого" кода, а вот в документации и полноте отражения всех приёмов я далеко не уверен. ИМХО вы как автор движка и другие опытные разработчики позволяете себе гораздо больше, чем отражено в документации, иначе многие шедевры (вроде "Карантина") бы вовсе не появились. К примеру документация как бы тяготеет к тому, что мир состоит из по большей части статично сцепленных объектов, особенно локаций (в парсере вообще целая система объектов и атрибутов), но любая мало-мальски сложная игра в первую очередь рушит эту статичность, для её обхода используются разные приёмы, которые скорей всего можно узнать только изучая код опытных разработчиков. Потом есть ещё такой момент, что API часто сверкает каким нибудь синтаксическим сахаром (к примеру система диалогов), но теряет прозрачность и управляемость с точки зрения программирования, для диалогов не совсем очевидно как полностью программно управлять диалогом, а для метапарсера хотелось бы большего контроля над процессом разбора и подсказок. Вы наверняка скажете, что это всё есть, но мне как не очень опытному "инстедеру" это не так очевидно, скорее всего вы даже представить не можете насколько эти детали могут быть не ясны. |