Programowanie 3D
Programowanie obiektów 3D ułatwiają tak zwane silniki grafiki 3D. Jednym z najbardziej popularnym wsparciem programowania wirtualnych światów 3D (w tym 2D) jest silnik gier Unity, który w wersji Unity Personal jest darmowy(https://unity.com/products)
![Wprogramowanie 3D engine Unity](./g-Unity/unity-glowna-1.webp)
I co ważne, pomimo darmowej wersji nie ma w niej ograniczeń funkcjonalności. Wręcz przeciwnie, producent zachęca do pełnego wykorzystywania narzędzia w tym do tworzenia produktów komercyjnych. Cytat ze strony producenta:
Unity Personal jest przeznaczony dla osób indywidualnych, hobbystów i małych organizacji, których dochód lub środki zebrane w ciągu ostatnich 12 miesięcy nie przekraczają 100 000 USD.Wstęp do programowania obiektów 3D
Poniższe linki prowadzą do treści pozwalających rozpocząć programowanie wirtualnej rzeczywistości światów 3D (lub 2D) z wykorzystaniem silnika Unity. Każda z lekcji bazuje na języku C# z wykorzystaniem kompilatora Visual Studio, który również jest darmowy.
Temat 1 2![Instalacja środowiska Unity](./g-Unity/unity-instalacja-2-logo.webp)
Zobacz
Instalacja środowiska Unity
![Instalacja środowiska Unity](./g-Unity/unity-instalacja-2-logo.webp)
Zobacz
Temat 2 3![Pierwszy program 3D](./g-Unity/unity-test-14-logo.webp)
Zobacz
Pierwszy program 3D
![Pierwszy program 3D](./g-Unity/unity-test-14-logo.webp)
Zobacz
Temat 3 4![Poruszanie obiektów w silniku Unity](./g-Unity/unity-test2-15-logo.webp)
Zobacz
Poruszanie obiektów w silniku Unity
![Poruszanie obiektów w silniku Unity](./g-Unity/unity-test2-15-logo.webp)
Zobacz
Temat 4 5![Kamera- podstawowe właściwości](./g-Unity/unity-test3-7-logo.webp)
Zobacz
Kamera- podstawowe właściwości
![Kamera- podstawowe właściwości](./g-Unity/unity-test3-7-logo.webp)
Zobacz
Temat 5 6![Kolizje i wyzwalacze kolizji](./g-Unity/unity-test4-12-logo.webp)
Zobacz
Kolizje i wyzwalacze kolizji
![Kolizje i wyzwalacze kolizji](./g-Unity/unity-test4-12-logo.webp)
Zobacz
Temat 6 7![Prefabrykaty](./g-Unity/unity-test5-10-logo.webp)
Zobacz
Prefabrykaty
![Prefabrykaty](./g-Unity/unity-test5-10-logo.webp)
Zobacz
Temat 7 8![Import obiektów fbx do Unity](./g-Unity/import-obiektow-fbx-2-logo.webp)
Zobacz
Import obiektów fbx do Unity
![Import obiektów fbx do Unity](./g-Unity/import-obiektow-fbx-2-logo.webp)
Zobacz
Temat 8 9![Programowanie obiektów fbx](./g-Unity/import-obiektow-fbx-cz2-12-logo.webp)
Zobacz
Programowanie obiektów fbx
![Programowanie obiektów fbx](./g-Unity/import-obiektow-fbx-cz2-12-logo.webp)
Zobacz
Temat 9 10![Efekt wystrzału- dym](./g-Unity/efekt-wystrzalu-cz1-17-logo.webp)
Zobacz
Efekt wystrzału- dym
![Efekt wystrzału- dym](./g-Unity/efekt-wystrzalu-cz1-17-logo.webp)
Zobacz
Temat 10 11![Efekt eksplozji](./g-Unity/efekt-eksplozji-cz2-11-logo.webp)
Zobacz
Efekt eksplozji
![Efekt eksplozji](./g-Unity/efekt-eksplozji-cz2-11-logo.webp)
Zobacz
Temat 11 12![Efekt odrzutu po eksplozji](./g-Unity/efekt-eksplozji-cz3-7-logo.webp)
Zobacz
Efekt odrzutu po eksplozji
![Efekt odrzutu po eksplozji](./g-Unity/efekt-eksplozji-cz3-7-logo.webp)
Zobacz
Temat 12 13![Efekt trafienia w cel](./g-Unity/efekt-eksplozji-cz4-12-logo.webp)
Zobacz
Efekt trafienia w cel
![Efekt trafienia w cel](./g-Unity/efekt-eksplozji-cz4-12-logo.webp)
Zobacz
Temat 13 14![Efekt ruchu celu po ścieżce](./g-Unity/efekt-eksplozji-cz5-12-logo.webp)
Zobacz
Efekt ruchu celu po ścieżce
![Efekt ruchu celu po ścieżce](./g-Unity/efekt-eksplozji-cz5-12-logo.webp)
Zobacz
Temat 14 15![Trafienie w tarczę strzelniczą](./g-Unity/efekt-eksplozji-cz6-14-logo.webp)
Zobacz
Trafienie w tarczę strzelniczą
![Trafienie w tarczę strzelniczą](./g-Unity/efekt-eksplozji-cz6-14-logo.webp)
Zobacz
Temat 15 16![Tor wyścigowy- prefabrykat samochodu](./g-Unity/tor-wyscigowy-cz1-0-logo.webp)
Zobacz
Tor wyścigowy- prefabrykat samochodu
![Tor wyścigowy- prefabrykat samochodu](./g-Unity/tor-wyscigowy-cz1-0-logo.webp)
Zobacz
Temat 16 17![Tor wyścigowy- ślady i spaliny](./g-Unity/tor-wyscigowy-cz2-13-logo.webp)
Zobacz
Tor wyścigowy- ślady i spaliny
![Tor wyścigowy- ślady i spaliny](./g-Unity/tor-wyscigowy-cz2-13-logo.webp)
Zobacz
Temat 17 18![Tor wyścigowy- mapa gry](./g-Unity/tor-wyscigowy-cz3-18-logo.webp)
Zobacz
Tor wyścigowy- mapa gry
![Tor wyścigowy- mapa gry](./g-Unity/tor-wyscigowy-cz3-18-logo.webp)
Zobacz
Temat 18 19![Tor wyścigowy- podział ekranu na dwóch graczy](./g-Unity/tor-wyscigowy-cz4-22-logo.webp)
Zobacz
Tor wyścigowy- podział ekranu na dwóch graczy
![Tor wyścigowy- podział ekranu na dwóch graczy](./g-Unity/tor-wyscigowy-cz4-22-logo.webp)
Zobacz
Temat 19 20![Perspektywa pierwszoosobowa- Cinemachine](./g-Unity/perspektywa-pierwszo-osobowa-cz1-8-logo.webp)
Zobacz
Perspektywa pierwszoosobowa- Cinemachine
![Perspektywa pierwszoosobowa- Cinemachine](./g-Unity/perspektywa-pierwszo-osobowa-cz1-8-logo.webp)
Zobacz
Temat 20 21![Perspektywa pierwszoosobowa- schody i skakanie](./g-Unity/perspektywa-pierwszo-osobowa-cz2-9.webp)
Zobacz
Perspektywa pierwszoosobowa- schody i skakanie
![Perspektywa pierwszoosobowa- schody i skakanie](./g-Unity/perspektywa-pierwszo-osobowa-cz2-9.webp)
Zobacz
Temat 21 22![Perspektywa pierwszoosobowa- animacje](./g-Unity/perspektywa-pierwszo-osobowa-cz3-0-logo.webp)
Zobacz
Perspektywa pierwszoosobowa- animacje
![Perspektywa pierwszoosobowa- animacje](./g-Unity/perspektywa-pierwszo-osobowa-cz3-0-logo.webp)
Zobacz
Temat 22 23![Perspektywa pierwszoosobowa- zbieranie zasobów](./g-Unity/perspektywa-pierwszo-osobowa-cz4-10.webp)
Zobacz
Perspektywa pierwszoosobowa- zbieranie zasobów
![Perspektywa pierwszoosobowa- zbieranie zasobów](./g-Unity/perspektywa-pierwszo-osobowa-cz4-10.webp)
Zobacz
Temat 23 24![Perspektywa pierwszoosobowa- dodawanie funkcji zdarzeń w animacji.](./g-Unity/perspektywa-pierwszo-osobowa-cz5-1-logo.webp)
Zobacz
Perspektywa pierwszoosobowa- dodawanie funkcji zdarzeń w animacji.
![Perspektywa pierwszoosobowa- dodawanie funkcji zdarzeń w animacji.](./g-Unity/perspektywa-pierwszo-osobowa-cz5-1-logo.webp)
Zobacz
Temat 24 25![Zmiana sceny- portal przejścia](./g-Unity/perspektywa-pierwszo-osobowa-cz6-1-logo.webp)
Zobacz
Zmiana sceny- portal przejścia
![Zmiana sceny- portal przejścia](./g-Unity/perspektywa-pierwszo-osobowa-cz6-1-logo.webp)
Zobacz
Temat 25 26![Pasek życia](./g-Unity/perspektywa-pierwszo-osobowa-cz7-20.webp)
Zobacz
Pasek życia
![Pasek życia](./g-Unity/perspektywa-pierwszo-osobowa-cz7-20.webp)
Zobacz
Temat 26 27![Znajdowanie drogi w siatce mapy 2D](./g-Unity/algorytmt-droga-2d-8-logo.webp)
Zobacz
Znajdowanie drogi w siatce mapy 2D
![Znajdowanie drogi w siatce mapy 2D](./g-Unity/algorytmt-droga-2d-8-logo.webp)
Zobacz