Game Dev

Kolizje w Unity

Reagowanie na kolidowanie

Poznałeś/poznałaś już podstawowe komponenty oraz posiadasz zestaw grafik, a także wiesz jak je dostosować do wyświetlania, żeby nie były rozmazane. Dzisiaj będziemy potrzebować dwa obrazki – jeden na obiekt kolizyjny, na który działa grawitacja, oraz jeden na platformę – kolizyjną, ale bez grawitacji. Po wybraniu grafik dostosuj im ustawienia (dla przypomnienia: 32 pixels per unit, […]

Game Dev

Podstawowe komponenty w Unity

Kluczowy mechanizm Unity

Dzisiaj trochę teorii. Komponenty są prostym sposobem realizacji systemu modułowego. Posiadając przykładowy obiekt przeciwnika w grze, możemy go określić kilkoma cechami charakterystycznymi, np.: jest widoczny na ekranie komputera (renderowany – potrzebuje renderera), możemy z nim wchodzić w kolizję i zareagować na ten fakt (collider), może na niego oddziaływać siła grawitacji (rigidbody), może posiadać własne źródło […]

Game Dev

Unity – pierwszy skrypt

Łączenie edytora z kodem

Dzisiaj zajmiemy się utworzeniem pierwszego obiektu, ustawieniem mu grafiki (żeby go było widać), oraz napisaniem skryptu, który nim będzie obracał. Pozornie jest to mało tematów, ale poruszają chyba wszystkie fundamenty Unity. Większość rzeczy w grze to właśnie takie obiekty z popodpinanymi skryptami i innymi wbudowanymi komponentami (np. do animacji). To, czego się przez lata człowiek […]

Game Dev

Unity – podstawowe okienka

Scena, hierarchia, projekt, inspektor.

Pozwolę sobie w tym wpisie na drobne uproszczenia, bo nie ma powodu komplikować życia na start nauki. Na początek teoria i pojęcie sceny. Scena służy do organizacji obiektów, które aktualnie chcemy wyświetlić graczowi. Przeważnie w małych i średnich grach pojedynczy poziom to jedna scena. Unity zapisuje to jako pliki z rozszerzeniem .scene (dostają one ikonę […]

Game Dev

Unity – wstęp

Nigdy nie było lepszego okresu na robienie gier

Nie planowałem pisać o Unity, ale rozmawiając ze studentami, widziałem duże zainteresowanie tym tematem. Sam mam z tą technologią do czynienia na co dzień, gdyż od trzech miesięcy rozwijamy z kolegą grę z game jamu. Może uda mi się podzielić na kawałki mój stacjonarny, całodzienny kurs „Unity3D od zera” i umieścić go tu w formie […]