[2024] Programowanie gier w JavaScript klasyki w 2d, ThreeJS

Naucz się JavaScript od podstaw i Stwórz 9 gier 2D i 3D, naucz się Three.js i podnieś swoje kwalifikacje!

4.45 (36 reviews)
Udemy
platform
Polski
language
Programming Languages
category
[2024] Programowanie gier w JavaScript klasyki w 2d, ThreeJS
2,415
students
31 hours
content
Jan 2024
last update
$19.99
regular price

What you will learn

Wykorzystasz ES6 do tworzenia gier w JavaScript. Jeśli nie znasz nowoczesnego JS, bez obaw, jest mu poświęcona cała osobna sekcja

Napiszesz proste gry jak: kółki i krzyżyk, wąż, quiz, ale też bardziej zaawansowane np: tetriadę czy memory

Nauczysz się popularnej biblioteki do tworzenia interaktywnej grafiki 3d w przeglądarce czyli ThreeJs i wykorzystasz światła, cienie i inne efekty

Zapoznasz się z biblioteką 3d do symulacji fizyki CannonJs dzięki czemu scena uzyska bardziej realistyczne zachowania jak reakcje na kolizje itp

Zobaczysz jak można wykorzystać canvas do malowania elementów gry

Wzbogacisz swoje umiejętności oraz portfolio o interaktywne gry w JavaScript

W ThreeJs załadujesz gotowe modele 3d np postaci wraz z animacjami, które odtworzysz na scenie i to wszystko w przeglądarce komputera czy smartfonu!

Why take this course?

Tworzenie gier jest obecnie znaczącą i szybko rozwijającą się branżą, gdyż całe pokolenia spędzają czas z tą nowoczesną rozrywką. Znajomość języka JavaScript oraz popularność przeglądarek internetowych dają nam ogromne możliwości w dotarciu do potencjalnych graczy, dlatego powstał ten kurs, który nauczy Ciebie tworzyć gry na bazie znanych klasyków 2d oraz zapoznamy się z grafiką 3d dzięki Three.js. Dodatkowo kurs zawiera wstęp od podstaw do JavaScript jeżeli jeszcze nie znasz tego języka :)

Ten kurs jest doskonałym wprowadzeniem do tworzenia gier, gdyż utworzysz 9 następujących projektów:

- Flappy Duck - Polacy nie gęsi, swoją podróbkę znanego hitu też mają

- Wąż - znana i lubiana gra z czasów telefonów wytrzymałych niemal jak cegła

- Kółko i krzyżyk - gra z dzieciństwa popularna w formie analogowej czyli zapisu na karteczkach, dziś ponoć te artefakty mają wartość niemal kolekcjonerską

- Quiz - odpowiedzi, pytania, punkty - najlepsza gra na zimowe wieczory, emocje gwarantowane, prawie jak na grzybobraniu!

- Ping Pong - hit z czasów komputerów z lat 70-tych, których moc nie dorasta do pięt nawet dzisiejszym elektronicznym termometrom

- Memory - to taki trochę tinder gdzie szuka się par na punkty tyko zdjęcia nie są sprzed paru lat

- Tetriada - znane spadające klocki, hit w który zagrywały się dinozaury zanim wynaleziono smartfon, a w telewizorze Rubin leciały tylko trzy kanały

- Break Bricks - znana gra w której odbijając piłkę od paletki niszczymy kolejne cegły, najlepszy sposób na katharsis!

- Stack game - trójwymiarowa gra w Three.js polegająca na ustawianiu nadlatujących bloków jeden za drugim w celu utworzenia jak najwyższej wierzy


Oprócz tego od podstaw poznasz bibliotekę Three.js która pozwala na generowanie grafiki 3d w canvas z poziomu JavaScript, nie musisz znać grafiki 3d! Krok po kroku poznasz:

