Anonim

Pygame - популярна бібліотека мов програмування python, яка широко використовується для створення ігор разом з іншими мультимедійними програмами. Однак він має ряд обмежень, і тому, якщо ви шукаєте альтернативу, з якою працювати, у вас є ряд варіантів із різними можливостями.

Піглет

Швидкі посилання

  • Піглет
    • Плюси
    • Мінуси
  • 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

Завантажити : Годот

Плюси

  1. Можна встановити на Steam - ви можете легко встановити Godot через магазин Steam.
  2. Легка вага - виконується портативний і розміром менше 40 Мб.
  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 - графічний інтерфейс повинен бути жорстко закодований, що ускладнює розміщення різних пристроїв та дисплеїв
  6. Немає вбудованих інструментів рефакторингу - ви можете перейменувати ресурс, але він автоматично не змінить згадки про ресурс у всьому коді на нове ім'я.
  7. Майбутній розвиток буде переважно косметичним - двигун та мова залишаються незмінними між GMS 1 та GMS 2. Майбутня розробка також буде косметичною, включаючи оновлення редактора спрайтів та додавання аудіоредактора

Правильний двигун робить усі відмінності

Це наші вибір для найкращих альтернативних варіантів використання Pygame для розробки вашої гри. Якщо у вас є улюблений, якого немає в цьому списку, поділіться ним з нами в коментарях нижче і повідомте нам, чому ви вважаєте, що це здорово.

Найкращі альтернативи пігамам