Form of studies |
Bachelor |
Title of the study programm |
Computer Systems |
Title in original language |
Lua valodas izpēte datorspēļu izstrādes kontekstā |
Title in English |
Research on Lua Language in the Context of Computer Games Development |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Pāvels Rusakovs |
Reviewer |
Vitālijs Zabiņako, Dr.sc.ing., SIA “ABC Software”, vad. pētnieks |
Abstract |
Mūsdienās datorspēļu izstrādes industrija aktīvi attīstās. Datorspēļu tehnoloģijas paliek arvien sarežģītākas, bet datorspēles arvien reālistiskākas un funkcionālākas. Datorspēļu izstrādē piedalās daudz cilvēku no dažādām sfērām: dizaineri, skaņu režisori, scenāristi, rakstnieki, programmētāji, matemātiķi un daudzi citi.
Sakarā ar to parādās problēma, izstrādes vides izvēle, kurā var apvienot visu sfēru iespējas. Šajā gadījumā programmēšanas valoda kļūst par pašu galveno elementu, jo tieši ar tās palīdzību tiek izstrādāti rīki datorspēļu izstrādei, kuri atvieglos vai paplašinās datorspēļu izstrādes iespējas. Programmēšanas valodas izvēle ir viena no svarīgākajām daļām datorspēļu izstrādes procesā, jo katra valoda ir laba tieši noteiktiem uzdevumiem.
Bakalaura darbā tiks izskatītas Lua valodas īpatnības, lai noteiktu valodas stiprās un vajās puses datorspēļu izstrādē. Darbā tika apskatīti Lua datorspēļu izstrādes rīki. Labākā rīka noteikšanai, tie tika salīdzināti balstoties uz sekojošiem kritērijiem: pieejamība, funkcionalitāte, ātrdarbība, paplašināmība. Darbā ir īsa informācija par Python. PyGame datorspēļu izstrādes rīku salīdzinājums ar Lua valodas datorspēļu izstrādes rīkiem, pēc ātrdarbības kritērija. Darbā ir Defold datorspēļu izstrādes rīka demonstrācija un tā praktiskās pielietojuma iespējas datorspēļu izstrādē.
Dokumentā ir 46 lappuses, 28 attēli, 8 tabulas, 7 pielikumi un 43 nosaukumu informācijas avoti. |
Keywords |
Lua, datorspēles, datorspēles izveidēs rīki, Love2D, Defold, Solar2D, Pygame, datorspēļu dzinējs, datorspēļu satvars, skriptēšanas valoda |
Keywords in English |
Lua, games, software development kit, Love2D, Defold, Solar2D, Pygame, game engine, game framework, scripting language |
Language |
lv |
Year |
2021 |
Date and time of uploading |
29.05.2021 15:45:17 |