Silnik gry to framework, który ułatwia tworzenie gier przy użyciu szeregu narzędzi zaprojektowanych do tworzenia gier. Niektóre silniki gier mogą nazywać te narzędzia węzłami, inne mogą nazywać je interfejsami API, ale wszystkie współpracują ze sobą, aby poprawić wrażenia z tworzenia gier.
Ostatnia dekada przyniosła ogromny wzrost zarówno liczby graczy wideo, jak i ilości czasu spędzanego na graniu w gry wideo. Tak więc bez wątpienia istnieje żywy rynek nowych i ekscytujących gier wideo. Jeśli masz doświadczenie w programowaniu, masz niewielki budżet i świetny pomysł na grę — ale nie wiesz, od czego zacząć — jesteś we właściwym miejscu.
Według Technologie jedności, 71% wszystkich gier mobilnych korzysta z jego silnika, co daje łącznie pięć miliardów pobrań miesięcznie aplikacji zbudowanych w Unity. Ten silnik gry jest idealny dla początkujących, ponieważ zawiera centrum zasobów edukacyjnych, które jest wyposażone w tutoriale, projekty, kursy i warsztaty szkoleniowe na żywo, które pomogą Ci przejść od początkującego do profesjonalnego czas.
Unity zapewnia tworzenie gier 3D w czasie rzeczywistym. Dostępnych jest kilka opcji subskrypcji, ale Unity Personal jest jedyną bezpłatną. Ten rodzaj subskrypcji zapewnia dostęp do wszystkich funkcji silnika wraz z usługami w chmurze. Główną wadą Unity Personal jest to, że nie można usunąć logo powitalnego Unity z gry, dopóki nie uaktualnisz do jednej z płatnych wersji.
Związane z: Języki tworzenia gier Unity: których powinieneś się nauczyć?
Od pierwszego kwartału 2022 r. Unity obsługuje instalację dla systemów Windows i macOS, z obsługą podglądu dla systemu Linux. Jednak, aby zainstalować i używać Unity w dowolnym z tych systemów operacyjnych, musi być spełniony zestaw wymagań.
Na przykład, aby uruchomić Unity w systemie Windows, musisz mieć system operacyjny w wersji 7 (SP1+), 10 lub 11. W przypadku systemu macOS system operacyjny musi być w standardzie High Sierra 10.13+; w przypadku systemu Linux system operacyjny musi być Ubuntu 20.04, Ubuntu 18.04 lub CentOS 7. Kliknij tutaj, aby uzyskać pełne wymagania systemowe dla najnowszej stabilnej wersji Unity (wersja 2021.2).
Po spełnieniu wymagań systemowych możesz przejść do Strona pobierania Unity, gdzie możesz wykonać trzy kroki wymagane do uruchomienia silnika gry. Te trzy kroki obejmują:
- Pobieranie Unity Hub.
- Wybór wersji Unity.
- Rozpoczęcie projektu.
Unreal Engine to silnik programistyczny, który szczyci się tym, że jest jednym z bardziej zaawansowanych narzędzi do tworzenia 3D w czasie rzeczywistym. Jest jednak świetny dla początkujących, a na jego stronie internetowej znajdziesz nawet sekcję zasobów edukacyjnych.
Związane z: Jak Unreal Engine 5 poprawi gry wideo?
Oprócz tego, że jest silnikiem gier, Unreal Engine tworzy również inne aplikacje czasu rzeczywistego, takie jak między innymi wizualizacje architektoniczne, wizualizacje samochodowe i filmy liniowe. Unreal Engine ma trzy konkretne umowy licencyjne, które zależą od tego, jak planujesz korzystać z narzędzia. Te umowy licencyjne obejmują:
- Licencja twórcy
- Licencja wydawnicza
- Dostosowana licencja
Licencja twórcy jest całkowicie darmowa i nie zawiera żadnych opłat licencyjnych. Licencja wydawnicza jest bezpłatna, ale wymaga 5% tantiem, gdy Twoja gra „odniesie sukces”. Licencja dostosowana to opcja współpracy z Unreal Engine w celu stworzenia umowy licencyjnej specjalnie dla Ciebie.
Każda umowa licencyjna zapewnia nieograniczony dostęp do wszystkich funkcji Unreal Engine. Unreal zapewnia pełny dostęp do kodu źródłowego C++, dając twórcom gier nieograniczony dostęp do dostosowywania, a nawet rozszerzania kodu Unreal Engine.
Posiada narzędzie Unreal Editor, które jest środowiskiem programistycznym, które umożliwia współpracę wszystkich członków zespołu tworzącego grę. Czyni to poprzez edycję wielu użytkowników. Podobnie jak wszystkie najlepsze silniki gier, Unreal Engine zapewnia wysokiej jakości funkcje budowania świata, animacji, renderowania i rozgrywki.
Godot to darmowy silnik gier o otwartym kodzie źródłowym. Głównym atutem Godota jest to, że używa popularnych narzędzi, co czyni go idealnym dla początkujących. Ten silnik ma edytor wizualny, który umożliwia tworzenie interfejsów użytkownika zarówno 3D, jak i 2D oraz umożliwia twórcom gier edycję na żywo.
Godot ma setki węzłów opracowanych w celu zaspokojenia twoich potrzeb związanych z tworzeniem gier. Jeśli jednak te dostępne nie spełniają w wystarczającym stopniu Twoich potrzeb, masz możliwość tworzenia niestandardowych węzłów. Godot działa dobrze na wielu platformach, takich jak Windows, macOS i Linux. Silnik umożliwia również wdrażanie na wielu platformach.
Wraz z płaską krzywą uczenia się, głównym punktem sprzedaży Godota jest to, że oferuje twórcom gier więcej opcji skryptowych niż jego konkurenci. Niektóre z tych opcji obejmują:
- GDScript (podobny do Pythona)
- C#
- C++
- Skrypt wizualny
- Rdza
- Nimi
- D
Defold to nie tylko całkowicie darmowy silnik gry; to także open source. Twórcy gier mają więc możliwość dostosowania kodu tego silnika gry do swoich preferencji — a nawet możliwość skorzystania z różnorodnej kolekcji funkcji stworzonych przez innych członków społeczności.
Fundacja Defold obiecuje, że silnik będzie zawsze wolny i polega na darowiznach członków społeczności. Ten silnik tworzy gry 2D i 3D ze szczególnym naciskiem na wydajność. Posiada edytor wizualny i edytor kodu, który pozwala twórcom gier na pisanie logiki gry w języku skryptowym Lua.
Defold ma łatwą krzywą uczenia się, a także ma sekcję zasobów edukacyjnych na swojej głównej stronie internetowej, która zawiera samouczki i podręczniki, które pomogą Ci zacząć. Większość dokumentacji Defold jest dostępna w formie instrukcji, co znacznie ułatwia pracę początkującym użytkownikom.
Solar2D (wcześniej znany jako Corona) to silnik gier o otwartym kodzie źródłowym. Jak sama nazwa wskazuje, Solar2D tworzy niesamowite gry 2D za pomocą Język skryptowy Lua. Ten silnik gry jest całkowicie darmowy i zawiera wiele przewodników i samouczków, które są idealne dla początkujących.
Solar2D ma setki interfejsów API do celów tworzenia gier, ale ułatwia również korzystanie z funkcji innych firm za pośrednictwem wtyczek. Solar2D tworzy gry wieloplatformowe dla systemów takich jak:
- Android
- iOS
- Okna
- System operacyjny Mac
- Linux
Inne darmowe silniki gier, których możesz użyć
Te bezpłatne silniki gier są idealne dla początkujących ze względu na ich popularność, oferowane funkcje i płaską krzywą uczenia się. Jednak w zależności od gry, którą zamierzasz zbudować, a nawet tego, co zamierzasz z nią zrobić po skompilowaniu, jeden silnik gry może być bardziej odpowiedni niż inny. Na przykład, jeśli chcesz zbudować grę 2D, Solar2D lub Godot mogą być lepszą opcją niż Unity.
Jest to solidna lista jednych z najlepszych darmowych silników gier na świecie, ale w żaden sposób nie jest wyczerpana.
Szukasz sposobu na rozpoczęcie kodowania własnych gier? Phaser może być platformą do tworzenia gier, której szukasz.
Czytaj dalej
- Programowanie
- Hazard
- Produkcja gier
- Gry online
- Programowanie
Kadeisha Kean jest programistą zajmującym się pełnymi stosami oprogramowania i pisarzem technicznym/technologicznym. Ma wyraźną umiejętność upraszczania niektórych z najbardziej złożonych koncepcji technologicznych; produkcja materiału, który może być łatwo zrozumiały dla każdego nowicjusza w dziedzinie technologii. Pasjonuje się pisaniem, tworzeniem ciekawego oprogramowania i podróżowaniem po świecie (poprzez filmy dokumentalne).
Zapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować