Anonim

Pygame to popularna biblioteka języka programowania Python, która jest szeroko stosowana do tworzenia gier wraz z innymi aplikacjami multimedialnymi. Ma jednak wiele ograniczeń, więc jeśli szukasz alternatywy do pracy, masz wiele opcji z różnymi funkcjami.

Pyglet

Szybkie linki

  • Pyglet
    • Plusy
    • Cons
  • BYOND (Build Your Own Net Dream)
  • Plusy
  • Cons
  • Godot
    • Plusy
    • Cons
  • GameMaker Studio 2
  • Plusy
  • Cons
  • Właściwy silnik robi różnicę

Platforma: Windows, Linux, OS X

Cena : za darmo

Licencja : licencja open source BSD

Pobierz : pyglet

Plusy

  1. Może korzystać z wielu konfiguracji systemu Windows i pulpitu z wieloma monitorami
  2. Obsługa 3D
  3. Napisane w czystym Pythonie
  4. Brak zewnętrznych zależności i wymagań instalacyjnych - prosta dystrybucja i instalacja dla większości wymagań aplikacji i gier.
  5. W ciągłym rozwoju - regularnie wydawane aktualizacje i poprawki błędów.

Cons

- Mała społeczność i ograniczona popularność - chociaż społeczność wspiera, jest ograniczona w porównaniu do innych silników.

BYOND (Build Your Own Net Dream)

Platforma : Windows

Cena: za darmo

Licencja : własna. Bezpłatnie używać i publikować.

Pobierz : BYOND

Plusy

  1. Duża i pomocna społeczność - liczna baza graczy, a wielu członków społeczności entuzjastycznie pomaga innym w nauce.
  2. Łatwy w użyciu - stosunkowo prosty w nauce i obsłudze dla początkujących.
  3. Nieaktywne programowanie - regularnie wydawane aktualizacje.
  4. Duża społeczność - dość duża baza graczy i wiele gier.
  5. Wbudowana obsługa trybu wieloosobowego - może również wdrażać gry dla jednego gracza, ale koncentruje się na trybie wieloosobowym.

Cons

  1. Wyłączny język programowania - język ten nosi nazwę DM i jest modyfikowany za pomocą Dream Maker. Jest to zorientowany obiektowo język interpretowany, który bardzo przypomina C ++, Java i PHP. Więcej informacji dostępnych w Przewodniku DM.
  2. Ograniczona obsługa platform - BYOND jest obsługiwany tylko natywnie w systemie Windows i wymaga emulatora do użycia na innych platformach. Nie planuje się obsługi innych platform.

Godot

Platforma : Windows, Linux, OS X, iOS, Android, BlackBerry, HTML5

Cena : za darmo

Licencja : licencja MIT

Pobierz : Godot

Plusy

  1. Może być zainstalowany na Steamie - możesz łatwo zainstalować Godot za pośrednictwem sklepu Steam.
  2. Lekki - plik wykonywalny jest przenośny i ma mniej niż 40 MB.
  3. Przyjazny interfejs użytkownika - zrozumiały dla osób bez doświadczenia w programowaniu.
  4. Prosta podstawa kodu - kod źródłowy silnika jest łatwy do odczytania i zrozumienia dzięki samodokumentującemu podejściu do projektowania kodu.
  5. Zintegrowany edytor animacji
  6. Ujednolicony interfejs edytora gier - wszystkie prace związane z tworzeniem gier i skryptami są wykonywane w edytorze silnika
  7. W pełni dedykowany silnik 2D - obsługuje wiele funkcji używanych we współczesnych grach 2D.
  8. Obsługa 3D
  9. Wbudowany silnik fizyki - dodaj fizykę do scen 2D i 3D za pomocą sztywnych i statycznych ciał, postaci, raycastów, pojazdów i nie tylko.
  10. W ciągłym rozwoju - chociaż silnik jest stosunkowo nowy, jest stale udoskonalany i aktualizowany.
  11. Pomocna społeczność
  12. Wbudowana dokumentacja połączona z wewnętrznym ScriptEditor - łatwy dostęp do dokumentacji dla dowolnej klasy, klikając Ctrl, klikając jej nazwę w edytorze tekstowym w silniku.
  13. Łatwo rozbudowany system skryptowy - wraz z wbudowaną obsługą C ++, GDScript, VisualScript i C #, społeczność dodała obsługę D, Nim i Python.

