Õppekava nimetus: Unreal noorem tarkvaraarendaja
Õppekavarühm: Tarkvara ja rakenduste arendus ning analüüs
Õpiväljundid: koolituse lõpuks õppija
- Mõistab 3D tarkvara ja arvuti koostoimimise põhimõtet, üksikute seadmete rolli. Teab nõudeid ja piiranguid, mida riistvara esitab arendajale, võimalusi programmide optimeerimiseks.
- Oskab kasutada UNREAL arendaja igapäevatöös vajalikke abirakendusi. Ülesannete haldamine (Trello, Jira), versioonide haldus (git, plastic scm), dokumenteerimine (Confluence), suhtlemine (Slack, Discord). Oskab luua oma tööruumi. Oskab paigaldada Unreal Engine + Visual Studio.
- Tunneb tarkvaraarenduse Agile scrum metoodikat. Teab, kuidas osaleda igapäevastes scrum’i tegevustes.
- Omab üldist arusaamist pideva arengu ja CI/CD rakendamise tehnoloogiast.
- Omab teadmisi arvutimängude tarkvaraarenduse tsüklist.
- Teab, millised on mängutööstuse erialad, nende kohustused arenduse ajal.
- Teab Unreal Engine 5-s töötamise põhitõdesid selle erinevates aspektides (töö koostude, stseenide, programmeerimise, füüsika, valgustuse, heli, staatiliste ja skelettvõrkude, animatsiooni, skriptide, materjalide, eriefektide, testimise, profileerimise ja optimeerimise alal).
- Teab blueprints’i ja C++ programmeerimise põhiteadmisi.
- Teab, kuidas töötada Epic Fabi turul olevate eelvalmistatud varadega.
- Oskab mänguarenduse käigus omandatud teadmisi rakendada. Oskab iseseisvalt täita lihtsaid ülesandeid ja keskmise keerukusega ülesandeid spetsialisti abiga.
Eesmärk: omandada Unreal Engine’i baasteadmised ja -oskused, sealhulgas töö Blueprint’i ja C++-ga, erinevate mängumehaanikate ja stsenaariumite realiseerimine ning projektide optimeerimine, et olla valmis alustama tööd Junior Unreal Engine’i arendajana.
Sihtgrupp:
Kursusel võivad osaleda arvutitehnoloogia huvilised, kes soovivad selles valdkonnas töötada.
Nõuded õpingute alustamiseks:
* Põhilised arvuti oskused.
Õppe maht: 210 ak. tundi.
Õppe sisu:
Arvutioskus
Kuidas arvuti töötab
Millised arvutid on olemas
Milliseid seadmeid võib ühendada arvutiga
Arvuti ja perifeersete seadmete häälestamine
Küberohutus
Asjaga kurssi viimine: aktuaalsus, eesmärgid ja ülesanded
Isikuandmed ja digijälg
Küberkiusamine
Internetis ohutu suhtlemise põhimõtted
Juhtmevabad ühendused, autentifitseerimine ja püsiparoolid
Kuritarkvara liigid ning kuidas kaitsta oma seadmeid
Andmepüük – kuidas kaitsta ennast kelmide eest
Võrgus ohutu käitumise põhimõtted
Andmete ohutu talletamine
Viirusetõrje tarkvara ja selle määratus
Programmeerimise põhitõed
Algoritmiseerimise põhitõed
Programmeerimise keeled
Andmete tüübid
Programmeerimiskeele operaatorid
Struktuur- ja moodulprogrammeerimine
Protseduurid ja funktsioonid
Programmeerimisse struktureerimine
Tarkvara sisesuhtluseks ja tööks kontoris ja kodus
Häälestamine ja töötamine
Google dokumentide ning tabelitega
Häälestamine ja töötamine Trello, Jura tööde planeerimise eriprogrammidega Gantti diagrammi koostamine
Väliskommunikatsioonide tarkvara (Zoom , Discord , Google Meet) häälestamine ja nendega töötamine.
UNREAL ENGINE spetsialiseeritud mootori uurimine
• Õppeprotsessi käigus omandame UNREAL põhivahendid, õpime koguma rakendusi ühtsesse struktuuri, saame teada, kuidas õigesti kujundada arendusmeeskonda ja rolle jagada.
• Läbime kõik arendusetapid: prototüüp, vertikaalne lõige, alfa, beeta, suletud beeta – test, release,erinevate objektide, videofailide, animatsioonide integreerimine projekti.
Õppemeetodid: Loengud, praktilised harjutused.
Õppekeskkond:
Kursused viiakse läbi aadressil Maslovi 1, Narva.
Õppetöös kasutatakse kaasaegset klassi, mis on varustatud 8 arvutiga. Koolitusruum vastab töötervishoiu ja tööohutuse seaduses sätestatud töötervishoiu ja -ohutuse nõuetele.
Õppematerjalid: Koolitaja poolt koostatud õppematerjalid.
Täiendkoolituse lõpetamise tingimused ja väljastatavad dokumendid:
Nõuded õpingute lõpetamiseks:
Sooritada vähemalt 5 praktilist tööd ja võttis osa 80% õpingutest.
Õppetulemuse hindamise viis:
Praktiline töö.
Kursuse läbimisel väljastatav dokument:
Õppijale väljastatakse õppe lõpetamise nõuete täitmisel tunnistus.
Tõend, kui õpitulemusi ei saavutatud, kuid õppija võttis osa õppetööst. Tõend väljastatakse vastavalt osaletud kontakttundide arvule.
Koolituse läbiviimiseks vajalik kvalifikatsiooni, õpi- või töökogemus:
Aleksandr Akimov — 1998 – 2004 Moscow university of electronic engineering
Magister, Infotehnoloogia, Programmeerimine
LITSENTSID 2011 Database design and programming with SQL Oracle academy
Nov 2004 – märts 2005 Software Testing Specialist Omatakt OÜ
Sept 2005 – juuni 2009 õppejõud Tallinn Commertical Colledge
Sept 2010 – juuni 2016 õppejõud INFORMAATIKA JA ARVUTUSTEHNIKA INSTITUUDI AS
Mai 2017 – dets 2017 Game Developer S.H.A.R.K. animatsionem studio OÜ
Sept 2018 – juuli 2023 Game Developer | Lead Programmer Sign OÜ
Mai 2024 – sept 2024 Software Developer VRDT OÜ