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
- Może korzystać z wielu konfiguracji systemu Windows i pulpitu z wieloma monitorami
- Obsługa 3D
- Napisane w czystym Pythonie
- Brak zewnętrznych zależności i wymagań instalacyjnych - prosta dystrybucja i instalacja dla większości wymagań aplikacji i gier.
- 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
- Duża i pomocna społeczność - liczna baza graczy, a wielu członków społeczności entuzjastycznie pomaga innym w nauce.
- Łatwy w użyciu - stosunkowo prosty w nauce i obsłudze dla początkujących.
- Nieaktywne programowanie - regularnie wydawane aktualizacje.
- Duża społeczność - dość duża baza graczy i wiele gier.
- Wbudowana obsługa trybu wieloosobowego - może również wdrażać gry dla jednego gracza, ale koncentruje się na trybie wieloosobowym.
Cons
- 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.
- 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
- Może być zainstalowany na Steamie - możesz łatwo zainstalować Godot za pośrednictwem sklepu Steam.
- Lekki - plik wykonywalny jest przenośny i ma mniej niż 40 MB.
- Przyjazny interfejs użytkownika - zrozumiały dla osób bez doświadczenia w programowaniu.
- Prosta podstawa kodu - kod źródłowy silnika jest łatwy do odczytania i zrozumienia dzięki samodokumentującemu podejściu do projektowania kodu.
- Zintegrowany edytor animacji
- Ujednolicony interfejs edytora gier - wszystkie prace związane z tworzeniem gier i skryptami są wykonywane w edytorze silnika
- W pełni dedykowany silnik 2D - obsługuje wiele funkcji używanych we współczesnych grach 2D.
- Obsługa 3D
- Wbudowany silnik fizyki - dodaj fizykę do scen 2D i 3D za pomocą sztywnych i statycznych ciał, postaci, raycastów, pojazdów i nie tylko.
- W ciągłym rozwoju - chociaż silnik jest stosunkowo nowy, jest stale udoskonalany i aktualizowany.
- Pomocna społeczność
- 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.
- Ł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
- Brak wbudowanego sposobu importowania atlasów - polega na wtyczkach do importowania atlasów z innych silników
- 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.
- Czasami myląca terminologia - prawie wszystko nazywa się sceną, która może mylić ludzi pochodzących z innego silnika
- 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
- Ł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.
- Duża społeczność z szeroką gamą samouczków
- Ł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.
- IDE do ładowania wszystkich zasobów - łatwe zarządzanie zasobami.
- Obsługa wielu platform dla wielu graczy
- 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.
- Obsługuje 3D
Cons
- Drogie - kosztowna cena może być zbyt duża dla wielu małych niezależnych programistów.
- 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.
- 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.
- Ograniczony język skryptowy - język nie obsługuje rzeczywistych obiektów, struktur, prawdziwych typów danych, funkcji, przeciążenia ani nazewnictwa argumentów.
- Brak edytora GUI - GUI musi być zakodowane na stałe, co utrudnia dostosowanie do różnych urządzeń i wyświetlaczy
- 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ę.
- 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.