Cons

  1. Brak wbudowanego sposobu importowania atlasów - polega na wtyczkach do importowania atlasów z innych silników
  2. Trudne do optymalizacji - architektura OOP. Dane są rozłożone na wiele klas, co oznacza, że ​​nie jest bardzo przyjazne dla pamięci podręcznej i jest trudne do wektoryzacji i równoległości.
  3. Czasami myląca terminologia - prawie wszystko nazywa się sceną, która może mylić ludzi pochodzących z innego silnika
  4. Brak obsługi AdNetwork - brak natywnej obsługi reklam w grze.

GameMaker Studio 2

Platforma : Windows, OS X, Linux, HTML5, Windows Phone, Android, iOS, Amazon Fire, PS3 / 4 / Vita, Xbox One

Cena : 39 USD - 1500 USD

Licencja : Różni się w zależności od zakupionego pakietu. Licencja Ultimate 1500 USD zapewnia dostęp do wszystkich platform, a także możliwość wydania gry na platformach takich jak Steam, App Store i PlayStation Store.

Pobierz : GameMaker Studio 2

Plusy

  1. Łatwy do nauczenia - wymaga niewielkiej wiedzy programistycznej, co oznacza, że ​​osoby bez doświadczenia technicznego, takie jak projektanci lub artyści, mogą tworzyć swoje projekty bez pomocy programisty.
  2. Duża społeczność z szeroką gamą samouczków
  3. Łatwa obsługa shaderów na różnych platformach - napisz własne shadery w jednym języku shaderów, a GMS2 automatycznie przeniesie je na wszystkie platformy.
  4. IDE do ładowania wszystkich zasobów - łatwe zarządzanie zasobami.
  5. Obsługa wielu platform dla wielu graczy
  6. Oficjalny rynek kupna i sprzedaży aktywów - świetne, jeśli potrzebujesz więcej aktywów lub stworzyłeś własne i chcesz zarobić trochę gotówki.
  7. Obsługuje 3D

Cons

  1. Drogie - kosztowna cena może być zbyt duża dla wielu małych niezależnych programistów.
  2. GameMaker, którego właścicielem jest firma zajmująca się oprogramowaniem do gier hazardowych - nie jest oprogramowaniem typu open source ani nie może być dystrybuowana za darmo. Opracowuje ją firma YoYoGames, której właścicielem jest Playtech, która produkuje głównie oprogramowanie do gier.
  3. Język zastrzeżony - używa niestandardowego języka o nazwie GML, więc nie uczysz się języka, który można przenosić w innych silnikach.
  4. Ograniczony język skryptowy - język nie obsługuje rzeczywistych obiektów, struktur, prawdziwych typów danych, funkcji, przeciążenia ani nazewnictwa argumentów.
  5. Brak edytora GUI - GUI musi być zakodowane na stałe, co utrudnia dostosowanie do różnych urządzeń i wyświetlaczy
  6. Brak wbudowanych narzędzi do refaktoryzacji - możesz zmienić nazwę zasobu, ale nie spowoduje to automatycznej zmiany wzmianek o zasobach w całym kodzie na nową nazwę.
  7. Przyszły rozwój będzie głównie kosmetyczny - silnik i język pozostały niezmienione między GMS 1 i GMS 2. Przyszły rozwój będzie również kosmetyczny, w tym aktualizacja edytora sprite i dodanie edytora audio

Właściwy silnik robi różnicę

Oto nasze typy najlepszych alternatywnych opcji korzystania z Pygame do rozwijania Twojej gry. Jeśli masz ulubionego, którego nie ma na tej liście, udostępnij go nam w komentarzach poniżej i daj nam znać, dlaczego uważasz, że jest świetny.

Najlepsze alternatywy dla pygame