Новый уровень QSP
Сейчас задумался. А почему бы не улучшить QSP платформу? Почему бы не добавить в неё то же ООП?
И, самая банальная мысль, почему бы не добавить в неё поддержку lua или anglescript скриптов? Это дало бы сразу огромные возможности в разработке.
Харч,
ты не первый. Предлагали много раз.
Во-первых, это не только “добавит возможностей”, но и усложнит платформу. Таким образом, теряется главное преимущество QSP - простота освоения.
Во-вторых, более “программистские” платформы уже есть - тот же INSTEAD. Lua-скрипты, ООП. Сегодня не 2000 год, сейчас каждый может найти себе платформу по вкусу.
В-третьих, в QSP и так большие возможности в разработке, больше чем реально требуется для хороших текстовых игр. Но авторами весь потенциал всё ещё не используется. И виноват в этом не язык, а банальная лень авторов.
Поэтому, такого “улучшения” не будет.
P.S. Есть и реально необходимые улучшения - например, поддержка функции GETPLAYER. Но Байт новую версию библиотеки и классического плеера пилит уже много лет, и неизвестно, когда закончит.
Согласна с Нексом. Что же вас прет то всех ООП в кусп добавлять. Инстеад же есть. =)
Правильный ООП не усложнит платформу. Он будет совершенно необязательным для использования в простых играх, но удобным инструментом для авторов всяких РПГ.
Хотя действительно, использовать ООП будет не больше авторов, чем использовали AQSP. Да и движок Байту пришлось бы сильно переработать.
P.S. По-моему, эту тему поднимают в среднем раз в пару месяцев…
Я, кстати, совсем не буду возражать, если кто-то соберётся и сделает отдельную версию QSP с поддержкой ООП.
Но ведь никто не хочет делать сам. Все клянчат ООП у меня и у Байта.
Байт еле находит раз в год время чуть-чуть поделать библиотеку по уже давно составленному плану изменений.
Я трачу всё свободное от работы время на монетизацию и сопутствующее развитие QSP, делаю новый плеер. Миллион задач впереди, одна приоритетней другой. В тысячу раз более востребованных, чем ООП.
Так что забудьте. От нас ООП не дождётесь. Делайте сами. Нужно ООП в QSP? Ради бога. Исходники открыты. Вперёд.
В принципе, уже размышлял над этим. Но тут же возник вопрос - а зачем мне лично это, если проще на другом языке написать, используя ООП? Всё равно кроме меня и пары человек вряд ли кто-то на QSP будет им пользоваться… Да и отдельный плеер качать пользователям для этого - ну нафик :)
Но тут же возник вопрос - а зачем мне лично это, если проще на другом языке написать, используя ООП?
Вооот. Правильно мыслишь. О том я в первом ответе и написал :)
Не нравится отсутствия переменных с плавающей точкой.
Харч,
во-первых, это ограничение легко обойти. Достаточно умножить рабочую величину на 10 в степени, соответствующей требуемой точности. Например, если требуется разделить “x” на 386 с точностью до сотых, то делаем так:
a100 = x * 100 / 386
Во-вторых, если тебе требуются сложные вычисления, то скорее всего ты выбрал неподходящий для своих целей инструмент. QSP - платформа для текстовых квестов, а не для экономических стратегий, шутеров, тетрисов и прочего барахла. Несмотря на то, что авторы упорно продолжают забивать гвозди микроскопом, обвинять при этом QSP в неудобстве - неуместно.
В-третьих, для авторов с высокими требованиями к возможностям программирования уже существуют более подходящие платформы, например INSTEAD.
По факту)))) У меня претензии к классическому ксп, только по кастрированому css)
ибо приходиться с бубном танцевать, что бі зделать адаптивную таблицу.