Pygame е популярна библиотека на езици за програмиране на python, която се използва широко за създаване на игри заедно с други мултимедийни приложения. Той обаче има редица ограничения и затова, ако търсите алтернатива, с която да работите, имате редица опции с различни функции.
Pyglet
бързи връзки
- Pyglet
- Професионалисти
- Против
- BYOND (Създайте своя собствена нетна мечта)
- Професионалисти
- Против
- Годо
- Професионалисти
- Против
- GameMaker Studio 2
- Професионалисти
- Против
- Правилният двигател прави цялата разлика
Платформа: Windows, Linux, OS X
Цена : Безплатно
Лиценз : Лиценз за отворен код на BSD
Изтегляне : pyglet
Професионалисти
- Може да използва множество прозорци и настройки за десктоп на няколко монитора
- 3D поддръжка
- Написано на чист Python
- Без външни зависимости или изисквания за инсталиране - проста дистрибуция и инсталация за повечето изисквания за приложения и игри.
- Под постоянно развитие - редовно пускани актуализации и грешки.
Против
- Малка общност и ограничена популярност - докато общността е подкрепяща, тя е ограничена в сравнение с други двигатели.
BYOND (Създайте своя собствена нетна мечта)
Платформа : Windows
Цена: Безплатно
Лиценз : Собствен. Безплатно за използване и публикуване.
Изтегляне : BYOND
Професионалисти
- Голяма и полезна общност - добра игрална база с голям размер и много членове на общността са ентусиазирани да помагат на другите да учат.
- Лесен за използване - сравнително лесен за начинаещи за учене и използване.
- Неактивно развитие - редовно пускани актуализации.
- Голяма общност - доста голяма база за играчи и множество игри за игра.
- Поддръжка за вградени мултиплейъри - може също така да разгърне игри за един играч, но има мултиплеър фокус.
Против
- Изключителен език за програмиране - Езикът е известен като DM и е модифициран с помощта на Dream Maker. Това е обектно-ориентиран, интерпретиран език, който много наподобява C ++, Java и PHP. Повече информация можете да намерите в Ръководството за DM.
- Ограничена поддръжка на платформа - BYOND се поддържа само от Windows и изисква емулатор, който да се използва на други платформи. Не се планира поддръжка за други платформи.
Годо
Платформа : Windows, Linux, OS X, iOS, Android, BlackBerry, HTML5
Цена : Безплатно
Лиценз : лиценз MIT
Изтегляне : Godot
Професионалисти
- Може да се инсталира на Steam - лесно можете да инсталирате Godot чрез магазина на Steam.
- Лек - изпълнимът е преносим и с размер под 40 MB.
- Удобен за потребителя потребителски интерфейс - разбираем за хора без опит в кодирането.
- Проста кодова база - изходният код на двигателя е лесен за четене и разбиране с подход за самодокументиране на дизайна на кода.
- Интегриран редактор на анимация
- Унифициран интерфейс за редактор на игри - цялата разработка и скриптиране на играта се извършва вътре в редактора на двигателя
- Напълно посветен 2D двигател - поддържа много функции, използвани в съвременните 2D игри.
- 3D поддръжка
- Вграден двигател на физиката - добавете физика към 2D и 3D сцени, чрез твърди и статични тела, герои, лъчи, превозни средства и други.
- При постоянно развитие - докато двигателят е сравнително нов, той непрекъснато се усъвършенства и обновява.
- Полезна общност
- Вградена документация, свързана с вътрешния ScriptEditor - лесно да получите достъп до документацията за всеки клас, като Ctrl щракнете върху името му в текстовия редактор на двигателя.
- Лесно разширена сценарийна система - заедно с вградената поддръжка за C ++, GDScript, VisualScript и C #, общността е добавила поддръжка за D, Nim и Python.
Против
- Няма вграден начин за импортиране на атласи - разчита на приставки за импортиране на атласи от други двигатели
- Трудно за оптимизиране - OOP архитектура. Данните са разпространени сред много класове, което означава, че не са много кеширащи и е трудно да се векторизират и паралелизират.
- Понякога объркваща терминология - почти всичко е посочено като сцена, която може да обърка хората, идващи от друг двигател
- Без поддръжка на 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
Професионалисти
- Лесен за научаване - изисква малко познания по програмиране, което означава, че тези без технически опит, като дизайнери или художници, могат да създават своите проекти без помощта на програмист.
- Голяма общност с богат набор от уроци
- Лесна поддръжка на междуплатформен шейдър - напишете собствените си шейдъри на един шейдър език и GMS2 автоматично ще го пристави към всички платформи.
- IDE за зареждане на всички активи - лесно да управлявате ресурсите си.
- Поддръжка на мултиплейър за много платформи
- Официален пазар за покупка и продажба на активи - чудесно, ако се нуждаете от още активи или сте създали свой собствен и искате да направите малко допълнителни пари.
- Поддържа 3D
Против
- Скъпо - скъпата ценова точка може да бъде твърде много за много малки производители на инди.
- Притежавана от компания за софтуер за хазартни игри - без отворен код или безплатна за разпространение, GameMaker е разработена от YoYoGames, която е собственост на Playtech, която основно прави софтуер за хазарт.
- Патентован език - използва потребителски език, наречен GML, така че не научавате преносим език, който можете да използвате в други двигатели.
- Ограничен скриптов език - езикът не поддържа действителни обекти, структури, реални типове данни, функции, претоварване или именуване на аргументи.
- Няма GUI редактор - GUI трябва да бъде твърдо кодиран, което затруднява приспособяването на различни устройства и дисплеи
- Няма вградени инструменти за рефакторинг - можете да преименувате ресурс, но той няма да промени автоматично споменаванията на ресурса в целия код на новото име.
- Бъдещото развитие ще бъде основно козметично - двигателят и езикът остават непроменени между GMS 1 и GMS 2. Бъдещото развитие също ще бъде козметично, включително актуализиране на редактора на спрайт и добавяне на аудио редактор
Правилният двигател прави цялата разлика
Това са нашите снимки за някои от най-добрите алтернативни възможности за използване на Pygame за разработване на вашата игра. Ако имате любим, който не е в този списък, споделете го с нас в коментарите по-долу и ни уведомете защо смятате, че е страхотно.
