Technológiai platformok 1.
A tantárgyleírás hatályossága
| Tantárgy neve (magyarul, angolul) |
Technológiai platformok 1.
Technology Platforms 1.
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tantárgykód | BMEVIIIA012 | ||||||||||||
| Tantárgyjelleg | — | ||||||||||||
| Képzési szint | — | ||||||||||||
| Kurzustípusok és óraszámok (heti/féléves) |
|
||||||||||||
| Tanulmányi teljesítmény/értékelés típusa | félévközi érdemjegy | ||||||||||||
| Tantárgy kreditértéke | 4 | ||||||||||||
| Tantárgyfelelős |
Dr. Umenhoffer Tamás
elérhetőség:
umenhoffer@iit.bme.hu
|
||||||||||||
| Tantárgyat gondozó oktatási szervezeti egység |
Irányítástechnika és Informatika Tanszék
|
||||||||||||
| Kar | Villamosmérnöki és Informatikai Kar | ||||||||||||
| Tantárgy weboldala | — | ||||||||||||
| Tantárgy elsődleges mintatantervi jellege | — | ||||||||||||
| Közvetlen előkövetelmények – Erős előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Gyenge előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Párhuzamos előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Mérföldkő előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Kizáró feltétel | nincs |
Célkitűzés
1. Ismerkedés a Unityvel 1.
Áttekintjük a Unity felületét, fő funkcióit. Egy példaprojekt segítségévek
megnézzük a következő témákat: projekt struktúra, szerkesztőfelület, editor
alapok, build, futtatás, assetek, jelenetek.
2. Ismerkedés a Unityvel 2. Unity
fejlesztési filozófiája. Assetstore és csomagok, játékok publikálása.
Összehasonlítás más rendszerekkel, játékmotorok felépítése. A Unity speciális
funkciói, hasznos bővítmények. Egyszerű jelenetek létrehozása, modell betöltés.
3. Programozási alapok 1. Programozási
alapismeretek és a C# programozási nyelv. Egyszerű programokon keresztül
tanuljuk meg a C# programozás alapjait.
4. Sprite-ok és 2D-megjelenítés. 2D
grafikai pipeline, 2D transzformációk, hierarchiák.
5. Programozási alapok 2. Game loop,
callback függvények, renderelési fázisok. A Unity motor működésének fő
struktúrái és funkció bővítései.
6. Programozási alapok 3.
Példaprogramok és gyakorlatok a Unity rendszerén belül C# programozási nyelven.
A Unity működésének bővítési lehetőségei. Egyszerű 2D-animáció, irányítás,
követés, spline animáció.
7. Programozási gyakorlat.
Véletlenszerű pályagenerálás, véletlen szám generátorok.
8. 2D karakter kontroller. 2D karakter
mozgatása és animációja. Animator használata. Kamera követés.
9. 2D fizika. Megvizsgáljuk, hogy a
Unity milyen funkciókat biztosít a Newtoni fizikai szimulációkhoz, és hogyan
használhatjuk ezeket fel egy 2D játék elkészítéséhez.
10. Játéklogika. Alapvető játéklogikai
gyakorlatok olyan példákon keresztül, mint életerő, pontszám, ellenségek
viselkedése, pályaváltás stb.
11. GUI 1. A felhasználói interakció
lényeges elemeként Unity segítségével információk képernyőre írása/rajzolása
(pl. pontszám kijelzés, életerő kijelzés).
12. GUI 2. Interaktív elemek létrehozása
és kezelése (pl. menük, gombok, szöveges mezők).
Tanulmányi eredmények
Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:
Tudás
Nincsenek rögzített tanulási eredmények.
Képességek
Nincsenek rögzített tanulási eredmények.
Attitűd
Nincsenek rögzített tanulási eredmények.
Autonómia és felelősség
Nincsenek rögzített tanulási eredmények.
Oktatási módszertan
Tanulástámogató anyagok
Online források
A tantárgy teljesítéséhez ajánlott előzetes ismeretek
Általános szabályok
Teljesítményértékelési módszerek
Szorgalmi időszakban végzett teljesítményértékelések részletes leírása
Nincs megadva részletes értékelés.
Szorgalmi időszakban végzett teljesítményértékelések részaránya
Nincs megadva részarány.
Vizsgaidőszakban végzett teljesítményértékelések részletes leírása
Nincs megadva részletes értékelés.
Vizsgarészek részaránya
Nincs megadva részarány.
Érdemjegy megállapítása
Nincs megadva érdemjegy határ.
Jelenléti és részvételi követelmények
Nincs megadva jelenléti követelmény.
Javítás, ismétlés és pótlás különös szabályai
Nincs megadva.
Rövid leírás
Nincs megadva.
Részletes leírás
Nincs megadva.
Ajánlott tantárgyak
A tantárgy elvégzéséhez szükséges tanulmányi munka
Nincs megadva munkaidő bontás.
Tantárgykövetelmények hatályossága
Tantervi elhelyezés
Nincsenek rögzített tantervi elhelyezések ehhez a tárgyverzióhoz.