Pac-Man Game: Обработка языка программирования и ActionScript - PullRequest
1 голос
/ 07 июня 2010

Я просто назову это в соответствии с моей игрой в Pac-Man, которую я хочу сделать.

Мне было предложено начать с языка программирования или платформы, которые используют меньше накладных расходов, чем, скажем, DirectX. Я могу согласиться с этим, особенно потому, что тогда я могу сосредоточиться на дизайне игры, а не на реализации - то, что я считаю более важным на данном этапе.

Мне было интересно, каковы преимущества обработки как языка, способного создавать простые игры. Создание изображений кажется почти тривиально простым, что позволяет мне много играть с алгоритмами. Тем не менее, я хотел знать, подходит ли язык для игры и, возможно, ресурсоемкого кода?

На первый взгляд, это выглядит почти как упрощенная версия Actionscript, языка, который пытается легко создавать изображения. ActionScript - это то, что я уже запрограммировал, но мне не нравится. Язык, по некоторым причинам, не так привлекателен для меня. Обработка тоже не такая уж и большая, но я чувствую, что возможности обработки изображений делают это перевешивающим мое негативное представление о синтаксисе.

Итак, мой вопрос: каков опыт людей с Processing, и я действительно оправдан, сравнивая его с ActionScript? Это подходит для создания игр вообще? Я со всем комфортом и простотой создаю изображения, чувствую, что скорость программы в целом снизится, особенно когда я представлю алгоритмы.

Кроме того, если она подходит для создания простой игры pac-man, стоит ли мне в любом случае попробовать ActionScript?

Ответы [ 2 ]

1 голос
/ 07 июня 2010

Ну, вы не только выбираете языки, но и выбираете платформы здесь. AS3 означает FlashPlayer, Обработка означает JVM. Я не думаю, что обработка должна обязательно происходить медленнее или быстрее. В случае с pacman все зависит от скорости рендеринга. Я не знаю, что использует Processing для рендеринга, но если это jOGL, можно превзойти FlashPlayer (в зависимости от типа графики).

Я думаю, основной вопрос в том, куда вы хотите пойти с игрой. Если это всего лишь прототип, то и флэш, и обработка - хорошие инструменты, каждый из которых имеет свои сильные и слабые стороны. Если вы действительно хотите, чтобы это был длинный выстрел, то вам также следует учитывать несколько факторов:

  • Из-за проникновения Flash на рынок и большого игрового (и игрового) сообщества:
    • Flash, вероятно, является лучшей платформой для обоих дистрибутивов.
    • Существует множество игровых движков для флеш-игр (также связанных с многопользовательской игрой и т. Д.), В то время как я обнаружил, что подобные движки, основанные на обработке, невозможно найти.
  • Из того, что я могу сказать, AS3 - более "серьезный" язык, нацеленный на разработку приложений, тогда как обработка фокусируется на быстром прототипировании и обработке изображений.

Теперь другой вопрос: что вам не нравится как в AS3, так и в Processing. Лично я перешел на Haxe , который, как оказалось, использует FlashPlayer лучше, чем AS3, и является гораздо более выразительным и элегантным языком. Однако, поскольку я не знаю, в чем именно заключается ваша проблема, я не могу дать вам совет.

0 голосов
/ 08 сентября 2017

после нескольких лет использования обработки, я могу сказать, что язык зарекомендовал себя как язык холста с реализациями в js, python и ruby.

если вам нравится холст, вы, возможно, поймете его простоту линия рисуется только с

line(x1,x2,y1,y2);

сравните это с нативным синтаксисом js или python Таким образом, обработка позволяет вам больше концентрироваться на идеях, а не бороться с концепцией, специфичной для платформы

было выпущено множество игр как для браузера, так и для компьютера.

По сравнению со сценарием действия, я чувствую, что обработка намного более кроссплатформенна и удобна для пользователя, что делает раскрытие вашего творчества безболезненной работой!

...