Необходим ли API над языком QSP?
Всего : 10
Возможно, оттого, что я больше программист, чем литератор, процесс написания игры на QSP в значительной степени состоит из попыток написать код игры с минимальным числом повторов и как результат, я увязаю в сложности грамотной (с точки зрения программирования) обработке происходящего в игре.
В связи с этим у меня вопрос к вам, написавшем уже не одну и не две игры: было бы легче писать игры, если бы работа с предметами, действиями, событиями и т.д. велась через работу с объектами и их свойства?
Т.е. вместо создания предмета в рюкзаке "лампа", переменной "лампа_горит", написания множества условий 'если есть предмет "лампа", то есть действия "А", "В", "С"' и прочей горы неочевидного кода - создать один раз объект: "лампа", обозначить его тип: "предмет", прописать там же все возможные действия с ним со всеми условиями, там же добавить его описание, и т.д.
Что скажете?
Неактивен
Свой вариант в комментариях.
---------------
Это очередной велосипед на мой взгляд, спрашивается на кой фиг для формального языка такого уровня создавать API?! QSP и так хорош своей функциональностью, как формальный язык. Тем более это язык легкого уровня и его нечего утяжелять. Оставьте это для работы с элементарными командами, тем более я этим уже давно занимаюсь и точно знаю, что мой вариант куда компромисснее, нежели ваше предложение, не мудрите. Говоря проще, сделав API конкретно только для QSP, вы, сделаете медвежью услугу всему сообществу куспельщиков.
З.Ы.
Все только для одного формального языка делать, пусть даже для QSP - это не дело. А уж тем более API!
Отредактировано Eten (10.06.2011 08:36)
Неактивен
Самый дельный совет для Воден, который я ему могу дать, такой. Берем исходники и переписываем платформу, хотя на той версии, которой взял. Как все, что он сделал, себя оправдает и будет хорошим на практике, тогда пускай показывает все это нам всем. Мы это посмотрим и уже сами сможем оценить. Иначе, для чего по вашему, авторы своих платформ выкладывают исходный код? Правильно, даже для того, чтобы человек не доставал автора платформы этими глупостями, пока он сам их не превратить в реальность и не покажет их в действии, а когда это случилось, тогда и поговорить можно по делу точнее, т.к. это уже перестанет быть глупостью, но вот насчет остального это уже отдельная тема.
З.Ы.
Я к своей платформе при реализации именно так и поступаю. (про выделенное курсивом)
Неактивен