Pochłaniając aż 50% rynku silników gier, większość graczy i twórców gier słyszała o Unity. Wykorzystywany w tytułach niezależnych i trzykrotnie, podobnie jak silnik ten cieszy się globalną popularnością od czasu premiery w 2005 roku.
Sukces Unity wynika z płytkiej krzywej uczenia się i bogactwa wspierających ją zasobów. Ale od czego zacząć swój pierwszy projekt w Unity?
Programowanie w Unity Game Engine
Programowanie jest podstawową cechą każdego silnika gry. Unity obsługuje kilka języków programowania, w tym trzy główne, z których każda ma swoje zalety.
Które języki programowania działają w Unity?
- C#
- Zewnętrzne biblioteki DLL .NET (C++, C itp.)
- Skrypty wizualne Unity
Unity również obsługiwał Boo i UnityScript (oparte na JavaScript), ale te opcje nie są dostępne w późniejszych wersjach.
Natywna obsługa C#
C# jest dominującym obsługiwanym językiem Unity i to jest to, czego większość programistów używa podczas pracy z silnikiem. C# to język programowania wysokiego poziomu, który jest łatwy do nauczenia w porównaniu z opcjami takimi jak C++.
Obsługa zewnętrznych plików DLL .NET
Biblioteki dołączane dynamicznie (DLL) są pliki zawierające wstępnie skompilowany kod. Unity obsługuje biblioteki DLL napisane w językach .NET, których nie można skompilować samodzielnie, w tym C++ i C.
Zewnętrzne pliki DLL, znane również jako wtyczki zarządzane w Unity, umożliwiają tworzenie funkcji gier, które nie działają w języku C#. Ułatwiają także programistom udostępnianie kodu bez podawania źródła.
Skrypty wizualne Unity
Skrypty wizualne szturmem podbiły świat programowania w ostatnich latach. Skrypty wizualne Unity to dogłębny przykład tego rodzaju systemu, zapewniający programistom ogromną moc.
System skryptów wizualnych Unity umożliwia twórcom gier tworzenie własnych prac bez konieczności pisania kodu.
Pobieranie i instalowanie Unity do tworzenia gier
Zaprojektowany z myślą o wygodzie, możesz pobrać i zainstalować Unity w ciągu kilku minut. Po prostu udaj się do Sklep jedności i wykonaj poniższe czynności, aby rozpocząć tworzenie swojej pierwszej gry.
Ile kosztuje Unity?
Schemat cenowy Unity jest jedną z jej najpopularniejszych funkcji. Jeśli nie pracujesz jako zespół z Unity, prawdopodobnie możesz zdobyć oprogramowanie za darmo.
- Studenci: Studenci mogą bezpłatnie korzystać z Unity Teams Advanced z potwierdzeniem, że kwalifikują się do studiów.
- Osobiste: osoby, które w ciągu ostatnich 12 miesięcy uzyskały fundusze lub przychody poniżej 100 000 USD, mogą bezpłatnie korzystać z Unity.
- Zespoły: Większe zespoły i firmy o wysokich przychodach będą musiały zapłacić za korzystanie z Unity.
Pobieranie silnika gier Unity
Po wybraniu planu cenowego Unity, z którym się wybierasz, witryna przekieruje Cię na stronę, z której możesz pobrać Unity. Unity Game Engine jest dostępny dla systemów Windows, macOS i Linux. Upewnij się, że przycisk pobierania pasuje do twojego systemu operacyjnego, zanim go klikniesz.
Spowoduje to pobranie instalatora Unity Hub.
Instalowanie Unity
Teraz, gdy masz już instalator Unity Hub, możesz rozpocząć główny proces instalacji. Musisz przeczytać i zaakceptować warunki, a następnie wybrać lokalizację instalacji Unity.
Następnie musisz uruchomić aplikację Unity Hub i zalogować się. Na tym etapie możesz wybrać, czy chcesz się zalogować, czy utworzyć nowe konto.
Po zalogowaniu nadszedł czas na zainstalowanie edytora Unity. Wybierz poprawną lokalizację pliku dla Unity i kliknij przycisk instalacji, akceptując wszelkie wyświetlane monity administratora.
Instalacja Unity zajmie trochę czasu, ale daje to możliwość zapoznania się z interfejsem Unity w poniższej sekcji.
Tworzenie nowego projektu Unity
Wreszcie nadszedł czas, aby stworzyć projekt, którego będziesz używać z Unity. Przejdź do sekcji Projekty w Unity Hub i wybierz Nowy projekt. Na następnej stronie możesz wybierać spośród wielu szablonów, ale trzymamy się sekcji Core, aby nasz projekt był prosty. Możesz wybrać nazwę projektu i lokalizację pliku przed utworzeniem projektu.
Aby rozpocząć, musisz poczekać, aż Unity załaduje nowy projekt, zanim otworzy się Unity Editor.
Odkrywanie interfejsu tworzenia gier Unity
Uruchom utworzony projekt, aby otworzyć edytor Unity. Spowoduje to otwarcie okna, które na początku wygląda zniechęcająco, ale poniżej podzieliliśmy każdy element interfejsu użytkownika, aby ułatwić ci to. Te elementy są ruchome, ale użyliśmy ich domyślnej lokalizacji, aby ułatwić ich odnalezienie.
Projekt Unity i zakładki konsoli
Znajdujące się na dole okna zakładki Unity Project i Console to dwie najważniejsze funkcje silnika.
Karta Projekt to eksplorator plików, który zawiera wszystkie pliki używane w grze. Możesz tworzyć własne pliki i foldery, a także wprowadzać pliki zewnętrzne do swojego projektu. Zawsze warto poświęcić czas na stworzenie inteligentnej struktury plików dla swojej gry.
Karta Konsola działa jak konsola znajdująca się w większości IDE. Działając jako narzędzie do debugowania, konsola wyświetla błędy i ostrzeżenia, gdy kod jest uruchomiony, pomagając w rozwiązywaniu problemów.
Zakładka Hierarchii Jedności
Karta Unity Hierarchy pełni tę samą rolę, co hierarchie w narzędziach takich jak Adobe Photoshop i Illustrator. Jest to lista zawierająca każdy obiekt w bieżącej scenie, z formatem pokazującym relacje między obiektami.
Inspektor Jedności
Po wybraniu sceny lub obiektu w hierarchii panel Inspektora pokazuje komponenty, które zostały do niego zastosowane. To bardzo ułatwia edycję lub porównywanie obiektów bez patrzenia na kod. Możesz nawet zmieniać zmienne w swoim kodzie z poziomu Inspektora.
Scena Unity i zakładki gry
Te dwie kolejne części interfejsu Unity są prawdopodobnie najważniejsze.
Karta Scena pokazuje przestrzeń 3D lub 2D wypełnioną obiektami w hierarchii. Możesz wybierać obiekty bezpośrednio ze sceny, dokonując przekształceń bez polegania na inspektorze.
Karta Gra jest inna. Ta karta staje się aktywna tylko wtedy, gdy kompilujesz i uruchamiasz grę, działając jako sposób na granie w grę w czasie rzeczywistym bez jej pełnej kompilacji.
Dodawanie innych elementów do interfejsu Unity
Oprócz tych podstawowych elementów interfejsu użytkownika możesz dodać szeroką gamę dodatkowych kart i paneli. Klikając opcję menu Okno, możesz wybierać spośród szeregu narzędzi renderowania, animacji i innych narzędzi pomocnych w projekcie deweloperskim.
Uzyskiwanie inspiracji i wsparcia dzięki Unity
Społeczność otaczająca Unity jest największą ze wszystkich silników gier. Zarówno eksperci, jak i hobbyści używają tego oprogramowania do tworzenia gier, co prowadzi do bogactwa dokumentacji w Internecie.
Oficjalna dokumentacja Unity to doskonałe miejsce na rozpoczęcie. Tutaj znajdziesz informacje o prawie każdej funkcji Unity, wszystkie napisane z myślą o nowicjuszach.
Oprócz oficjalnych dokumentów Unity prowadzi również forum, na którym użytkownicy mogą sobie nawzajem pomagać. Bez względu na to, jak skomplikowane lub proste jest Twoje pytanie, ktoś szybko na nie odpowie. To jedna z najlepszych rzeczy w Unity, dzięki czemu jest idealna dla nowych programistów.
Tworzenie gier z Unity
Unity to świetne narzędzie dla początkujących programistów, które uczy się tworzenia gier. Za pomocą zasobów internetowych możesz szybko doskonalić swoje umiejętności i wprowadzać w życie swoje pomysły. Oczywiście ten artykuł pozwoli ci tylko zacząć, a resztę musisz zrobić.
Objaśnienie ruchu gracza w jedności: Rigidbody i Collider
Czytaj dalej
Powiązane tematy
- Programowanie
- Produkcja gier
- Jedność
- Programowanie
O autorze
Samuel jest pisarzem technologicznym z Wielkiej Brytanii z pasją do wszystkiego, co DIY. Rozpoczynając działalność w dziedzinie tworzenia stron internetowych i druku 3D, a także pracując przez wiele lat jako pisarz, Samuel oferuje wyjątkowy wgląd w świat technologii. Koncentrując się głównie na projektach DIY technologicznych, uwielbia dzielić się zabawnymi i ekscytującymi pomysłami, które możesz wypróbować w domu. Poza pracą Samuela można zwykle spotkać na rowerze, grając w gry komputerowe lub desperacko próbując komunikować się ze swoim krabem.
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ć