- tworzenie geometrii w 3d: sześciany, sfery, stożki, cylinder, płaszczyzna, tekst 3d na bazie czcionek, własna geometria z losowymi kolorami wierzchołków itd.

- scena w 3d: podstawy grafiki 3d, kamera, układ współrzędnych, transformacje 3d - przesuwanie i obroty, skalowanie obiektów itd

- grupowanie obiektów oraz ich rotacja, również na bazie krzywej w 3d, np obrót księżyca wokół planety, która obraca się wokół słońca

- materiały i teksturowanie - ładowanie tekstur, kanał alpha, cieniowanie jak w kreskówkach, normal mapy, cube mapy i skybox

- światła i dynamiczne cienie - wykorzystanie oświetlenia na scenie wraz z dynamicznymi cieniami co doda życia Twojej grze

- ładowanie modeli 3d z animacją np z Blendera czy plików OBJ lub GLTF - zobaczysz gdzie szukać modeli open source dla swoich gier, jak je wyeksportować z Blendera i załadować na scenę w Three.js. Dodatkowo za pomocą miksera animacji odtworzysz zapisane w modelu np postaci animacje w zależności od potrzeb.

- raycaster, tween.js, własne animacje na bazie klatek kluczowych - wykorzystasz raycaster do wskazywania obiektów na scenie za pomocą myszy. Dodatkowo stworzysz własne  animacje na scenie za pomoc biblioteki Tween.js. Na koniec zrobisz bardzo zaawansowane animacje geometrii, skalowania, przezroczystości, pozycji i obrotu w postaci klatek kluczowych i ich interpolacji.

- Cannon.js - zapoznasz się z biblioteką do symulacji fizyki w JavaScript, która doda życia twoim trójwymiarowym scenom

- gra Stack game - połączysz zdobyta wiedzę tworząc grę w 3d na bazie Three.js


Dodatkowo kurs zawiera sekcję poświęconą programowaniu w nowoczesnym JavaScript czyli ES6, gdyż będziemy z niego wielokrotnie korzystali podczas tworzenia kolejnych gier dzieląc je na przykład na moduły, klasy itd. Dołożyłem wszelkich starań aby filmy były przystępne i zrozumiałe, dodatkowo pod filmami są źródła kolejnych etapów tworzenia poszczególnych aplikacji.

Uwaga: musisz znać: Html, podstawy CSS i JavaScript zanim przystąpisz do tego kursu :)

Gorąco zapraszam!

Screenshots

[2024] Programowanie gier w JavaScript klasyki w 2d, ThreeJS - Screenshot_01[2024] Programowanie gier w JavaScript klasyki w 2d, ThreeJS - Screenshot_02[2024] Programowanie gier w JavaScript klasyki w 2d, ThreeJS - Screenshot_03[2024] Programowanie gier w JavaScript klasyki w 2d, ThreeJS - Screenshot_04

Reviews

Markwoski
June 3, 2022
Kupiłem kurs głównie dla Three.js, grafika 3d w JavaScript to dla mnie nowość. Zagadnienia zostały przedstawione w przystępny sposób. Muszę przyznać, że tworzenie scen z tą biblioteka daje sporo satysfakcji. Niby tak niewiele kodu, ale scena z animowanymi modelami wraz z światłami i cieniami robi swoje. Warto wspomniec, że trzeba umieć podstawy JS, nawet dobrze, ale jest sekcja z ES6 co mi pomogło. Uważam ten kurs jako jeden z ciekawszych jaki przerobiłem.

Charts

Price

[2024] Programowanie gier w JavaScript klasyki w 2d, ThreeJS - Price chart

Rating

[2024] Programowanie gier w JavaScript klasyki w 2d, ThreeJS - Ratings chart

Enrollment distribution

[2024] Programowanie gier w JavaScript klasyki w 2d, ThreeJS - Distribution chart

Related Topics

4673786
udemy ID
5/5/2022
course created date
5/26/2022
course indexed date
Bot
course submited by