Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

2.

RAČUNALNA IGRA
Računalne igre kao i sve druge igre, smišljene su da odmore um i da zaboravimo
svakodnevnicu, jednostavno da se izgubimo u trenutku i da u njemu uživamo. Naravno
postoje i kompetitivne igre poput šaha, fudbala itd... ali moderne igre, igre koje danas
igramo na svojim računarima, one su evolucija onih igara koje smo igrali kao djeca.
Dok smo kao djeca morali proširiti svoju maštu za igre istraživajući, računalne igre
nam predstavljaju svoju „maštu“ preko ekrana računala.
U 2014. godini game industrija je težila skoro 80 millijardi dollara, što je podstaklo
ljude da naprave samostalne kompanije (indie) koje če se natjecati sa AAA (tripl A)
kompanijama za mjesto na tržištu.

2.1. UML
Igra koju čemo mi predstaviti preko UML-a jeste „Labirint“.To je igra u kojoj će naš
character moći hodati kroz labirint, boriti se sa čudovištima, piti napitke kupiti poene
itd...
UML (Unified Modeling Language) je program za modelovanje softverskih riješenja,
koji se koristi kao standard da se prekaže i vizualizira dizajn nekog sistema. UML je
1997 godine prihvačen kao standard od strane OMG (Object Management Group).
2005. godine UML je izdan kao standard od strane ISO-a (International Organization
of Standardization) kao poboljšani ISO standard.

3. IGRA U UML-u
Kada jedna kompanija želi napraviti neko softverso riješenje, ona prvo mora da obavi
razgovor sa kupcem o tome kako da naprave taj softver, za šta da se koristi i na kraju
da kupac bude zadovoljan sa produktom. Tada ulazi uml koji će jednostavnim
grafikonima, tabelama i dijagramima grafički pojasnit kupcu kako njegov produkt
radi.

3.1 Pravila igre

1
Dakle kupac koji je htjeo da mu neka kompanija napravi tu njegovu igru postavio je
slijedeće zahtjeve :„ Računalna igra simulira kretanje virtualnog junaka kroz labirint i
njegovu borbu s neprijateljima. Stanje igre prikazano je na zaslonu računala kao 3D
pogled na labirint iz očiju junaka. Prikaz je nadopunjen dodatnim informacijama kao
što su osvojeni bodovi, "zdravlje" junaka, oružje koje junak trenutno koristi, stanje
municije, itd. Igrač upravlja kretanjem i akcijama junaka uz pomoć tipkovnice i miša.
Računalna igra povremeno generira virtualne neprijatelje koji napadaju junaka i koje
junak treba ubiti. Igra također obračunava i bilježi bodove koje je igrač stekao svojom
igrom. Podržano je zaustavljanje igre, bilježenje trenutne situacije na disk računala te
ponovno učitavanje zabilježene situacije u kasnijem trenutku. Također je podržano
skidanje "zakrpi" (update-ova) igre s web sjedišta proizvođača igre.“

3.2 Use Case Diagram

Use Case Dijagram predstavlja interakciju korisnika sa sistemom koji pokazuje veze
između korisnika i drugih use case-ova. Use case dijagram može raspoznati i druge
korisnike nekog sistema kao i druge use case-ove.
U ovom dijagramu možemo vidjeti da korisnik može vršiti interakciju na „Kreiranje
nove sesine/igre“, „Podešavanje postavki“, „Preuzimanje igre“ i „Zatvaranje sesije“,
dok takođe postoji i drugi aktor „Game kompanija“ koji upravlja drugim use caseom
a to je „Update“. Primjer:

2
Slika 1 Primjer 1 "vlastiti izvor"

3.3 Activity Diagram

Activity dijagrami su nastavak za Use case dijagram i oni pokazuju detaljnije jedan
Use case ko izvodi radnju, koji su preduvjeti, postuvjeti, redosljed radnje i u slućaju
da nešto krene po zlu, koje su mogućnosti. Primjer:

3
Use case : Kreiranje nove sesije/igre
ID:1
Brief description: Kokretanje nove igre/sesije
Primary actors: Gamer
Secondary actors: none
Preconditions: Pokretanje aplikacije
Main flow:
1. Pristupanje racunaru
2. Pokretanje racunara
3. Pokretanje igre
4. Odabir sesije
Postconditions: Stvorena je nova sesija (za igraca/ igru)
Alternative flows:
1. Greška u pokretanju
2. Prejaka igra za racunar

Use case : Podesavanje postavki


ID:2
Brief description: Podešavanje postavki
Primary actors: Gamer
Secondary actors: none
Preconditions: Pokretanje aplikacije
Main flow:
1. Ulazak u igru
2. Odabir postavki
3. Podesavanje postavki

Postconditions: Napravljena su nova podesavanja (za igraca/ igru)

4
3.4 Class Diagram

Statični strukturni dijagram koji opisuje strukturu sistema tako što pokazuje klase tog
sistema, njegove atribute, operacije, metode i veze između objekata. Primjer:

Slika 2 Primjer 2 "vlastiti izvor"

3.5 Sequence Diagram

Sekvencialni dijagram je interakcijski dijagram koji pokazuje kako neki procesi


komuniciraju jedan sa drugim i kojim redosljedom. Sekvencijalni dijagram pokazuje
objekte koji su povezani vremenskom sekvencom. Ono pokazuje objekte i klase
uključene u taj scenario i redosljed poruka koje se razmjenjuju između objekata koji
trebaju izvršiti funkcionalnost tog scenarija. Sekvencijalni dijagrami se nekada zovu i
event dijagrami ili event scenario. Sekvencialni dijagram pokazuje paralelne
vertikalne linije ( takođe zvane lifeline) različite procese ili objekte koji se izvršavaju
istovremeno i kao horizontalne linije, poruke koje se razmjenjuju između njih po
redosljedu kojem nastaju. Ovo dozvoljava namještanje jednostavnog pokreta scenaria
u grafičkom pogledu. Primjer:

5
Slika 3 Primjer 3 "vlastiti izvor"

You might also like