Anonim

Pygame е популярна библиотека на езици за програмиране на python, която се използва широко за създаване на игри заедно с други мултимедийни приложения. Той обаче има редица ограничения и затова, ако търсите алтернатива, с която да работите, имате редица опции с различни функции.

Pyglet

бързи връзки

  • Pyglet
    • Професионалисти
    • Против
  • BYOND (Създайте своя собствена нетна мечта)
  • Професионалисти
  • Против
  • Годо
    • Професионалисти
    • Против
  • GameMaker Studio 2
  • Професионалисти
  • Против
  • Правилният двигател прави цялата разлика

Платформа: Windows, Linux, OS X

Цена : Безплатно

Лиценз : Лиценз за отворен код на BSD

Изтегляне : pyglet

Професионалисти

  1. Може да използва множество прозорци и настройки за десктоп на няколко монитора
  2. 3D поддръжка
  3. Написано на чист Python
  4. Без външни зависимости или изисквания за инсталиране - проста дистрибуция и инсталация за повечето изисквания за приложения и игри.
  5. Под постоянно развитие - редовно пускани актуализации и грешки.

Против

- Малка общност и ограничена популярност - докато общността е подкрепяща, тя е ограничена в сравнение с други двигатели.

BYOND (Създайте своя собствена нетна мечта)

Платформа : Windows

Цена: Безплатно

Лиценз : Собствен. Безплатно за използване и публикуване.

Изтегляне : BYOND

Професионалисти

  1. Голяма и полезна общност - добра игрална база с голям размер и много членове на общността са ентусиазирани да помагат на другите да учат.
  2. Лесен за използване - сравнително лесен за начинаещи за учене и използване.
  3. Неактивно развитие - редовно пускани актуализации.
  4. Голяма общност - доста голяма база за играчи и множество игри за игра.
  5. Поддръжка за вградени мултиплейъри - може също така да разгърне игри за един играч, но има мултиплеър фокус.

Против

  1. Изключителен език за програмиране - Езикът е известен като DM и е модифициран с помощта на Dream Maker. Това е обектно-ориентиран, интерпретиран език, който много наподобява C ++, Java и PHP. Повече информация можете да намерите в Ръководството за DM.
  2. Ограничена поддръжка на платформа - BYOND се поддържа само от Windows и изисква емулатор, който да се използва на други платформи. Не се планира поддръжка за други платформи.

Годо

Платформа : Windows, Linux, OS X, iOS, Android, BlackBerry, HTML5

Цена : Безплатно

Лиценз : лиценз MIT

Изтегляне : Godot

Професионалисти

  1. Може да се инсталира на Steam - лесно можете да инсталирате Godot чрез магазина на Steam.
  2. Лек - изпълнимът е преносим и с размер под 40 MB.
  3. Удобен за потребителя потребителски интерфейс - разбираем за хора без опит в кодирането.
  4. Проста кодова база - изходният код на двигателя е лесен за четене и разбиране с подход за самодокументиране на дизайна на кода.
  5. Интегриран редактор на анимация
  6. Унифициран интерфейс за редактор на игри - цялата разработка и скриптиране на играта се извършва вътре в редактора на двигателя
  7. Напълно посветен 2D двигател - поддържа много функции, използвани в съвременните 2D игри.
  8. 3D поддръжка
  9. Вграден двигател на физиката - добавете физика към 2D и 3D сцени, чрез твърди и статични тела, герои, лъчи, превозни средства и други.
  10. При постоянно развитие - докато двигателят е сравнително нов, той непрекъснато се усъвършенства и обновява.
  11. Полезна общност
  12. Вградена документация, свързана с вътрешния ScriptEditor - лесно да получите достъп до документацията за всеки клас, като Ctrl щракнете върху името му в текстовия редактор на двигателя.
  13. Лесно разширена сценарийна система - заедно с вградената поддръжка за C ++, GDScript, VisualScript и C #, общността е добавила поддръжка за D, Nim и Python.

Против

  1. Няма вграден начин за импортиране на атласи - разчита на приставки за импортиране на атласи от други двигатели
  2. Трудно за оптимизиране - OOP архитектура. Данните са разпространени сред много класове, което означава, че не са много кеширащи и е трудно да се векторизират и паралелизират.
  3. Понякога объркваща терминология - почти всичко е посочено като сцена, която може да обърка хората, идващи от друг двигател
  4. Без поддръжка на AdNetwork - няма собствена поддръжка за реклами в играта.

GameMaker Studio 2

Платформа : Windows, OS X, Linux, HTML5, Windows Phone, Android, iOS, Amazon Fire, PS3 / 4 / Vita, Xbox One

Цена : $ 39 - $ 1500

Лиценз : В зависимост от закупения пакет. Лицензът за $ 1500 Ultimate предоставя достъп до всички платформи, както и възможността да пуснете играта си на платформи като Steam, App Store и PlayStation Store.

Изтегляне : GameMaker Studio 2

Професионалисти

  1. Лесен за научаване - изисква малко познания по програмиране, което означава, че тези без технически опит, като дизайнери или художници, могат да създават своите проекти без помощта на програмист.
  2. Голяма общност с богат набор от уроци
  3. Лесна поддръжка на междуплатформен шейдър - напишете собствените си шейдъри на един шейдър език и GMS2 автоматично ще го пристави към всички платформи.
  4. IDE за зареждане на всички активи - лесно да управлявате ресурсите си.
  5. Поддръжка на мултиплейър за много платформи
  6. Официален пазар за покупка и продажба на активи - чудесно, ако се нуждаете от още активи или сте създали свой собствен и искате да направите малко допълнителни пари.
  7. Поддържа 3D

Против

  1. Скъпо - скъпата ценова точка може да бъде твърде много за много малки производители на инди.
  2. Притежавана от компания за софтуер за хазартни игри - без отворен код или безплатна за разпространение, GameMaker е разработена от YoYoGames, която е собственост на Playtech, която основно прави софтуер за хазарт.
  3. Патентован език - използва потребителски език, наречен GML, така че не научавате преносим език, който можете да използвате в други двигатели.
  4. Ограничен скриптов език - езикът не поддържа действителни обекти, структури, реални типове данни, функции, претоварване или именуване на аргументи.
  5. Няма GUI редактор - GUI трябва да бъде твърдо кодиран, което затруднява приспособяването на различни устройства и дисплеи
  6. Няма вградени инструменти за рефакторинг - можете да преименувате ресурс, но той няма да промени автоматично споменаванията на ресурса в целия код на новото име.
  7. Бъдещото развитие ще бъде основно козметично - двигателят и езикът остават непроменени между GMS 1 и GMS 2. Бъдещото развитие също ще бъде козметично, включително актуализиране на редактора на спрайт и добавяне на аудио редактор

Правилният двигател прави цялата разлика

Това са нашите снимки за някои от най-добрите алтернативни възможности за използване на Pygame за разработване на вашата игра. Ако имате любим, който не е в този списък, споделете го с нас в коментарите по-долу и ни уведомете защо смятате, че е страхотно.

Най-добрите алтернативи на пигмента