Referāts
Tehnoloģijas
Datori, elektronika, programmēšana
Lietotnes "Animal Labyrinth" izstrāde-
Lietotnes "Animal Labyrinth" izstrāde
Nr. | Sadaļas nosaukums | Lpp. |
Ievads | 7 | |
1. | Lietotņu izstrādes rīki | 8 |
1.1. | Unity | 8 |
1.2. | Corona SDK | 8 |
1.3. | Godot | 8 |
1.4. | LibGdx | 9 |
1.5. | Izstrādes rīku salīdzinājums | 9 |
1.6. | Izstrādes vides izvēle | 9 |
2. | Labirintu ģenerācija | 10 |
2.1. | Labirinta loma spēlē | 10 |
2.2. | Labirinta ģenerācija ar pārlasi dziļumā | 10 |
3. | Lietotnes uzbūve | 12 |
3.1. | Projekta sagatave ar LibGdx Project Generator | 12 |
3.2. | Lietotnes pamat klašu struktūra | 13 |
4. | Izstrādes papildrīki | 15 |
4.1. | Texture Packer | 15 |
4.2. | Fontu izstrādes rīks „Hiero” | 15 |
4.3. | Versiju kontroles sistēma Git | 16 |
5. | Admob integrācija lietotnē | 17 |
5.1. | Par AdMob | 17 |
5.2. | AdMob vispārējie noteikumi | 17 |
5.3. | Reklāmu integrācija lietotnē „Animal Labyrinth” | 18 |
6. | Lietotnes publicēšana | 19 |
6.1. | Lietotnes publicēšana Play Store | 19 |
6.2. | „Animal Labyrinth” publicēšana newgrounds.com | 20 |
7. | Lietotnes aktualizēšana | 21 |
7.1. | Lietotnes popularizēšana | 21 |
7.2. | Nodarbība Krāslavas pamatskola 25.martā | 21 |
8. | lietotnes gūto vērtējumu analīze | 23 |
8.1. | Play Store lietotnes statistika | 23 |
8.2. | newgrounds.com spēles iegūtais vērtējums | 24 |
9. | Lietotnē ieplānotie uzlabojumi | 25 |
9.1. | Lietotnes marketings | 25 |
9.2. | Lietotnes jaunas versijas | 25 |
Secinājumi | 26 | |
Izmantotie interneta avoti | 27 | |
Lietotnes "Animal Labyrinth" programmatūras prasību specifikācija | 4 | |
1. | IEVADS | 4 |
1.1. | Nolūks | 4 |
1.2. | Darbības sfēra | 4 |
1.3. | Definīcijas, akronīmi un saīsinājumi | 4 |
1.4. | Saistība ar citiem dokumentiem | 5 |
1.5. | Pārskats | 5 |
2. | Vispārējais apraksts | 5 |
2.1. | Produkta perspektīva | 5 |
2.2. | Produkta funkcijas | 6 |
2.3. | Lietotāja raksturiezīmes | 11 |
2.4. | Vispārējie ierobežojumi | 11 |
2.5. | Pieņēmumi un atkarības | 11 |
3. | Konkrētās prasības | 11 |
3.1. | Funkcionālās prasības | 11 |
3.1.1. | Galvenais ekrāns | 12 |
3.1.2. | Palīdzības ekrāns | 13 |
3.1.3. | Spēles ekrāns | 13 |
3.1.4. | Pauzes ekrāns | 16 |
3.1.5. | Iepirkšanas ekrāns | 18 |
3.1.6. | Spēles beigu ekrāns | 20 |
3.2. | Ārējās saskarnes prasības | 21 |
3.2.1. | Lietotāja saskarne | 21 |
3.2.2. | Aparatūras saskarsme | 22 |
3.2.3. | Programmatūras saskarne | 22 |
3.2.4. | Sakaru saskarne | 22 |
3.3. | Veiktspējas prasības | 22 |
3.4. | Projekta ierobežojumi | 23 |
3.4.1. | Atbilstība standartiem | 23 |
3.4.2. | Aparatūras ierobežojumi | 23 |
3.5. | Atribūti | 24 |
3.5.1. | Drošība | 24 |
3.5.2. | Uzturamība | 24 |
3.6. | Citas prasības | 24 |
3.6.1. | Datu bāze | 24 |
3.6.2. | Operācijas | 24 |
3.6.3. | Vietas adaptācija | 24 |
SECINĀJUMI
Kursa darba mērķis ir veiksmīgi sasniegts. Ir izstrādāta jauna, unikāla Android viedtālruņu lietotne „Animal Labyrinth”. Šī lietotne ir pieejama visiem Android viedtālruņu lietotajiem bezmaksas, kā arī lietotne ir pieejama arī tīmekļa vietnē –newgrounds.com. Lietotni ir izmēģinājuši kā Daugavpils Universitātes studenti, tā arī Krāslavas pamatskolas audzēkņi. 3 mēnešu laikā lietotne tika lejupielādēta ne tikai Latvijā, bet arī daudzās citas pasaules valstīs.
Kursa darba gaita ir izpildīti pilnīgi visi uzdevumi. Ir apskatītas vairākas lietotņu izstrādes vides, un starp tām ir izvelēta LibGdx programmproduktu izstrādes dzinis. No visiem apskatītājiem labirintu ģenerācijas algoritmiem tika izvēlēts labirintu ģenerācijas paņēmiens ar pārlasi dziļumā. Lietotnes klašu analīzi tika pielietota Android Studio ģenerēta ER diagramma. Izstrādes procesa tika pielietoti tādi rīki kā Texture packer un „Hiero” fontu ģenerators. Katra no izstrādātajam lietotnes versijām tika saglabāta sava repozitorijā ar Git versiju kontroles palīdzību. Lietotnē tika integrētas AdMob reklāmas, ievērojot visus AdMob politikas noteikumus. Pēc lietotnes izstrādes lietotne tika augšupielādēta Play Store lietotņu veikala. Novērtēt spēli „Animal Labyrinth” tika aicināti kā Daugavpils Universitātes studenti, tā arī Krāslavas pamatskolas audzēkņi.
Kopējas lietotāju atsauksmes par spēli „Animal Labyrinth” ir ļoti pozitīvas. Tomēr, lai veicinātu turpmāko lietotnes popularizāciju, lietotnei nākotne ir nepieciešami atjauninājumi, kā arī ir nepieciešams piestrādāt pie kopēja lietotnes grafiska dizaina.
3.5. Atribūti
3.5.1 Drošība
Vienīga informācija, kuru izmanto lietotne „Animal Labyritnh” ir telefona atmiņa, kura ir nepieciešama, lai lietotne tiktu veiksmīgi ieinstālāte uz viedtālruņa. Turpmākais atmiņas izmantojums saistās ar nepieciešamību saglabāt lietotāj sasniegtos datus un rezultātus, kā arī tos nolasīt. Papildus „Animal Labyrinth” lasa telefona esoša novietojumu – portreta režīms vai horizontālais režīms.
3.5.2 Uzturamība
Pēc 2 nedēļām pēc lietotnes uzstādīšanas Android Play Store tiks pārbaudīts, vai no lietotājiem nav nekādu sūdzību, un uz visam ierīcēm, kuras ir lejupielādējuši šo lietotni, lietotne tika veiksmīgi palaista. Vajadzības gadījuma kļūdas tiks izlabotas un jauna relīzes versija tiks atkal ievietota Play Store.
Vasaras saulgriežos ir ieplānots lietotnes atjauninājums 1.5, kura tiks ievietoti jauni personāži un labirintu līmeņi, atjauninājumu izlaišana ir atkarīga no iegūtajiem vērtējumiem un lietotāju atsauksmēm.
3.6. Citas prasības
3.6.1 Datu bāze
Lietotnē netiek pielietota datubāze
…
Darba ir apskatīts lietotnes „Animal Labyrinth” izstrādes un aktualizēšanas process, kā arī darba noslēguma ir veikta kopējo gūto lietotāju vērtējumu analīze. Darbā analizēts – Izpētīti vairāki mūsdienu lietotņu izstrādes rīki. Ir apskatīts labirintu ģenerācija ar pārlasi dziļumā darbības princips, LibGdx izstrādes rīki, kā arī kopēja izveidota projekta klašu struktūra.
- Lietotnes "Animal Labyrinth" izstrāde
- Programmas izstrāde Java 2 vidē. Daļskaitļu attēlošana ar vārdiem
- Programmas izstrāde Java II vidē: Inversās matricas aprēķināšana
-
Tu vari jebkuru darbu ātri pievienot savu vēlmju sarakstam. Forši!Programmas izstrāde Java II vidē: Inversās matricas aprēķināšana
Referāts augstskolai19
-
Programmas izstrāde Java 2 vidē. Daļskaitļu attēlošana ar vārdiem
Referāts augstskolai9
-
Web lapas izstrāde
Referāts augstskolai40
-
School Page - web lapas izstrāde
Referāts augstskolai16
-
Programmas izstrāde Java 2 vidē. Daļskaitļu attēlošana ar vārdiem
Referāts augstskolai6