České vysoké učení technické v Praze Fakulta elektrotechnická Katedra kybernetiky
ZADÁNÍ BAKALÁŘSKÉ PRÁCE Student:
Jana K e j v a l o v á
Studijní program:
Otevřená informatika (bakalářský)
Obor:
Informatika a počítačové vědy
Název tématu:
Návrh seriózní hry pro edukaci dětí trpící diabetes mellitus
Pokyny pro vypracování: 1. Seznamte se s problematikou cukrovky prvního typu u dětí,nastudujte psychologii chování dětí trpící chronickou nemocí. 2. Navrhněte herní prostředí (scénář) pro seriózní hru pro edukaci děti trpící diabetes mellitus. 3. Navrhněte rozhraní (tzv. API) mezi existující aplikací pro kompenzaci cukrovky a seriózní hry. 4. Herní koncept otestujte na vzorku 10 dětí.
Seznam odborné literatury: [1] Thompson D., Baranowski T., Buday R.: Conceptual model for the design of a serious video game promoting self-management among youth with type 1 diabetes. J Diabetes Sci Technol. 2010;4(3):744-749. [2] Thompson D.: Designing serious video games for health behavior change: current status and future directions. J Diabetes Sci Technol. 2012;6(4):807-811. [3] DeShazo J., Harris L., Pratt W.: Effective intervention or child's play? A review of video games for diabetes education, Diabetes Technology & Therapeutics,12(10): 815-822, 2010. Vedoucí bakalářské práce: Ing. Daniel Novák, Ph.D. Platnost zadání: do konce letního semestru 2015/2016
L.S.
ˇ e vysok´e uˇcen´ı technick´e v Praze Cesk´ Fakulta elektrotechnick´a Katedra kybernetiky
Bakal´aˇrsk´a pr´ace
N´ avrh seri´ ozn´ı hry pro edukaci dˇ et´ı trp´ıc´ı diabetes mellitus Jana Kejvalov´a
Vedouc´ı pr´ace: Ing. Nov´ak Daniel Ph.D.
Studijn´ı program: Informatika a poˇc´ıtaˇcov´e vˇedy, Bakal´aˇrsk´ y Obor: Otevˇren´a informatika leden 2016
Podˇ ekov´ an´ı Na tomto m´ıstˇe bych chtˇela podˇekovat vedouc´ımu pr´ace, panu Ing. Danielu Nov´akovi, Ph.D. za ochotu, cenn´e rady a pˇredevˇs´ım trpˇelivost. Tak´e bych chtˇela podˇekovat MUDr. Kateˇrinˇe ˇ ˇarce Nos´alkov´e, MUDr. Ludmile Br´azdov´e Stechov´ e, Ph.D., JUDr. V´ aclavu Letochvi, Ing. S´ a dalˇs´ım, kteˇr´ı mi poskytli cenn´e rady ohlednˇe diabetu a l´ekaˇrsk´ ych term´ın˚ u. Rovnˇeˇz dˇekuji ˇ Bc. Veronice Cernohorsk´ e za spolupr´aci. D´ale chci podˇekovat vˇsem ostatn´ım, kteˇr´ı mˇe podporovali.
Prohl´ aˇ sen´ı Prohlaˇsuji, ˇze jsem pˇredloˇzenou pr´aci vypracovala samostatnˇe a ˇze jsem uvedla veˇsker´e pouˇzit´e informaˇcn´ı zdroje v souladu s Metodick´ ym pokynem o dodrˇzov´an´ı etick´ ych princip˚ u pˇri pˇr´ıpravˇe vysokoˇskolsk´ ych z´ avˇereˇcn´ ych prac´ı.
V Praze dne 1. 1. 2016
.............................................................
Abstract This work deals with the issue of designing and creating an educational game for children with diabetes. Game is realized as a mobile application using Unity3D environment. This work describes development of game core and its application interface, game scene for insulin application and scenes for purchasing food and its consumation. The game was tested according to defined scenario on five children witch diabetes and five children without diabetes. Testing results were projected into final solution and they proved that the game fulfills given requirements. Keywords: Diabetes mellitus, educational game, mobile application, Unity3D
Abstrakt C´ılem t´eto pr´ ace je n´ avrh a tvorba edukativn´ı hry pro dˇeti s diabetem. Hra je realizov´ ana jako mobiln´ı aplikace v prostˇred´ı Unity3D. Tato pr´ace se zab´ yv´a tvorbou j´adra hry a jej´ıho funkˇcn´ıho rozhran´ı, hern´ı sc´eny pro aplikaci inzul´ınu a sc´en pro n´akup a konzumaci j´ıdla. Hra byla testov´ ana podle definovan´eho sc´en´aˇre na pˇeti dˇetech s cukrovkou a pˇeti bez cukrovky. V´ ysledky testov´ an´ı byly prom´ıtnuty do v´ ysledn´eho ˇreˇsen´ı. Uk´azalo se, ˇze hra splˇ nuje poˇzadavky na ni kladen´e. Kl´ıˇ cov´ a slova: Diabetes mellitus, edukativn´ı hra, mobiln´ı aplikace, Unity3D
Obsah ´ 1 Uvod 2 Popis probl´ emu, specifikace 2.1 Diabetes mellitus . . . . . 2.1.1 Typy . . . . . . . . 2.1.2 Komplikace . . . . 2.1.3 L´eˇcba . . . . . . . 2.2 C´ıl pr´ ace . . . . . . . . . .
1 c´ıle . . . . . . . . . . . . . . .
3 Anal´ yza a n´ avrh ˇ reˇ sen´ı 3.1 Pˇrehled existuj´ıc´ıch aplikac´ı 3.2 Anal´ yza technick´eho ˇreˇsen´ı 3.3 Volba vhodn´e technologie . 3.4 N´avrh hern´ıho prostˇred´ı . . 3.5 N´avrh rozhran´ı (API) . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
2 2 3 3 5 6
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
7 7 9 13 14 15
. . . . .
16 16 18 21 21 22
4 Realizace 4.1 Hlavn´ı managery hry . . . . . . . . 4.1.1 Interakce gluk´ ozy a inzul´ınu 4.2 Managery jednotliv´ ych sc´en . . . . 4.2.1 Sc´ena s j´ıdlem . . . . . . . 4.2.2 Sc´ena s inzul´ınem . . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
5 Testov´ an´ı 28 5.1 Zp˚ usob testov´ an´ı . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 5.2 Pr˚ ubˇeh testov´ an´ı . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 5.3 V´ ysledky testov´ an´ı . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 6 Z´ avˇ er
31
Literatura
32
A Odpovˇ edi participant˚ u A.1 1. participant s diabetem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.2 2. participant s diabetem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.3 3. participant s diabetem . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
i ii iii iv
OBSAH
A.4 4. participant s diabetem . A.5 5. participant bez diabetu . A.6 6. participant bez diabetu . A.7 7. participant bez diabetu . A.8 8. participant s diabetem . A.9 9. participant bez diabetu . A.10 10. participant bez diabetu
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
B Slovn´ık pouˇ zit´ ych l´ ekaˇ rsk´ ych pojm˚ u C Obsah pˇ riloˇ zen´ eho CD
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. vi . vii . viii . ix . x . xi . xii xiii xv
Seznam obr´ azk˚ u 2.1
ˇ L´eˇcen´ı diabetici v CR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8
The Diabetic Dog . . . . . . . . . . . Ketones Attack . . . . . . . . . . . . Diabetes Dash . . . . . . . . . . . . Jednotlivci a informaˇcn´ı technologie Graf hran´ı poˇc´ıtaˇcov´ ych her . . . . . My Talking Tom . . . . . . . . . . . Pou . . . . . . . . . . . . . . . . . . Sc´eny jednotliv´e m´ıstnosti . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
8 8 9 10 10 12 13 15
4.1 4.2 4.3 4.4 4.5
V´ yvoj hladiny inzul´ınu Pˇredpokl´ adan´ y pr˚ ubˇeh Sc´ena s j´ıdlem . . . . . Sc´ena s inzul´ınem . . . Sc´ena s n´ akupem j´ıdla
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
18 20 21 23 26
v plazmˇe glykemie . . . . . . . . . . . . . . . . . .
. . . . .
. . . . .
2
Seznam tabulek 3.1
ˇ r´ıˇcek nejstahovanˇejˇs´ıch her na Google Play . . . . . . . . . . . . . . . . . Zebˇ
11
4.1 4.2 4.3
Rozdˇelen´ı referenˇcn´ıch v´ ymˇenn´ ych jednotek bˇehem dne . . . . . . . . . . . . . Rozdˇelen´ı referenˇcn´ıch inzul´ınov´ ych jednotek bˇehem dne . . . . . . . . . . . . Rozloˇzen´ı v´ ymˇenn´ ych jednotek u participant˚ u s diabetes . . . . . . . . . . . .
19 19 20
5.1
Z´ akladn´ı demografick´e u ´daje o u ´ˇcastn´ıc´ıch testov´an´ı . . . . . . . . . . . . . .
28
A.1 Ot´ azky pokl´ adan´e pˇri testov´an´ı . . . . . . . . . . . . . . . . . . . . . . . . . .
i
SEZNAM TABULEK
Kapitola 1
´ Uvod Poˇc´ıtaˇcov´e, mobiln´ı hry ˇci videohry jsou v dneˇsn´ı dobˇe velmi obl´ıbenou formou z´abavy. Seri´ozn´ı hry pro edukaci dˇet´ı si kladou za c´ıl z´abavnou formou pˇrimˇet dˇeti zlepˇsit sv˚ uj ˇzivotn´ı styl, nebo v pˇr´ıpadˇe cukrovky dodrˇzovat discipl´ınu a sebek´azeˇ n. Hry obecnˇe jsou potenci´ alnˇe velmi efektivn´ım prostˇredkem pro vzdˇel´av´an´ı dˇet´ı a stejnˇe jako technologie, kter´e jsou ke hran´ı potˇreba, jsou v dneˇsn´ı dobˇe bˇeˇznˇe dostupn´e. Poˇcet pacient˚ u s nemoc´ı diabetes mellitus v dneˇsn´ı dobˇe st´ale roste a tento trend je ˇ e republice bylo v roce 2013 l´eˇceno pˇres 830 000 pacient˚ dlouhodob´ y. V Cesk´ u a roˇcnˇe se jejich poˇcet pˇribliˇznˇe o 20 000 nav´ yˇs´ı. Pro menˇs´ı dˇeti m˚ uˇze b´ yt obt´ıˇzn´e pˇrijmout a dodrˇzovat l´eˇcbu, kter´ a vyˇzaduje velkou d´ avku discipl´ıny a sebek´aznˇe. Z toho d˚ uvodu je velice d˚ uleˇzit´e naj´ıt moˇznosti, jak pomoci dˇetem a dosp´ıvaj´ıc´ım se sebekontrolou. ´ eˇsn´ Uspˇ a l´eˇcba spoˇc´ıv´ a pˇredevˇs´ım ve zdrav´em ˇzivotn´ım stylu. V dostatku pohybu, pravideln´e stravˇe, a pˇr´ısn´em dodrˇzov´ an´ı pˇredepsan´e diety. Pro novˇe diagnostikovan´eho diabetika i pro jeho rodinu je ze zaˇc´ atku obt´ıˇzn´e pochopit metabolick´e dˇeje v tˇele, kter´e se maj´ı snaˇzit ˇr´ıdit inzul´ınovou l´eˇcbou a spr´ avnou dietou. Hlavn´ım c´ılem l´eˇcby je co nejv´ıce se pˇribl´ıˇzit hladinˇe cukru v krvi jako u zdrav´eho ˇclovˇeka. Na katedˇre kybernetiky pod veden´ım Ing. Daniela Nov´aka p˚ usob´ı t´ ym, kter´ y se zab´ yv´ a aplikacemi nejen pro diabetiky. T´ ym, jehoˇz jsem ˇclenem, se zab´ yv´a vytvoˇren´ım edukativn´ı hry, kter´ a si klade za c´ıl zv´ yˇsit povˇedom´ı o diabetu a z´aroveˇ n nauˇcit dˇeti s diagnostikovanou cukrovkou, jak s nemoc´ı ˇz´ıt. Tato bakal´aˇrsk´a pr´ace se zab´ yv´a pouze ˇc´astmi, kter´e jsem vytvoˇrila, tedy z´ akladn´ım j´ adrem hry, jeho API a jednotliv´ ymi sc´enami, kter´e budou d´ ale podrobnˇe pops´ any. Kolegynˇe v t´ ymu pracovala na animac´ıch, dodala grafick´e prvky, ikony, vytvoˇrila prvn´ı minihry a propojila hru s fitbit n´aramkem.
1
Kapitola 2
Popis probl´ emu, specifikace c´ıle 2.1
Diabetes mellitus
Diabetes mellitus neboli cukrovka je porucha, pˇri kter´e tˇelo neum´ı dobˇre hospodaˇrit s gluk´ozou. Gluk´oza patˇr´ı chemicky mezi jednoduch´e cukry, je obsaˇzena napˇr´ıklad v ovoci. V lidsk´em tˇele patˇr´ı mezi nejd˚ uleˇzitˇejˇs´ı l´ atky, nebot’ pˇredstavuje zdroj energie pro buˇ nky. Rozliˇsuj´ı se 2 z´akladn´ı typy: diabetes I. typu a diabetes II. typu, kter´e vznikaj´ı d˚ usledkem absolutn´ıho nebo relativn´ıho nedostatku inzulinu. Obˇe dvˇe nemoci maj´ı podobn´e pˇr´ıznaky, ale odliˇsn´e pˇr´ıˇciny vzniku.[28]
ˇ v posledn´ıch letech[10] Obr´ azek 2.1: L´eˇcen´ı diabetici v CR
Hladina neboli mnoˇzstv´ı gluk´ ozy v krvi se naz´ yv´a glykemie a ud´av´a se v mmol/l. U zdrav´eho ˇclovˇeka se udrˇzuje mezi 3,3 mmol/l a 6 mmol/l. Urˇcitou dobu po j´ıdle m˚ uˇze b´ yt hodnota glykemie i vyˇsˇs´ı, ale cca do hodiny po nˇem kles´a pod hodnotu 7,7 mmol/l[9] a d´ale se sniˇzuje do obvykl´eho rozmez´ı uveden´eho v´ yˇse.
2
2.1. DIABETES MELLITUS
2.1.1
3
Typy
Diabetes mellitus m´ a v´ıce forem. Nejˇcastˇejˇs´ı typy jsou n´asleduj´ıc´ı: • Diabetes mellitus I. typu - ˇrad´ı se mezi autoimunitn´ı onemocnˇen´ı. Pˇresn´e pˇr´ıˇciny propuknut´ı t´eto nemoci zat´ım st´ale nejsou zn´amy. Onemocnˇet touto nemoc´ı m˚ uˇze i ˇclovˇek, v jehoˇz rodinˇe se cukrovka nikdy nevyskytovala. Podstatou vzniku diabetu I. typu je to, ˇze organismus ˇclovˇeka pˇrestane vn´ımat vlastn´ı beta-buˇ nky1 (buˇ nky slinivky bˇriˇsn´ı) jako pˇr´ atelsk´e, a m´ısto toho je zaˇcnˇe pomoc´ı b´ıl´ ych krvinek niˇcit. Kdyˇz je beta-bunˇek moc m´ alo (zpravidla zniˇceno aˇz 80%), pˇrestanou v ostr˚ uvc´ıch pankreatu vyr´abˇet inzul´ın. Po j´ıdle se do krve dostane gluk´oza, ˇc´ımˇz se zv´ yˇs´ı hladina cukru v krvi (glykemie). U zdrav´eho ˇclovˇeka se pˇri zv´ yˇsen´e glykemii vyˇsle sign´al, aby se nadbyteˇcn´a gluk´ oza uloˇzila do z´ asob v j´ atrech a zbyl´a se dostala do bunˇek. K tomu slouˇz´ı hormon inzul´ın. Ten se star´ a o vstˇreb´av´an´ı gluk´ozy do bunˇek. U nemocn´eho vˇsak chyb´ı inzul´ın, a buˇ nky samy nejsou schopn´e gluk´ozu vstˇrebat. Stane se, ˇze v krvi je mnoho gluk´ ozy, ale buˇ nky st´ ale hladov´ı. Tˇelo se snaˇz´ı energii dodat alternativn´ımi zdroji, a to tuky. Buˇ nky ale nedok´ aˇz´ı spotˇrebovat tuky cel´e, zbydou z nich ketol´atky, kter´e jsou pro tˇelo toxick´e. Velk´e mnoˇzstv´ı ketol´atek v tˇele se projev´ı jako ketoacid´oza, kdy se mˇen´ı vnitˇrn´ı prostˇred´ı tˇela[28]. • Diabetes mellitus II. typu - oproti prvn´ımu typu se tento typ projevuje hlavnˇe u dospˇel´ıch lid´ı, kteˇr´ı trp´ı nadv´ahou ˇci obezitou. Diagnostikov´ana b´ yv´a ve vˇeku mezi 40 aˇz 50 lety. Pˇr´ıˇcinou b´ yv´ a ˇspatn´a ˇzivotospr´ava, m´alo pohybu, nepravideln´e j´ıdlo, ale tak´e genetick´e dispozice. 92% nemocn´ ych cukrovkou tvoˇr´ı pr´avˇe diabetici II. typu. [6]. • Tˇehotensk´ a cukrovka - ˇr´ık´ a se j´ı tak´e gestaˇcn´ı diabetes mellitus. Jde o zv´ yˇsenou hladinu krevn´ıho cukru v tˇehotenstv´ı. Ve vˇetˇsinˇe pˇr´ıpad˚ u po porodu odezn´ı. Dˇr´ıve se vyskytovala u 3-5% tˇehotn´ ych ˇzen. V souˇcasn´e dobˇe se ale objevuje ˇcastˇeji, t´emˇeˇr u pˇetiny ˇ asteˇcnˇe za to m˚ ˇzen. C´ uˇze fakt, ˇze jsou ˇzeny d˚ uslednˇeji vyˇsetˇrov´any na pˇr´ıtomnost t´eto poruchy. D´ ale skuteˇcnost, ˇze ˇzeny v dneˇsn´ı dobˇe otˇehotn´ı v ˇc´ım d´al vyˇsˇs´ım vˇeku. Riziko tohoto typu cukrovky se zvyˇsuje s vˇekem [22].
2.1.2
Komplikace
Velk´ ym nebezpeˇc´ım diabetu jsou zdravotn´ı komplikace, kter´e hroz´ı pˇri nedodrˇzov´an´ı discipl´ıny. Komplikace mohou b´ yt v horˇs´ım pˇr´ıpadˇe napˇr´ıklad u ´pln´a ztr´ata zraku, amputace konˇcetiny, selh´ an´ı ledvin. Dˇeti ˇzij´ı hodnˇe v pˇr´ıtomnosti, neuvˇedomuj´ı si, ˇze pˇr´ıpadnˇe nedodrˇzov´ an´ı pravidel m˚ uˇze v´est v dospˇelosti v chronick´e komplikace diabetu.[29] Akutn´ı komplikace • Hypoglykemie - neˇreˇsen´ a hypoglykemie pˇredstavuje pro diabetika stav ohroˇzuj´ıc´ı ˇzivot. Vˇzdy je nutn´e tyto komplikace ˇreˇsit ihned. Hypoglykemie je stav, kdy hladina cukru v krvi klesne pod urˇcitou hodnotu. Vˇetˇsinou pod 3,3 mmol/l. Diabetici jsou vˇetˇsinou schopni hypoglykemii rozpoznat. Projevy hypoglykemie jsou zp˚ usobeny nedostateˇcn´ ym 1
L´ekaˇrsk´e pojmy vysvˇetleny v pˇr´ıloze B
´ KAPITOLA 2. POPIS PROBLEMU, SPECIFIKACE C´ILE
4
z´asoben´ım org´ an˚ u gluk´ ozou a reakc´ı tˇela na tento stav. Vˇetˇsinou se projevuje hladem, u ´navou, bolestmi hlavy, tˇresem rukou, buˇsen´ım srdce ˇci z´avrat´ı. Hypoglykemie je vˇetˇsinou zp˚ usobena pˇr´ıliˇs velk´ ym mnoˇzstv´ım aplikovan´eho inzul´ınu, nedostatkem j´ıdla nebo zv´ yˇsenou fyzickou aktivitou. Tak´e m´a na glykemii vliv okoln´ı teplota. Pokud je prostˇred´ı extr´emnˇe tepl´e, inzul´ın se vstˇreb´av´a rychleji. Pokud m´ a diabetik hypoglykemii, nejˇcastˇeji je mu poskytnut rychl´ y pˇr´ıvod gluk´ozy, tedy sladk´ y n´ apoj ˇci glukagon. Je-li diabetik v bezvˇedom´ı, pod´avaj´ı se 2-4 kostky cukru peror´alnˇe, nebo se rozpust´ı v ˇcaji.[26] • Hyperglykemie - stejnˇe jako hypoglykemie ohroˇzuje zdravotn´ı stav diabetik˚ u. Pˇr´ıznaky se poprv´e objev´ı pˇri vyˇsˇs´ıch hladin´ ach glykemie (10-15 mmol/l). Hodnoty glykemi´ı, pˇri kter´ ych se objevuj´ı pˇr´ıznaky, jsou u kaˇzd´eho jedince velmi individu´aln´ı. Pˇri zv´ yˇsen´e hladinˇe cukru v krvi doch´ az´ı k pocitu ˇz´ıznˇe. V pˇr´ıpadˇe dehydratace diabetik pocit’uje slabost a z´ avrat’. Hyperglykemie je vˇetˇsinou zp˚ usobena ˇspatn´ ym odhadem j´ıdla, vynech´an´ım nebo n´ızkou d´avkou inzul´ınu. V´ yskyt d´ele trvaj´ıc´ıch hyperglykemi´ı pˇrisp´ıv´a k rozvoji chronick´ ych komplikac´ı diabetu. ˇ sen´ım je kontrola glyk´ımie, dostateˇcn´a d´avka inzuli´ınu, zajiˇstˇen´ı pˇr´ısunu tekutin, Reˇ klid a ˇz´adn´ a fyzick´ a aktivika, dokud glykemie neklesne pod poˇzadovanou hodnotu.[26] • Ketoacid´ oza - m˚ uˇze vzniknout jako reakce na hyperglykemii. Je to stav, kdy v tˇele nen´ı skoro ˇz´adn´ y inzul´ın, kter´ y by zprostˇredkoval pˇresun gluk´ozy do bunˇek a tˇelo postr´ad´a energii. Jako n´ ahradn´ı zdroj energie tˇelo vypouˇst´ı tuky, kter´e ale nejsou str´aveny cel´e. Zbytky - ketol´ atky - putuj´ı v krvi d´al a vytv´aˇr´ı kysel´e prostˇred´ı v tˇele. Ketoacid´ oza se projevuje nevolnost´ı, zvracen´ım, v tˇeˇzˇs´ıch pˇr´ıpadech aˇz extr´emn´ı duˇsnosti. L´eˇcba spoˇc´ıv´ a v hydrataci, aby se krev naˇredila a n´asledn´e pod´an´ı inzul´ınu. Mnoho pacient˚ u mus´ı b´ yt um´ıstˇeno na jednotku intenzivn´ı p´eˇce, protoˇze se jim tekutiny, gluk´oza a inzul´ın, pod´ avaj´ı nitroˇzilnˇe.[14] Chronick´ a komplikace • Oˇcn´ı komplikace - postihuje s´ıtnici oka. S´ıtnice je ˇc´ast oka, kde se nach´az´ı svˇetloˇcivn´e buˇ nky a potˇrebuje velk´e mnoˇzstv´ı energie a kysl´ıku, kterou dost´av´a pomoc´ı jemn´ ych c´ev. Tyto c´evy b´ yvaj´ı poˇskozeny nadmˇern´ ym mnoˇzstv´ım gluk´ozy v krvi. Na c´ev´ach se vytvoˇr´ı mal´e v´ ydutˇe vyplnˇen´e krv´ı. Kdyˇz v´ ydutˇe prasknou, krev se vylije do okol´ı. M´ısto se ˇcasem zahoj´ı, ale z˚ ustane po nˇem jizva. Na tomto m´ıstˇe jiˇz nikdy svˇetloˇcivn´e buˇ nky nebudou, a diabetik tak postupnˇe pˇrest´av´a vidˇet. M˚ uˇze doj´ıt i k u ´pln´e ztr´atˇe zraku. ˇ asteˇcnˇe mohou pomoci Prevenc´ı je dobr´ a kompenzace a spr´avnˇe hodnoty glykemie. C´ l´eky na zlepˇsen´ı prokrven´ı s´ıtnice, ˇci laserov´a operace. L´eˇcba vˇsak nem˚ uˇze ovr´atit trval´e zhorˇsov´an´ı zraku.[8] • Ledvinn´e komplikace - ledviny zajiˇst’uj´ı filtraci krve. Pˇri dlouhodobˇe zv´ yˇsen´e hladinˇe cukru v krvi se ale poˇskod´ı glomeruly, kter´e se staraj´ı o filtraci krve. Postupnˇe se zvˇetˇs´ı
2.1. DIABETES MELLITUS
5
propustnost filtru a tak se odfiltruj´ı i b´ılkoviny a dalˇs´ı potˇrebn´e l´atky. Pokud tento proces st´ ale pokraˇcuje, dojde k celkov´emu selh´an´ı ledvin. Pˇri pravideln´ıch kontrol´ ach lze odhalit poˇskozen´e glomeruly jiˇz v poˇc´atc´ıch a upraven´ ym l´eˇcebn´ ym reˇzimem zabr´anit nevratn´emu poˇskozen´ı ledvin.[7]
2.1.3
L´ eˇ cba
Spr´avn´ a l´eˇcba u pacienta s diabetes mellitus I. typu by mˇela v´est k dosaˇzen´ı optim´aln´ı kompenzace diabetu. M´ a zajistit nemocn´emu dobrou kvalitu ˇzivota a zejm´ena zabr´anit vzniku a rozvoji dlouhodob´ ych komplikac´ı. Diabetolog sestav´ı pacientovi spr´avn´ y j´ıdeln´ı pl´an. Pacient j´ı zpravidla 6x dennˇe a je omezen na dan´ y poˇcet v´ ymˇenn´ ych jednotek, kter´e m˚ uˇze k dan´emu j´ıdlu zkonzumovat. Potraviny ale nejsou jednoduˇse zamˇeniteln´e jen na z´akladˇe v´ ymˇenn´ ych jednotek. Je tˇreba uv´ aˇzit i jejich glykemick´ y index. Potraviny o stejn´ ych v´ ymˇenn´ ych jednotk´ach sice obsahuj´ı stejn´e mnoˇzstv´ı sacharid˚ u, ale tˇelo je m˚ uˇze str´avit za jinak dlouhou dobu.[29]
V´ ymˇ enn´ e jednotky V´ ymˇenn´ a jednotka je takov´e mnoˇzstv´ı r˚ uzn´eho druhu j´ıdla, kter´e pˇribliˇznˇe stejnˇe oblivn´ı ˇ e republice za 1 v´ hladinu cukru v krvi. Od bˇrezna roku 2015 je v Cesk´ ymˇennou jednotku povaˇzov´ ano 10 g sacharid˚ u. Tˇechto 10 g je obsaˇzeno v r˚ uzn´ ych v´ahov´ ych mnoˇzstv´ıch jednotliv´ ych potravin. Mnoˇzstv´ı a rozloˇzen´ı v´ ymˇenn´ ych jednotek na jednotliv´a j´ıdla by mˇelo odpov´ıdat doporuˇcen´e diabetick´e dietˇe, kter´a je pro kaˇzd´eho ˇclovˇeka individu´aln´ı. U dˇet´ı se poˇc´ıt´a na den 10 v´ ymˇenn´ ych jednotek a 1 jednotka na kaˇzd´ y rok vˇeku. U d´ıvek se navyˇsuj´ı jednotky do 13 let, u chlapc˚ u do 16 let. Tak´e z´avis´ı na fyzick´e aktivitˇe a energetick´em v´ ydeji. Nez´aleˇz´ı ale pouze na volbˇe v´ ymˇenn´ ych jednotek. Diabetik by si mˇel hl´ıdat i glykemick´ y index potravin.[28]
Glykemick´ y index R˚ uzn´e druhy potravin ovlivˇ nuj´ı glykemii odliˇsnˇe. Je to d´ano sloˇzen´ım potravin a obsahem ˇ ım vyˇsˇs´ı a druhem sacharid˚ u. Potraviny jsou dˇeleny podle toho, jak moc zvyˇsuj´ı glykemii. C´ ˇc´ıslo, t´ım rychleji poroste glykemie.[29]
Potravinov´ a pyramida Potravinov´ a pyramida pom´ ah´ a vyb´ırat pacientovi vhodn´e j´ıdlo. Je rozdˇelena na ˇctyˇri ˇc´ asti. 40% denn´ıho pˇr´ıjmu energie by mˇely tvoˇrit potraviny se sloˇzitˇejˇs´ımi sacharidy, jako jsou tˇestoviny, chl´eb, r´ yˇze, cere´ alie, brambory. Dalˇs´ı ˇc´ast´ı je ovoce a zelenina, kter´a by v j´ıdeln´ıˇcku mˇela tvoˇrit 35% denn´ıho pˇr´ıjmu energie. Tˇret´ı ˇc´ast´ı jsou netuˇcn´e ml´eˇcn´e v´ yrobky, libov´e maso a dr˚ ubeˇz. Ta by mˇela tvoˇrit 20% pˇr´ıjmu energie. Posledn´ı a nejmenˇs´ı ˇc´ast´ı jsou tuky, maso, vejce, kter´e by mˇely tvoˇrit jen 5% denn´ıho pˇr´ıjmu energie.[29]
´ KAPITOLA 2. POPIS PROBLEMU, SPECIFIKACE C´ILE
6
2.2
C´ıl pr´ ace
C´ılem bakal´aˇrsk´e pr´ ace je vytvoˇrit edukativn´ı hru, kter´a sezn´am´ı novˇe diagnostikovan´e diabetiky s jejich nemoc´ı a jej´ı l´eˇcbou. Dalˇs´ım c´ılem je rozˇs´ıˇrit povˇedom´ı o t´eto nemoci i mezi nediabetiky, aby se tak sezn´ amili s prvotn´ımi pˇr´ıznaky a urychlili t´ım i pˇr´ıpadn´e objeven´ı nemoci. Mnoho lid´ı se totiˇz mylnˇe domn´ıv´a, ˇze cukrovku dostanou jen ti, kdoˇz konzumuj´ı mnoho sladkost´ı. Nejvˇetˇs´ım probl´emem pˇri diagnostice je, ˇze v glob´aln´ım mˇeˇr´ıtku je diabetes I. typu st´ale sp´ıˇse vz´ acnou nemoc´ı, a proto se nˇekteˇr´ı pacienti setk´avaj´ı i s odm´ıtnut´ım ze stran l´eˇcebn´ ych u ´stav˚ u. Pˇritom je kl´ıˇcov´e co nejdˇr´ıve diabetes zaˇc´ıt l´eˇcit a podchytit nemoc v co moˇzn´a nejkratˇs´ı dobˇe[28]. Poˇzadavkem je, aby byla hra skuteˇcnˇe hrateln´a. Po odevzd´an´ı bakal´aˇrsk´e pr´ace se bude d´ale vyv´ıjet a zlepˇsoval podle ohlas˚ u a pˇr´an´ı c´ılov´ ych uˇzivatel˚ u, tedy hlavnˇe dˇet´ı trp´ıc´ı diabetem.
Kapitola 3
Anal´ yza a n´ avrh ˇ reˇ sen´ı V t´eto kapitole je ˇcten´ aˇr sezn´ amen s d˚ uleˇzit´ ymi pojmy a principy, kter´e byly pouˇzity k tvorbˇe t´eto bakal´ aˇrsk´e pr´ ace. Nejprve je vysvˇetlen pojem gamifikace, d´ale zde ˇcten´aˇr nalezne anal´ yzu, obsahuj´ıc´ı reˇserˇsi existuj´ıc´ıch aplikac´ı s podobn´ ym zamˇeˇren´ım. N´asleduje srovn´ an´ı hern´ıch engin˚ u, kter´e byly pro tuto pr´aci zam´ yˇsleny. N´asleduje volba konkr´etn´ıho technick´eho ˇreˇsen´ı. Na konci kapitoly je pops´ an zvolen´ y sc´en´aˇr hry.
Gamifikace Gamifikace, v origin´ ale gamification, obecnˇe znamen´a zaˇcleˇ nov´an´ı hern´ıch princip˚ u do nehern´ıho prostˇred´ı. V praxi se s gamifikac´ı kaˇzd´ y setk´av´a dennˇe, aniˇz by o tom vˇedˇel. Pˇr´ıkladem jsou z´akaznick´e karty, kdy se za n´akup sb´ıraj´ı body, kter´e potom pˇrinesou slevov´e kupony na dalˇs´ı n´ akupy. Za gamifikaci se d´a povaˇzovat i povinn´e ruˇcen´ı k automobilu. Pokud ˇridiˇc nebour´ a, ˇcasem z´ısk´ a bonus a levnˇejˇs´ı pojistku. Bezpochyby je gamifikac´ı i studium ve ˇskole. ˇ A za dostatek kredit˚ Za to, ˇze se student dobˇre uˇc´ı, z´ısk´a zn´amky, popˇr. kredity na VS. u, postoup´ı ”na dalˇs´ı level”, ˇcili do dalˇs´ıho roˇcn´ıku. I pracovn´ı pohovor se d´a pˇrirovnat k ”souboji s bossem”v hern´ı terminologii. A i zde pom˚ uˇze, pokud uchazeˇc bˇehem pˇredchoz´ıho ˇzivota dos´ahl patˇriˇcn´ ych ”achievement˚ u”, tedy nˇejak´e certifikace, absolvoval kurz, atp. Takov´ ych pˇr´ıklad˚ u z praxe by se dalo naj´ıt jeˇstˇe mnoho[11]. Gamifikace se pouˇz´ıv´ a pˇredevˇs´ım proto, ˇze si lid´e bez ohledu na vˇek r´adi hraj´ı. A pokud si mohou hr´ at i kdyˇz pr´ avˇe pracuj´ı nebo se uˇc´ı, pak budou pravdˇepodobnˇe pracovat efektivnˇeji a s vˇetˇs´ım zaujet´ım.
3.1
Pˇ rehled existuj´ıc´ıch aplikac´ı
Existuje cel´ a ˇrada her pro diabetiky, kter´e jsou obvykle c´ılen´e na dˇeti s diabetem typu I.[25] Vˇetˇsina her se t´ yk´ a diabetick´e diety, cviˇcen´ı, sebekontrolov´an´ı hodnoty glykemie a aplikac´ı ˇ inzul´ınu. Casto je ale cel´ a hra pouze o jednoduch´em principu j´ıdlo zvyˇsuje glykemii, inzulin sniˇzuje. Jedn´ a se z velk´e ˇc´ asti o zahraniˇcn´ı hry. Pro uk´azku jsou uvedeny tˇri hry s t´ematikou diabetes.
7
´ ´ ˇ SEN ˇ ´I KAPITOLA 3. ANALYZA A NAVRH RE
8
The Diabetic Dog[5] The Diabetic Dog je webov´ a hra, ve kter´e se hr´aˇc star´a o diabetick´eho psa. M˚ uˇze j´ıt se psem na proch´azku, krmit ho a pod´ avat mu inzul´ın. Pokud se hr´aˇc o psa d´ele neˇz p˚ ul hern´ıho dne dobˇre nestar´a, je pes odvezen do nemocnice a hra konˇc´ı. Nedostatkem v t´eto hˇre je edukaˇcn´ı syst´em. Hr´aˇc m˚ uˇze kliknout na manu´al, ale v tu chv´ıli je mu zobrazen dlouh´ y text, kter´ y nen´ı pˇr´ıliˇs pˇritaˇzliv´ y a proto ho m´alokdo pˇreˇcte cel´ y. Dalˇs´ı slabinou jsou grafika a hudba. Ztv´arnˇen´ı nen´ı nijak aktraktivn´ı a u ´kony jsou po chv´ıli stereotypn´ı.
Obr´ azek 3.1: Screenshoty ze hry The Diabetic Dog
Ketones Attack[15] Ketones Attack je webov´ a hra, ve kter´e hr´aˇc stˇr´ıl´ı inzulin na cukry, kter´e se zmenˇsuj´ı, aˇz nakonec zmiz´ı. Inzulin se v pr˚ ubˇehu hry objevuje na hern´ı sc´enˇe, po jeho sebr´an´ı se hr´aˇci dopln´ı munice. Pokud je ve sc´enˇe hodnˇe cukru, objev´ı se ketony. Hr´aˇc se snaˇz´ı bˇehem ˇcasov´eho limitu vyˇcistit prostor od cukru a keton˚ u. Pot´e pokraˇcuje do dalˇs´ı u ´rovnˇe. Tato hra by se dala do vyv´ıjen´e aplikace zakomponovat jako minihra. Opˇet je hern´ı doba velmi kr´atk´a, nebot’ po chv´ıli hra pˇrestane hr´aˇce bavit. Hra nav´ıc obsahuje chyby, napˇr. se pˇred koncem pˇrestanou generovat nepˇr´ atel´e a hr´aˇc tak nem˚ uˇze hru dokonˇcit.
Obr´ azek 3.2: Screenshoty ze hry Ketones Attack
´ ´ ˇ SEN ˇ ´I 3.2. ANALYZA TECHNICKEHO RE
9
Diabetes Dash[4] Diabetes Dash je webov´ a hra, ve kter´e se hr´aˇc sb´ır´a shora padaj´ıc´ı j´ıdlo. Pro postup do dalˇs´ıho levelu mus´ı hladinu cukru v krvi udrˇzet v zelen´em poli. Snˇezen´e j´ıdlo se stˇr´ad´a a pokud obsahuje vitam´ıny, vl´ akninu a jin´e ˇziviny (napˇr. kombinace ryba, brambory, sal´at), udrˇz´ı ˇclovˇeka v zelen´em poli. Po sebr´ an´ı inzul´ınu se aktu´aln´ı z´asobn´ık snˇezen´eho j´ıdla vypr´azdn´ı. Ve hˇre nen´ı ani tabulka nejvyˇsˇs´ıho sk´ore, takˇze opˇet nijak diabetika i nediabetika nemotivuje ke hran´ı. Opˇet by se tato myˇslenka pro potˇreby t´eto pr´ace dala zakomponovat jako minihra.
Obr´ azek 3.3: Screenshoty ze hry Diabetes Dash
3.2
Anal´ yza technick´ eho ˇ reˇ sen´ı
Ze studie Digital Diaries spoleˇcnosti AVG Technologies (NYSE: AVG), kter´a zkoumala skupinu 3 aˇz 5 let´ ych dˇet´ı, vypl´ yv´ a, ˇze 66% z nich zvl´adne hr´at poˇc´ıtaˇcovou hru nebo ovl´ adat mobiln´ı telefon (47%). Tento v´ yzkum prob´ıhal v listopadu a prosinci roku 2013. V´ yzkumn´eho ˇ e republiky. ˇsetˇren´ı se z´ uˇcastnilo 6 017 rodiˇc˚ u z 10 zem´ı vˇcetnˇe Cesk´ ˇ y statistick´ Tak´e Cesk´ yu ´ˇrad poskytuje data pro osoby starˇs´ı 16 let, ze kter´ ych vypl´ yv´ a, ˇze 73% ˇcesk´ ych dom´ acnost´ı m´ a poˇc´ıtaˇc s pˇripojen´ım k internetu 3.4. Mobiln´ı telefon v roce 2015 pouˇz´ıvalo 97% osob starˇs´ıch 16 let, z ˇcehoˇz 37% se pˇripojovalo k internetu prostˇrednictv´ım sv´ ych mobiln´ıch telefon˚ u. Jak ukazuje graf na obr´azku 3.5, zhruba 60% jednotlivc˚ u ve vˇeku 16-24 let hraje poˇc´ıtaˇcov´e hry[10]. Pr˚ uzkum AVG Technologies tak´e uk´azal, ˇze poˇcet dˇet´ı do dev´ıti let, kter´e jsou schopn´e pouˇz´ıvat aplikace na chytr´ ych telefonech, se za posledn´ı tˇri roky zv´ yˇsil o 38 procent. Ve vˇeku 6-9 let internet pouˇz´ıv´ a 89% dˇet´ı. Poˇcet pacient˚ u s nemoc´ı diabetes mellitus v dneˇsn´ı dobˇe st´ale roste a tento trend je ˇ e republice bylo v roce 2013 l´eˇceno pˇres 830 000 pacient˚ dlouhodob´ y. V Cesk´ u [10] a roˇcnˇe se jejich poˇcet pˇribliˇznˇe o 20 000 nav´ yˇs´ı. Pro menˇs´ı dˇeti m˚ uˇze b´ yt obt´ıˇzn´e pˇrijmout a dodrˇzovat l´eˇcbu, kter´ a vyˇzaduje velkou d´ avku discipl´ıny a sebek´aznˇe. Z toho d˚ uvodu je velice d˚ uleˇzit´e naj´ıt moˇznosti, jak pomoci dˇetem a dosp´ıvaj´ıc´ım se sebekontrolou[31][30]. ´ eˇsn´ Uspˇ a l´eˇcba spoˇc´ıv´ a pˇredevˇs´ım ve zdrav´em ˇzivotn´ım stylu. V dostatku pohybu, pravideln´e stravˇe, a pˇr´ısn´em dodrˇzov´ an´ı pˇredepsan´e diety. Pro novˇe diagnostikovan´eho diabetika
10
´ ´ ˇ SEN ˇ ´I KAPITOLA 3. ANALYZA A NAVRH RE
Obr´azek 3.4: V´ yvoj uˇz´ıv´ an´ı informaˇcn´ıch technologi´ı bˇehem posledn´ıch 10 let[10]
Obr´ azek 3.5: Rozloˇzen´ı populace podle hran´ı poˇc´ıtaˇcov´ ych her[10]
´ ´ ˇ SEN ˇ ´I 3.2. ANALYZA TECHNICKEHO RE
11
i pro jeho rodinu je ze zaˇc´ atku obt´ıˇzn´e pochopit metabolick´e dˇeje v tˇele, kter´e se maj´ı snaˇzit ˇr´ıdit inzul´ınovou l´eˇcbou a spr´ avnou dietou. Hlavn´ım c´ılem l´eˇcby je co nejv´ıce se pˇribl´ıˇzit hladinˇe cukru v krvi jako u zdrav´eho ˇclovˇeka. Cukrovka prvn´ıho typu nejv´ıce postihuje dˇeti do 15. roku ˇzivota. C´ılovou skupinou pro vyv´ıjenou hru jsou dˇeti ve vˇeku 6-13 let. V tomto vˇeku dˇeti nejˇcastˇeji tr´av´ı voln´ y ˇcas pr´ avˇe hran´ım her na mobiln´ıch telefonech. Pˇri v´ ybˇeru hern´ıho prostˇred´ı bylo tˇreba zohlednit souˇcasn´e trendy. Podle ˇzebˇr´ıˇcku (tabulka 3.2) nejstahovanˇejˇs´ıch aplikac´ı v Google Play vyˇsla jako nejvhodnˇejˇs´ı varianta hra typu My Talking Tom ˇci Pou. poˇ rad´ı
n´ azev hry
1.
Crossy Road
2.
Subway Surfers
3.
My Talking Angela
4.
My Talking Tom
5.
Pou
6.
Let’s Create! Pottery Lite
7.
Red Ball 4
8.
Hill Climb Racing
9.
Despicable Me
10.
Zombie Tsunami
ˇ r´ıˇcek nejstahovanˇejˇs´ıch her v Cesk´ ˇ e republice v dubnu 2015 [13] Tabulka 3.1: Zebˇ V obou hr´ ach se hr´ aˇc star´ a v prvn´ım pˇr´ıpadˇe o koˇcku, ve druh´em o vesm´ırn´eho tvoreˇcka. Obˇe hry vych´ az´ı z patn´ act let star´eho fenom´enu jm´enem Tamagotchi. N´azev oznaˇcoval malou elektronickou hraˇcku – digit´ aln´ı zv´ıˇr´atko, kter´e hr´aˇc musel krmit, m´ yt, v pˇr´ıpadˇe nemoci pod´avat l´eky[17].
My Talking Tom[18] My Talking Tom je hra studia Outfit7, kde se hr´aˇc star´a o kocoura jm´enem Tom. Mus´ı ho krmit, m´ yt, hr´ at si s n´ım a d´ avat ho sp´at. Pokud je Tom spokojen´ y, nab´ız´ı se moˇznost hr´ at nejr˚ uznˇejˇs´ı t´ematick´e minihry. Hra My Talking Tom patˇr´ı mezi nej´ uspˇeˇsnˇejˇs´ı hry v mnoha ˇ e republice se v zem´ıch svˇeta. V souˇcasn´e dobˇe m´a v´ıce neˇz 9 minion˚ u staˇzen´ı a i v Cesk´ letech 2014 i 2015 veˇsla do ˇzebˇr´ıˇcku 10 nejlepˇs´ıch her. Studio si je u ´spˇechu hry vˇedomo, a proto vydalo mnoho podobn´ ych her, napˇr. My Talking Angela, kde se hr´ aˇc star´ a o koˇcku Angelu, a kter´a je koncipovan´a sp´ıˇse pro d´ıvky. Stejnˇe jako ˇ e republice v posledn´ıch dvou letech um´ıstila do des´ıtky My Talking Tom i Angela se v Cesk´
12
´ ´ ˇ SEN ˇ ´I KAPITOLA 3. ANALYZA A NAVRH RE
nejstahovanˇejˇs´ıch her. Outfit7 d´ ale do svˇeta vypustil i mluv´ıc´ıho papouˇska Pierra, psy Bena a Hanka, mal´eho kocourka Ginger a dalˇs´ı. Pro velk´ yu ´spˇech vznikl i animovan´ y seri´al s n´azvem Talking Tom and Friends (Mluv´ıc´ı Tom a pˇr´atel´e) s pˇripravovan´ ymi 52 epizodami. Ke konci roku 2015 bylo odvys´ıl´ ano 22 epizod. Ve hˇre My Talking Tom m˚ uˇze hr´ aˇc z´ısk´avat bonusovou mˇenu - diamanty. Pˇr´ıkladem z´ısk´an´ı diamantu je sp´ anek. Jakmile Tom usne, objev´ı se nad n´ım obl´aˇcek se snem, kter´ y odkazuje na mini episody maj´ıc´ı cca 3 minuty.
Obr´ azek 3.6: Screenshoty ze hry My Talking Tom[12]
Pou[21] Ve hˇre Pou se hr´ aˇc star´ a o mimozemsk´eho mazl´ıˇcka. Poua je potˇreba krmit, m´ yt a dopˇr´at mu dostatek pohybu a sp´ anku. Hra obsahuje i r˚ uzn´e minihry a za z´ıskan´e mince lze zakoupit obleˇcen´ı, dekorace, nebo upravit tapety v jednotliv´ ych m´ıstnostech. Umoˇznˇena je i interakce mezi Pouy r˚ uzn´ ych hr´ aˇc˚ u, pokud je hr´ aˇc pˇripojen k internetu. Hra se ukl´ad´a skrze online u ´ˇcet, pˇrevod na nov´ y telefon nebo tablet je tedy bezprobl´emov´ y, a pro pokraˇcov´an´ı ve hˇre se staˇc´ı pˇrihl´asit do sv´eho u ´ˇctu. Graficky se jedn´a o velmi jednoduchou hru. Moˇzn´a pr´avˇe pro svou jednoduchost m´ a Pou v´ıce neˇz 8,5 milion˚ u staˇzen´ı a tak´e se drˇz´ı v ˇzebˇr´ıˇcku deseti nejobl´ıbenˇejˇs´ıch her. Hra slavila takov´ yu ´spˇech, ˇze vznikl elektronick´ y obchod s obleˇcen´ım s t´ematikou Poua. Daj´ı se nakoupit hrneˇcky, trika, ˇcepice i obaly na mobiln´ı telefony. Pou podporuje chytr´e telefony s operaˇcn´ım syst´emem Android, iOS i Blackberry. Na Windows Phone existuje alternativa s n´ azvem Mou. Aˇckoli neexistuje alternativa pro PC, lze hru Pou zprovoznit pˇres emul´ ator Bluestacks.[2] Zaj´ımavost´ı je, ˇze hru v roce 2013 celou vytvoˇril a nakreslil Paul Salameh z Libanonu ve sn´ ych 24 letech[20]
´ TECHNOLOGIE 3.3. VOLBA VHODNE
13
Obr´ azek 3.7: Screenshoty ze hry Pou[12]
3.3
Volba vhodn´ e technologie
Hern´ı engine Hern´ı engine je n´ astroj urˇcen´ y pro vytv´aˇren´ı a v´ yvoj poˇc´ıtaˇcov´ ych her. Jde o soubor funkc´ı, kter´e umoˇzn ˇuj´ı pr´ aci s 2D a 3D grafikou, skripty, audiem, videem a dalˇs´ımi. V dneˇsn´ı dobˇe se na v´ yvoj her, at’ uˇz poˇc´ıtaˇcov´ ych ˇci pro mobiln´ı telefony, pouˇz´ıvaj´ı hern´ı enginy. Pro porovn´ an´ı n´ asleduje v´ yˇcet tˇr´ı nejzn´amˇejˇs´ıch engin˚ u[19].
Unreal Engine 4[24] Jako jeden z prvn´ıch byl poskytov´an zcela zdarma. Stal se tak jedn´ım z nejpouˇz´ıvanˇejˇs´ıch engin˚ u na svˇetˇe. Nab´ız´ı nejpokroˇcilejˇs´ı grafick´e vymoˇzenosti souˇcasnosti, jako je fotorealistick´e osvˇetlen´ı sc´en ˇci efekty glob´ aln´ıho osvˇetlen´ı, Kv˚ uli t´eto pokrokovosti uˇz v nˇem nelze vyv´ıjet hry pro starˇs´ı konzolov´e syst´emy jako Playstation 3 ˇci Xbox 360. Prostˇred´ı enginu je velmi intuitivn´ı a velk´ ym plusem v nov´e verzi je moˇznost programovat v klasick´em C++ m´ısto speci´aln´ıho UnrealScriptu. Po staˇzen´ı dalˇs´ıch bal´ıˇck˚ u podporuje i v´ yvoj her pro Android a iOS. UnrealEngine 4 je pro nekomerˇcn´ı pouˇzit´ı zcela zdarma, ale pro komerˇcn´ı pouˇzit´ı si spoleˇcnost Epic Games n´ arokuje honor´aˇr 5% z v´ ydˇelku.
CryENGINE[3] CryENGINE je zcela rovnocennou alternativou k Unreal Engine 4. Tak´e pouˇz´ıv´a jazyk C++, ale prostˇred´ı je jiˇz m´enˇe intuitivn´ı. Vynik´a filmov´ ymi n´astroji. Plat´ı se za nˇej $10 za mˇes´ıc, ale i pro komerˇcn´ı u ´ˇcely si spoleˇcnost CryTek nen´arokuje ˇz´adn´ y honor´aˇr. Pro v´ yvoj nekomerˇcn´ıch produkt˚ u existuje SDK Kit, kter´ y je zcela zdarma. Oproti Unreal Engine 4 ale nepodporuje v´ yvoj her pro mobiln´ı telefony.
´ ´ ˇ SEN ˇ ´I KAPITOLA 3. ANALYZA A NAVRH RE
14
Unity3D[23] Velkou v´ yhodou Unity je jeho pˇrenositelnost mezi platformami. Software dok´aˇze exportovat hry na platformy Android, iOS, Windows Phone 8 i BlackBerry. Samozˇrejmˇe zvl´ad´a v´ yvoj i pro PC, PS4, XBox One a starˇs´ı konzolov´e syst´emy. Do Unity se snadno importuj´ı modely z grafick´ ych program˚ u jako je 3DS Max ˇci Maya. Unity lze st´ahnout zcela zdarma, ˇci poˇr´ıdit PRO verzi, kter´ a je zpoplatnˇena bud’ jednor´azovou ˇc´astkou $1500 ˇci $75 za mˇes´ıc. Rozd´ıl mezi free a PRO verz´ı je hlavnˇe v pokroˇcil´ ych moˇznostech. PRO verze podporuje Analytics, ˇci n´astroj pro v´ yvoj v t´ ymu obohacen´ y o speci´aln´ı verzovac´ı syst´em. Unity podporuje programovac´ı jazyky JavaScript, C# a Boo. P´at´a verze Unity byla vypuˇstˇena v bˇreznu roku 2015 a poskytuje realistiˇctˇejˇs´ı vykreslov´ an´ı svˇetel a odraz˚ u v re´aln´em ˇcase. Naprogramovat hru pro mobiln´ı zaˇr´ızen´ı lze i bez pouˇzit´ı hern´ıho enginu, to je ale vhodn´e sp´ıˇse pro hry bez vˇetˇs´ıch grafick´ ych n´ arok˚ u (kv´ızy, 2D ploˇsinovky). jako v´ yvojov´e prostˇred´ı pro Android lze pouˇz´ıvat Eclipse, do kter´eho je nutn´e nainstalovat Android SDK, nebo Android Studio, kter´e poskytuje Google. Pro iOS lze pouˇz´ıt platformu Xcode. Existuj´ı i r˚ uzn´e frameworky, kter´e tak´e usnadˇ nuj´ı pr´ aci s mobiln´ımi aplikacemi. Pˇr´ıkladem je multiplatformn´ı Open Source framework MonoGame, kter´ y funguje i pro Windows Phone 8. Hra vyv´ıjen´ a v r´ amci t´eto pr´ ace je pomˇernˇe komplexn´ı, vyˇzaduje animace, 3D grafiku, osvˇetlen´ı ˇci sloˇzitˇejˇs´ı funkce, a proto je pro tuto pr´aci vhodnˇejˇs´ı pouˇz´ıt osvˇedˇcen´ y hern´ı engine. Pro implementaci byl vybr´ an engine Unity3D, a to d´ıky ˇsirok´e podpoˇre r˚ uzn´ ych platforem a tak´e d´ıky moˇznosti psan´ı v C#. Dalˇs´ımi aspekty pˇri v´ ybˇeru byla pˇredchoz´ı zkuˇsenost ˇclen˚ u t´ ymu a dobr´e reference.
3.4
N´ avrh hern´ıho prostˇ red´ı
Sc´en´aˇr hry pro edukaci dˇet´ı trp´ıc´ı diabetes mellitus vych´az´ı z ovˇeˇren´eho principu p´eˇce o svˇeˇren´eho mazl´ıˇcka. Kl´ıˇcem k u ´spˇechu je tak´e zosobnˇen´ı hry pomoc´ı avatara. Je prok´az´ano, ˇze se nov´e dovednosti l´epe vstˇreb´ avaj´ı, kdyˇz se m˚ uˇze uˇzivatel ztotoˇznit s nˇejakou postavou[?]. V t´eto hˇre se bude uˇzivatel starat o postaviˇcku, kter´e byla diagnostikov´ana cukrovka. Na zaˇc´atku se objev´ı kr´ atk´e intro s hlavn´ımi pˇr´ıznaky cukrovky, kter´ ymi jsou velk´a ˇz´ızeˇ n a ˇcast´a potˇreba chozen´ı na z´ achod. Po u ´vodn´ım sdˇelen´ı, se objev´ı zpr´ava s informac´ı, ˇze postaviˇcka m´a diabetes. Po projit´ı tohoto intra se uˇzivateli zpˇr´ıstupn´ı kompletn´ı hra a od t´e chv´ıle se o postaviˇcku m˚ uˇze zaˇc´ıt starat. Ve hˇre jsou ˇctyˇri z´ akladn´ı sc´eny - m´ıstnosti. Kaˇzd´a z m´ıstnost´ı (kuchyˇ n, koupelna, ob´ yvac´ı pokoj a loˇznice) pˇredstavuje nˇejak´ y aspekt, kter´ y mus´ı hr´aˇc uspokojit, aby byla postaviˇcka ˇst’astn´a. Aktivity prov´ adˇen´e v dan´e m´ıstnosti zlepˇsuj´ı status spokojenosti postaviˇcky. Pokud je postaviˇcka hladov´ a, mus´ı se v kuchyni naj´ıst. Pokud se nud´ı, je tˇreba zahr´at si minihru ˇci sportovat a t´ım postaviˇcku zabavit. Dalˇs´ı potˇrebou je sp´anek a hygiena, kter´e jsou analogicky ovlivˇ nov´any sp´ ankem v loˇznici ˇci sprchov´an´ım v koupelnˇe. • Kuchyˇ n V kuchyni se nach´ az´ı hlavn´ı a nejd˚ uleˇzitˇejˇs´ı funkce pro dˇeti s cukrovkou: mˇeˇren´ı glykemie, aplikace inzul´ınu a spr´ avn´ a volba j´ıdla.
´ 3.5. NAVRH ROZHRAN´I (API)
15
Obr´ azek 3.8: Screenshoty z jednotliv´ ych m´ıstnost´ı
• Koupelna Aby hra byla i z´ abavn´ a, uˇzivatel m˚ uˇze postaviˇcku v koupelnˇe vysprchovat, um´ yt j´ı ruce, vyˇcistit zuby ˇci nechat si odskoˇcit na z´achod. • Ob´ yvac´ı pokoj Ob´ yvac´ı pokoj je m´ıstem z´ abavy. Je tu moˇzn´e si zahr´at minihry, sportovat nebo j´ıt do mˇesta, kde m˚ uˇze hr´ aˇc navˇst´ıvit obchody s j´ıdlem, obleˇcen´ım, n´abytkem ˇci l´ekarnu. V obchodˇe s obleˇcen´ım nebo n´abytkem si hr´aˇc m˚ uˇze pˇrizp˚ usobit avatara, resp. jednotliv´e sc´eny. • Loˇ znice Posledn´ı m´ıstnosti je loˇznice, kde bude moci postaviˇcka sp´at. Veˇskerou grafiku, animaci postaviˇcky a tlaˇc´ıtka, kter´a jsou vidˇet na screenshotech vyˇ tvoˇrila kolegynˇe Bc. Veronika Cernohorsk´ a. Kompletn´ı postup implementace a hern´ı mechaniky jsou pops´ any detailnˇe v jej´ı diplomov´e pr´aci.
3.5
N´ avrh rozhran´ı (API)
Souˇc´ast´ı zad´ an´ı bylo propojen´ı novˇe implementovan´e hry s jiˇz existuj´ıc´ı aplikac´ı Mobiab dieta[16]. Mobiab Dieta je aplikace pro sledov´an´ı kalorick´eho pˇr´ıjmu a v´ ydeje, glykemie a krevn´ıho tlaku. Aplikace m´ a tak´e pom´ahat jednak pˇri l´eˇcbˇe a prevenci Diabetes Mellitus a jednak pro udrˇzov´ an´ı zdrav´eho ˇzivotn´ıho stylu. Hra mˇela s aplikac´ı Mobiab komunikovat a sd´ılet nˇekter´e parametry, jako je zkonzumovan´e j´ıdlo a hr´ aˇce za vyplˇ nov´ an´ı u ´daj˚ u v jedn´e aplikaci odmˇen ˇovat ve druh´e. V pr˚ ubˇehu testov´an´ı Mobiab diety ale vyˇslo najevo, ˇze vˇetˇsinˇe uˇzivatel˚ u se nel´ıbilo, ˇze aplikace fungovala pouze s pˇripojen´ım na internet. Jak´akoli synchronizace by t´ım nebyla moˇzn´a a i hra by mˇela jistˇe menˇs´ı poˇcet z´ ajemc˚ u, kdyby ˇsla hr´at pouze s pˇripojen´ım. Po konzultaci s vedouc´ım pr´ace nakonec bylo rozhodnuto, ˇze vˇetˇs´ı pˇr´ınos hra pˇrinese, pokud bude zcela samostatn´ a.
Kapitola 4
Realizace V t´eto kapitole se ˇcten´ aˇr sezn´ am´ı s d˚ uleˇzit´ ymi pojmy v Unity a dozv´ı se, co kter´a sc´ena obsahuje za mechanismy.
Z´ akladn´ı pojmy v Unity • GameObject - z´ akladn´ı objekt, kter´ y reprezentuje objekt ve sc´enˇe. M˚ uˇze slouˇzit i jako kontejner pro v´ıce objekt˚ u. • Prefab - rozˇs´ıˇren´ y GameObject, kter´ y jiˇz obsahuje pˇrednastaven´e hodnoty. D´a se d´ale modifikovat a vkl´ adat do r˚ uzn´ ych sc´en. Pokud se modifikuje prefab, projev´ı se zmˇena na vˇsech objektech ve vˇsech sc´en´ ach, kde byl prefab pouˇzit. • Collision collider - komponenta, kter´a umoˇzn´ı fyzik´aln´ımu enginu detekovat kolizi s jin´ ym pˇredmˇetem. • Skript - komponenta, kter´ a umoˇzn ˇuje pˇristupovat k vnitˇrn´ım funkc´ım enginu. • PlayerPrefs - komponenta, kter´ a ukl´ad´a a naˇc´ıt´a hodnoty typu Int, Float ˇci String pouze mezi sc´enami. Po vypnut´ı aplikace zanikaj´ı i uloˇzen´e hodnoty.
4.1
Hlavn´ı managery hry
Kaˇzd´e sc´enˇe je pˇridruˇzen´ y skript, kter´ y se star´a o veˇskerou funkˇcnost a logiku. Hlavn´ım skriptem, kter´ y tvoˇr´ı z´ aklad cel´e hry je GameManager a MyAvatar.
GameManager() GameManager je hlavn´ı skript, kter´ y se star´a o veˇskerou logiku hry a spravuje chov´an´ı cel´e hry. Star´a se o ukl´ ad´ an´ı a naˇc´ıt´ an´ı hry, zmˇenu denn´ı doby, kter´a je rozdˇelena do ˇsesti ˇc´ast´ı: sn´ıdanˇe, svaˇcina, obˇed, svaˇcina, veˇceˇre a druh´a veˇceˇre. Vych´az´ı z nejˇcastˇejˇs´ıho diabetick´eho reˇzimu, a to konzumace j´ıdla 6x dennˇe.
16
4.1. HLAVN´I MANAGERY HRY
17
Po spuˇstˇen´ı hry se provede funkce StartGame(). Ve sc´enˇe vyhled´a postavu (Avatara) a naˇcte ze zdroj˚ u datab´ azi. Inicializuj´ı se hern´ı promˇenn´e jako napˇr´ıklad rychlost hry timeWarp, kter´a udav´ a jak´ y bude hern´ı ˇcas ve srovn´an´ım s re´aln´ ym, d´ale frekvence frequency s jakou se bude hra aktualizovat. Pokud je frekvence rovna 1, znamen´a to, ˇze se kaˇzdou sekundu budou pˇrepoˇc´ıt´ avat vˇsechny funkce z´ avisl´e na ˇcase, jako je zmˇena glykemie, sniˇzov´an´ı ukazatel˚ u hladu atp. Po naˇcten´ı vˇsech funkˇcn´ıch hodnot se v pˇr´ıpadˇe nalezen´ı existuj´ıc´ı hry spust´ı naˇc´ıtac´ı funkce loadGame(), kter´ a naˇcte data ze souboru, nebo se spust´ı newGame(), kter´a spust´ı hru od sam´eho zaˇc´ atku, nastav´ı v´ ychoz´ı hodnoty a spust´ı sc´enu s intrem. Po naˇcten´ı nebo vytvoˇren´ı dat uˇzivatele (jako poˇcet penˇez, level, aktu´aln´ı hodnota glykemie, aj.) se spust´ı vl´ akna, kter´ a se staraj´ı o bˇeh cel´e hry. Jsou to: • normalDay() Pˇri kaˇzd´em zavol´ an´ı, kter´e je d´ano promˇennou frequency, aktualizuje hern´ı ˇcas a kontroluje, zda Avatar nemˇel j´ıdlo ˇci zda si p´ıchl inzul´ın. V pˇr´ıpadˇe p´ıchnut´ı inzul´ınu ˇci konzumace j´ıdla spust´ı nov´e vl´akno, kter´e v ˇcase zvyˇsuje (v pˇr´ıpadˇe konzumace j´ıdla), nebo naopak sniˇzuje (inzul´ın) hodnotu glykemie. Pokud se dostane Avatar na kritickou hranici glykemie niˇzˇs´ı neˇz 2,5 ˇci vyˇsˇs´ı neˇz 17, upozorn´ı hr´aˇce na hypo, pˇr´ıpadnˇe hyperglykemii. V t´e chv´ıli hra pˇrestane se vˇsemi spuˇstˇen´ ymi vl´akny a ˇcek´a, aˇz hr´aˇc na tuto skuteˇcnost zareaguje. V re´aln´em ˇzivotˇe by n´asledoval odvoz do nemocnice. • kitchenBarLifeTime() Kaˇzd´ y z n´ asleduj´ıc´ıch vl´ aken ovlivˇ nuje v ˇcase potˇreby Avatara. Aktu´aln´ı nastaven´ı aplikace je, ˇze se panel hlad vypr´azdn´ı za 4 hern´ı hodiny. To odpov´ıd´a pˇribliˇzn´e dobˇe, kdy uˇz m´ a ˇclovˇek hlad. V pˇr´ıpadˇe sp´anku je tato hodnota dvojn´asobnˇe zpomalen´a, aby hr´ aˇce stav ukazatele nenutil d´at si sn´ıdani ve dvˇe hodiny r´ano. • bathroomBarLifeTime() Analogicky je tvoˇren ukazatel hygieny, kter´ y se zcela vypr´azdn´ı za 6 hern´ıch hodin, v pˇr´ıpadˇe sp´ anku za 8. • livingRoomBarLifeTime() Ukazatel z´ abavy se plnˇe vypr´azdn´ı po 12 hodin´ach hern´ıho ˇcasu. Klade si tak za c´ıl nenutit hr´ aˇce tr´ avit mnoho ˇcasu hran´ım miniher. • bedroomBarLifeTime() Jako jedin´ y ukazatel se v pˇr´ıpadˇe sp´anku napln´ı. Bˇehem dne se vypr´azdn´ı za 12 hodin, do 100% se dostane po 8 hodin´ach hern´ıho sp´anku. Jednotliv´e ukazatele ovlivˇ nuj´ı n´alady Avatara a jeho schopnosti dˇelat dan´e ˇcinnosti. Napˇr´ıklad pokud je Avatar ospal´ y, nebude moˇzn´e hr´at ˇz´adnou minihru. Pokud m´a hypoglykemii, sval´ı se na zem a odm´ıt´a jakoukoli ˇcinnost, kromˇe poskytnut´ı glukagonu, ˇci jin´eho rychle se vstˇreb´ avaj´ıc´ıho cukru. N´aladu Avatara spravuje kolegynˇe, nejsou tedy pˇredmˇetem t´eto pr´ ace.
18
KAPITOLA 4. REALIZACE
4.1.1
Interakce gluk´ ozy a inzul´ınu
Jelikoˇz ovlivˇ nov´ an´ı hladiny cukru v krvi je pro kaˇzd´eho diabetika velmi individu´aln´ı, ned´a se jednoznaˇcnˇe urˇcit jedin´ y a spr´ avn´ y referenˇcn´ı pr˚ ubˇeh glykemie. V souˇcasn´e dobˇe nab´ız´ı nejlepˇs´ı simulaci inzul´ınu v tˇele syst´em AIDA (An Education Simulator for Insulin Dosage and Dietary Adjustment in Diabetes)[1], jehoˇz autory jsou Dr. Eldon D. Lehmann a Dr. Tibor Deutsch. Ve hˇre je tato funkcionalita spouˇstˇena z metody normalDay(). Jak jiˇz bylo v´ yˇse zm´ınˇeno, normalDay() kontroluje, zda mˇel Avatar j´ıdlo, ˇci inzul´ın. Indik´atorem jsou promˇenn´e avatar.hasInsulin() ˇci avatar.hasFood(). V pˇr´ıpadˇe, ˇze je podm´ınka pravdiv´a, do z´asobn´ıku s aplikovan´ ym inzul´ınen (insulinStarts), kter´ y je reprezentov´an frontou, je vloˇzen aktu´aln´ı hern´ı ˇcas gameTime. N´ asleduje spuˇstˇen´ı vl´akna, kter´e v ˇcase sniˇzuje glykemii. Obr´azek 4.1 ud´av´a pouˇzit´e hodnoty inzul´ınu v plazmˇe po aplikaci jedn´e jednotky kr´atkodob´eho inzul´ınu po dobu 24 hodin.
Obr´azek 4.1: V´ yvoj hladiny inzul´ınu v plazmˇe po aplikaci jedn´e jednotky kr´atkodobˇe p˚ usob´ıc´ıho inzul´ınu[1]
private IEnumerator insulinApplied(int units, int type, float startTime) { // animacni krivka reprezentuje krivku vyvoje aplikovaneho inzulinu AnimationCurve curve = InsulinModel.getInsulinCurve (type); // vrati pocet klicu (nikoli delku krivky, jak se muze zdat) int lastKeyIndex = curve.length; // vrati vsechny klice krivky Keyframe[] keys = curve.keys; // vrati celkovy cas, neboli delku krivky float lastTime = keys [lastKeyIndex-1].time;
4.1. HLAVN´I MANAGERY HRY
19
// delta vraci hodnotu glykemie po aplikaci inzulinu float delta = (float)curve.Evaluate (startTime) * units; // aktualni hodnota glykemie float actual; for (float i = startTime; i < lastTime; i+=(frequency*timeWarp)/ HOUR) { actual = (float)curve.Evaluate(i) * units; glycemia += (actual - delta); delta = actual; yield return new WaitForSeconds (frequency); } insulinStarts.Dequeue (); } Animaˇcn´ı kˇrivka AnimationCurve pˇredstavuje v´ yvoj inzul´ınu v ˇcase. Tvoˇr´ı ji nˇekolik uzl˚ u (Keyframe) a okol´ı se aproximuje. Jej´ı v´ yhodou je, ˇze lze vypoˇc´ıtat hodnotu v dan´em ˇcase. Skript nejprve vybere inzul´ınovou kˇrivku v z´avislosti na tom, zda se jedn´a o kr´atkodob´ y ˇci dlouhodob´ y inzul´ın. Obˇe kˇrivky totiˇz nab´ yvaj´ı r˚ uzn´ ych hodnot. Jelikoˇz se jedn´a o animaˇcn´ı kˇrivku, je zp˚ usob zjiˇstˇen´ı d´elky kˇrivky v ˇcase sloˇzitˇejˇs´ı. V cyklu zvyˇsuje nebo sniˇzuje hodnotu glykemie podle vypoˇc´ıtan´e hodnoty z kˇrivky. Aby hru ˇcast´e v´ ypoˇcty nezpomalovaly, i zde se cyklus opakuje jen jednou za zadanou frekvenci. Jakmile cyklus dojde do konce, odebere se aplikovan´ y inzul´ın z fronty. Metoda umoˇzn ˇuje zaˇc´ıt v kter´emkoli ˇcase. Je to z toho d˚ uvodu, aby uˇzivatel mohl hru vypnout pˇredt´ım, neˇz pˇrestane aktu´alnˇe podan´ y inzul´ın p˚ usobit, a po n´asledn´em naˇcten´ı ˇslo pokraˇcovat z pˇreruˇsen´eho bodu. N´asleduj´ıc´ı dvˇe tabulky zobrazuj´ı, jak´e bylo pouˇzito rozloˇzen´ı v´ ymˇenn´ ych jednotek a jednotek inzul´ınu pro u ´ˇcely hry: ˇ cas [hh:mm] sacharidy [gram]
sn´ıdanˇ e 7:00 45
svaˇ cina 9:30 15
obˇ ed 12:00 50
svaˇ cina 15:00 10
veˇ ceˇ re 18:00 35
druh´ a veˇ ceˇ re 21:00 20
Tabulka 4.1: Rozdˇelen´ı referenˇcn´ıch v´ ymˇenn´ ych jednotek bˇehem dne n´ azev inzul´ınu Actrapid (kr´ atkodob´ y) Humulin I (dlouhodob´ y)
ˇ cas [hh:mm] poˇcet inzul´ınov´ ych jednotek poˇcet inzul´ınov´ ych jednotek
6:30 6 0
11:30 6 0
17:30 5 0
21:00 0 7
Tabulka 4.2: Rozdˇelen´ı referenˇcn´ıch inzul´ınov´ ych jednotek bˇehem dne Ve hˇre se poˇc´ıt´ a s novˇe sjednocen´ ym syst´emem 1 v´ ymˇenn´a jednotka = 10 gram˚ u sacharid˚ u. Dˇr´ıve bylo moˇzno poˇc´ıtat i s 12 gramy, ale od bˇrezna roku 2015 uˇz je oznaˇcen´ı jednoznaˇcn´e. Pokud uˇzivatel bude v´ yˇse uveden´e rozloˇzen´ı dodrˇzovat, mˇel by m´ıt v´ yvoj glykemie jako ukazuje obr´ azek 4.2.
20
KAPITOLA 4. REALIZACE
Obr´azek 4.2: Pˇredpokl´ adan´ y pr˚ ubˇeh glykemie pˇri dodrˇzov´an´ı doporuˇcen´eho rozloˇzen´ı.[1]
Hodnota HbA1c ud´ av´ a informaci o dlouhodob´e kompenzaci diabetu. Pokud je v rozmez´ı 3-7, jedn´a se o v´ ybornou kompenzaci. Je vidˇet, ˇze referenˇcn´ı ˇreˇsen´ı je m´ırnˇe nad hranic´ı. Je to zp˚ usobeno ˇc´ asteˇcnˇe proto, ˇze byl kladen d˚ uraz na r˚ uznorodost v´ ymˇenn´ ych jednotek v pr˚ ubˇehu dne. Zlepˇsen´ı t´eto hodnoty a celkovˇe i glykemie by bylo moˇzn´e pouˇzit´ım stejn´ ych jednotek na svaˇcinu (cca 1 v´ ymˇennou jednotku). Tabulka 4.3 ukazuje, jak´e rozloˇzen´ı jednotek mˇely testovan´e dˇeti. Je vidˇet, ˇze se d´ avky ˇcasto opakuj´ı. pohlav´ı vˇ ek chlapec 12 let chlapec 13 let d´ıvka 11 let chlapec 6 let chlapec 9 let
sn´ıdanˇ e 3,5 4 3 2 4
svaˇ cina 2 2 2-3 2 2,5
obˇ ed 3,5 5 4 3,5 4
svaˇ cina 2 2 2-3 2 2,5
veˇ ceˇ re 3,5 5 4 3,5 3
druh´ a veˇ ceˇ re 1,5 3 2 1 1,5
Tabulka 4.3: Rozloˇzen´ı v´ ymˇenn´ ych jednotek u participant˚ u s diabetes
MyAvatar Dalˇs´ı z hlavn´ıch skript˚ u. Tento skript obsahuje informace jako poˇcet penˇez, kter´e Avatar m´a (money), aktu´aln´ı level (level), d´ ale indik´ator, zda zkonzumoval j´ıdlo ˇci si aplikoval inzul´ın (potˇrebn´e pro spuˇstˇen´ı vl´ akna z GameManageru). Avatar d´ale v´ı, kolik m´a nakoupeno j´ıdla, kolik v´ ymˇenn´ ych jednotek zkonzumoval, pˇr´ıpadnˇe kolik inzul´ınov´ ych jednotek a jak´eho typu si aplikoval.
´ ´ 4.2. MANAGERY JEDNOTLIVYCH SCEN
4.2 4.2.1
21
Managery jednotliv´ ych sc´ en Sc´ ena s j´ıdlem
Vˇetˇsina diabetik˚ u m´ a od sv´eho l´ekaˇre naps´ano, kolik v´ ymˇenn´ ych jednotek by mˇela bˇehem dne sn´ıst. Proto i v aplikaci uˇzivatel vid´ı, kolik v´ ymˇenn´ ych jednotek si m´a k jednotliv´ ym j´ıdl˚ um d´ at. Tato ˇc´ ast uˇzivatele tak´e vede k tomu, aby se nauˇcil odhadovat spr´avn´ y poˇcet jednotek podle obr´ azku. Potraviny jsou pˇrevzat´e z knihy Velk´ a dia kn´ıˇzka o j´ıdle[27], kter´ a se povaˇzuje za z´ akladn´ı kn´ıˇzku diabetu.
Obr´ azek 4.3: Screenshoty ze sc´eny s j´ıdlem
Skripty Sc´ena s j´ıdlem sest´ av´ a ze dvou po sobˇe jdouc´ıch sc´en. V prvn´ı sc´enˇe uˇzivatel zvol´ı, kter´a j´ıdla chce zkonzumovat, v dalˇs´ı se mu objev´ı v´ ysledky, jestli se trefil do zadan´ ych jednotek. FoodSceneManager Po spuˇstˇen´ı nastav´ı horn´ı panel podle aktu´aln´ı doby z GameManageru. N´aslednˇe zobraz´ı jeden kus j´ıdla od kaˇzd´eho, kter´e m´ a Avatar u sebe. Pokud z aktu´aln´ıch z´asob nen´ı moˇzn´e sestavit c´ılov´ y poˇcet jednotek, je na to uˇzivatel upozornˇen vyskakovac´ım oknem. J´ıdlo, kter´e chce uˇzivatel zkonzumovat pˇret´ahne z panelu s j´ıdlem na t´ac. Kdyˇz je s v´ ybˇerem spokojen, m˚ uˇze kliknout na tlaˇc´ıtko pokraˇcovat, kter´e pˇredstavuje modr´a ˇsipka. Tak se naˇcte sc´ena s v´ ysledky. Kliknut´ım na ˇsipku se vypoˇc´ıt´a poˇcet v´ ymˇenn´ ych jednotek a uloˇz´ı se do promˇenn´e breadUnit, kter´a se pˇred´a dalˇs´ı sc´enˇe pˇres PlayerPrefs.
22
KAPITOLA 4. REALIZACE
V pˇr´apadˇe, ˇze na t´ acu nen´ı ˇz´ adn´e j´ıdlo je na tento fakt uˇzivatel upozornˇen a sc´ena s v´ ysledky se nenaˇcte. ResultSceneManager Na zaˇc´atku si sc´ena pˇreˇcte hodnotu zkonzumovan´ ych v´ ymˇenn´ ych jednotek pomoc´ı pˇr´ıkazu PlayerPrefs.GetInt("breadUnit"). Pomoc´ı referenˇcn´ıch hodnot correctBU, kter´e jsou uchov´av´any v GameManageru sn´ıˇz´ı indik´ator hladu o pomˇer breadUnit/correctBU. D´ale ohodnot´ı uˇzivatele poˇctem hvˇezd na ˇsk´ ale 0 aˇz 5 podle toho, jestli se jeho v´ ybˇer rovnal referenˇcn´ım hodnot´ am (5 hvˇezd), pˇr´ıpadnˇe jestli se spletl o v´ıce neˇz 8 jednotek (0 hvˇezd).
4.2.2
Sc´ ena s inzul´ınem
V inzul´ınov´em modulu byly pouˇzity hodnoty z datab´aze syst´emu Aida. V re´aln´em ˇzivotˇe by si kaˇzd´ y diabetik mˇel pˇred aplikac´ı inzul´ınu vyzkouˇset, zda nen´ı jehla ucpan´a a odstˇr´ıknout 2 jednotky inzul´ınu. D´ıky tomuto testu pr˚ uchodnosti se pˇredejde ˇspatn´emu mnoˇzstv´ı aplikovan´eho inzul´ınu. Inzul´ın je totiˇz velmi ovlivnˇen teplotou okol´ı, proto se test opakuje, dokud nen´ı na jehliˇcce zˇretelnˇe vidˇet kapka. Teprv´e pot´e si m˚ uˇze diabetik nastavit dan´ y poˇcet v´ ymˇenn´ ych jednotek a aplikovat inzul´ın. V aplikaci je uˇzivatel nejdˇr´ıv povinnen sestavit inzul´ınov´e pero. Sundat v´ıˇcko z pera, vz´ıt si novou jehlu, vyjmout ji ze steriln´ıho obalu, nasadit na pero a sundat obˇe krytky, kter´e chr´an´ı jehlu. Aplikace nepovol´ı uˇzivateli aplikovat inzul´ın, dokud neprovede test pr˚ uchodnosti. Neklade se zde d˚ uraz na poˇcet jednotek, kter´e odstˇr´ıkne, ale mus´ı se, stejnˇe jako v re´aln´em ˇzivotˇe, na jehle objevit kapiˇcka inzul´ınu. Teprve potom je moˇzno nastavit poˇcet jednotek, kter´ y je zad´an a p´ıchnout si inzul´ın.
Skripty Tato sc´ena sest´ av´ a ze dvou oddˇelen´ ych ˇca´st´ı. V prvn´ı ˇc´asti si uˇzivatel zvol´ı, zda chce aplikovat kr´ atkodobˇe, nebo dlouhodobˇe p˚ usob´ıc´ı inzul´ın. Kr´atkodob´ y inzul´ın se aplikuje u vˇetˇsiny diabetik˚ u 3x dennˇe p˚ ul hodiny pˇred hlavn´ımi j´ıdly. Dlouhodob´ y inzul´ın se aplikuje po druh´e veˇceˇri a star´a se o to, aby ˇclovˇek bˇehem noci nemˇel hypoglykemii. Ve druh´e ˇc´ asti pˇrich´ az´ı na ˇradu aplikace inzul´ınu. Vlevo dole je ikonka pro n´avrat do kuchynˇe, vpravo je otazn´ık, kter´ y pˇredstavuje n´apovˇedu. Uˇzivatel je povinnen nejprve pero sestavit a n´aslednˇe inzul´ın aplikovat, a to v n´asleduj´ıc´ıch kroc´ıch: 1. sundat v´ıˇcko z inzul´ınov´eho pera 2. sundat ochrann´ y obal, ve kter´em se nach´az´ı jehla 3. naˇsroubovat jehlu jeˇstˇe v plastikov´em obalu na pero 4. odstranit plastikov´ y obal 5. odstranit obal, kter´ y je pˇr´ımo na jehle
´ ´ 4.2. MANAGERY JEDNOTLIVYCH SCEN
23
Obr´ azek 4.4: Screenshoty ze sc´eny s inzul´ınem
6. otoˇcit pero jehlou vzh˚ uru a prov´est test pr˚ uchodnosti, tj. odmˇeˇrit 2 jednotky inzul´ınu a zm´ aˇcknout tlaˇc´ıtko, dokud se neobjev´ı kapiˇcka inzul´ınu 7. otoˇcit pero zp´ atky, namˇeˇrit zadan´ y poˇcet jednotek, zm´aˇcknout a drˇzet tlaˇc´ıtko po dobu 5-10 sekund. D˚ uvodem delˇs´ıho drˇzen´ı je fakt, ˇze v re´aln´em ˇzivotˇe by se pˇri kr´atk´em zm´ aˇcknut´ı mohla ˇc´ ast inzul´ınu dostat mimo tˇelo a diabetik by si tak dal menˇs´ı d´avku, neˇz pl´ anoval. Kroky 1 a 2 mohou prob´ıhat i v opaˇcn´em poˇrad´ı. TypeInsulinManager Skript, kter´ y pomoc´ı PlayerPrefs.SetInt ("insulinType", type) uloˇz´ı informaci o typu inzul´ınu, na kter´ y uˇzivatel kliknul. Typ inzul´ınu se n´aslednˇe vol´a napˇr´ıklad ve skriptu GameManagerr().
24
KAPITOLA 4. REALIZACE
Podle typu uloˇzen´eho inzul´ınu se do jiˇz zm´ınˇen´e animaˇcn´ı kˇrivky uloˇz´ı bud’ kˇrivka pˇredstavuj´ıc´ı dlouhodob´ y nebo kr´ atkodob´ y inzul´ın. Liˇs´ı se v d´elce trv´an´ı a v ˇcase, ve kter´em dos´ahnou maxim´aln´ıho u ´ˇcinku. RotateInsulinDosages Tento skript podle rotace vypoˇc´ıt´ a, kolik v´ ymˇenn´ ych jednotek je aplikov´ano. Skript je pˇridruˇzen 3D objektu, kter´ y m´ a svou rotaci. Je vol´an v druh´e ˇc´asti inzul´ınu, tedy v jeho aplikaci. Jakmile je objekt otoˇcen, vypoˇc´ıt´ a pomoc´ı vzoreˇcku uveden´eho n´ıˇze kolik jednotek dan´ y u ´hel otoˇcen´ı pˇredstavuje. void OnMouseUp() { // uloˇ z aktu´ aln´ ı rotaci Quaternion actualRotation = transform.rotation; // funkce v Unity, kter´ a vr´ at´ ı euler˚ uv ´ uhel Vector3 eulerVect = actualRotation.eulerAngles; // objekt lze ot´ aˇ cet pouze ve smˇ eru osy y (horizont´ alnˇ e) // ´ uhel ’angle’ je nastaven na 22,5 stupnˇ e (45f/2) // direction je 1 nebo -1 podle toho, zda je inzul´ ın // otoˇ cen, ˇ c´ ıslo 8 pˇ redstavuje 8 d´ ılk˚ u (= 360/45) eulerVect.y = ((Mathf.Round(eulerVect.y/angle) * angle % 360) + direction*8); // zmˇ ena aktu´ aln´ ı rotace za novˇ e vypoˇ c´ ıtanou actualRotation.eulerAngles = eulerVect; Quaternion rotate = Quaternion.Euler(eulerVect); transform.rotation = Quaternion.Lerp (transform.rotation, rotate, 1); // pˇ riˇ c´ ıt´ a se 110, nebot’ 0 jednotek nast´ av´ a pˇ ri otoˇ cen´ ı o 110 stupnu int units = (int)(((eulerVect.y + 110) % 360) / (angle)); } InsulinSceneManager Skript naˇcte z datab´ aze informace o inzul´ınu a informaci o tom, kolik jednotek v inzulinu zb´ yv´a insulin.getNum(). D´ ale naˇcte informace o nakoupen´ ych jehl´ach, pˇresnˇeji jejich poˇcet lancet.getPurchased(). Opˇet jako ostatn´ı skripty nastav´ı z´ahlav´ı na aktu´aln´ı denn´ı dobu spolu s informac´ı, kolik jednotek je tˇreba si aplikovat. V pˇr´ıpadˇe, ˇze dojde inzul´ın nebo jehly, je pˇreruˇsena moˇznost sestaven´ı pera a objev´ı se nab´ıdka pro n´akup n´ ahradn´ıho inzul´ınu, pˇr´ıpadnˇe jehly. Pokud uˇzivatel m´a n´ahradn´ı inzulin, klikne na zobrazenou moˇznost vymˇenit n´ aplˇ n a animace n´aplˇ n vymˇen´ı. Pokud uˇzivatel nem´a n´ahradn´ı inzul´ın, je mu zobrazen odkaz do l´ek´arny, kde m˚ uˇze chybˇej´ıc´ı pˇredmˇety dokoupit. Pˇresn´ y postup aplikace inzul´ınu je hl´ıdan´ y mnoˇzstv´ım indik´ator˚ u, kteˇr´ı tak´e umoˇzn ˇuj´ı kdykoli zavolat po kliknut´ı na tlaˇc´ıtko otazn´ıku aktu´aln´ı n´apovˇedu getActualHelp().
´ ´ 4.2. MANAGERY JEDNOTLIVYCH SCEN
25
public void getActualHelp() { string text = ""; if (firstTime && !isUnsealed && !isPenOpen && !isNeedleAtPen && !isReadyToUse && !isLancetTested) { firstTime = false; text = "V´ ıt´ am tˇ e v inzul´ ınov´ em modulu. Uplnˇ e na zaˇ c´ atek staˇ c´ ı, kdyˇ z pero sestav´ ıˇ s. Pˇ red aplikac´ ı inzul´ ınu je tˇ reba 2 jednotky nechat odkapat a teprve potom si p´ ıchnout spr´ avn´ y poˇ cet jednotek."; } else if (!isNeedleAtPen) { text = "Na sloˇ zen´ ı inzul´ ınov´ eho pera mus´ ıˇ s nejdˇ r´ ıv peru sundat v´ ıˇ cko, a pak nasadit jehlu, ze kter´ e nejdˇ r´ ıv mus´ ıˇ s sundat ochrann´ e hygienick´ e pouzdro. Po naˇ sroubov´ an´ ı jehly odstran vnˇ ejˇ s´ ı a vnitˇ rn´ ı kryt."; } else if (!isLancetTested && !isReadyToUse && isNeedleAtPen) { text = "Pˇ red aplikac´ ı inzul´ ınu mus´ ıˇ s udˇ elat test pr˚ uchodnosti. Pero otoˇ c jehlou vzh˚ uru, nastav 2 jednotky a zm´ aˇ ckni tlaˇ c´ ıtko. D´ ıky testu se z inzul´ ınu dostanou pˇ r´ ıpadn´ e vzduchov´ e bubliny vznikl´ e zmˇ enami teplot. Tak´ e m˚ uˇ zeˇ s zjistit, ˇ ze je jehla uˇ z opotˇ rebovan´ a a nepouˇ st´ ı spr´ avn´ e mnoˇ zstv´ ı inzul´ ınu. Pak je tˇ reba jehlu vymˇ enit."; } else if (isLancetTested && !isReadyToUse) { text = "Nyn´ ı odmˇ eˇ r 2 jednotky inzul´ ınu a opakuj, dokud se neobjev´ ı kapka inzul´ ınu. Jakmile se kapka objev´ ı, otoˇ c pero zp´ atky a m˚ uˇ zeˇ s si inzul´ ın aplikovat."; } else if(isReadyToUse) { text = "Nyn´ ı uˇ z m´ aˇ s vyzkouˇ seno, ˇ ze jehla je v poˇ r´ adku, ted pˇ rijde samotn´ a aplikace inzul´ ınu. Odmˇ eˇ r si poˇ cet jednotek, p´ ıchni si jehlu do k˚ uˇ ze a po dobu 5-10 sekund drˇ z uvolnovac´ ı tlaˇ c´ ıtko stisknut´ e."; } GameManager.getInstance().showWarning(text); }
V uk´ azce k´ odu se vyskytovaly n´apovˇedy, kter´e uˇzivatel dostane po kliknut´ı na otazn´ık v lev´em doln´ım rohu. Veˇsker´e promˇenn´e jako isUnsealed, isPenOpen nebo isNeedleAtPen odkazuj´ı na ˇcinnosti, kter´e uˇzivatel jiˇz vykonal, pˇr´ıpadnˇe kter´e ne. Po kliknut´ı na jednotliv´e objekty a pˇresunut´ım na spr´ avn´e m´ısto se tyto promˇenn´e nastav´ı na true a posunou tak n´apovˇedu o dalˇs´ı krok. Metoda showWarning(text), kterou obsahuje skript GameManager, dostane jako promˇennou text, kter´ y zobraz´ı v pˇripraven´em vyskakovac´ım oknˇe. Okno se d´a vypnout bud’ klasicky kˇr´ıˇzkem, nebo po kliknut´ı mimo okno.
26
KAPITOLA 4. REALIZACE
Sc´ ena s n´ akupem j´ıdla Zde se d´a dokoupit j´ıdlo. Aby hra nebyla tak jednoduch´a, m˚ uˇze si hr´aˇc vybrat pouze velikost n´akupu. Zamez´ı se t´ım moˇznost, ˇze by hr´aˇc st´ale kupoval to sam´e j´ıdlo a nic nov´eho by se nenauˇcil. Na v´ ybˇer jsou tˇri velikosti. Mal´y koˇs´ık, kter´ y obsahuje n´ahodnˇe jedno j´ıdlo z datab´aze. Dalˇs´ı je stˇredn´ı koˇs´ık obsahuj´ıc´ı 5 j´ıdel a velk´y koˇs´ık, kter´ y uˇz obsahuje 9 poloˇzek. Po kliknut´ı na tlaˇc´ıtko n´akupu ˇci obr´ azek se objev´ı panel s pr´avˇe nakoupen´ ymi poloˇzkami.
Obr´ azek 4.5: Screenshoty ze sc´eny s n´akupem j´ıdla
Skripty ShopFoodSceneManager Naˇcte z datab´aze vˇsechna dostupn´ a j´ıdla. N´aslednˇe vytvoˇr´ı n´ahodnˇe tˇri zakoupiteln´e poloˇzky. Podle zadan´eho mnoˇzstv´ı vytvoˇr´ı n´ ahodn´ y obsah. Skript obsahuje analogick´e ˇc´asti, proto je v uk´azce jen zp˚ usob, jak´ ym se generuje mal´ y koˇs´ık obsahuj´ıc´ı pouze jednu poloˇzku. Funkc´ı muselo b´ yt v´ıce, nebot’ kaˇzd´ a poloˇzka ovlivˇ nuje j´ın´ y GameObject, proto se ned´a pˇret´ıˇzit jedna metoda. void Start () { createSmallFood (); createMediumFood (); createBigFood (); }
´ ´ 4.2. MANAGERY JEDNOTLIVYCH SCEN
27
// zavol´ a pomocn´ e metody, ze kter´ ych vytvoˇ r´ ı poˇ zadovan´ e mnoˇ zstv´ ı j´ ıdla private void createSmallFood() { idxsSmall = createRandomFoodIDs (1); int priceSmall = sumFoodByID (idxsSmall); panel.GetComponentInChildren
().text = priceSmall.ToString(); } // vrac´ ı pole n´ ahodnˇ e generovan´ ych index˚ u z datab´ aze j´ ıdel private int[] createRandomFoodIDs(int count) { int[] idxs = new int[count]; for (int i = 0; i < count; i++) { idxs[i] = Random.Range(0, foodDB.COUNT); } return idxs; } // dostane pole index˚ u, ze kter´ ych z datab´ aze vytvoˇ r´ ı celkovou cenu private int sumFoodByID(int[] idxs) { int suma = 0; for (int i = 0; i < idxs.Length; i++) { suma += foodDB.getFood(idxs[i]).getPrice(); } return suma; }
V uk´ azce k´ odu byl zp˚ usob, jak´ ym se vytv´aˇr´ı aktu´aln´ı mnoˇzstv´ı n´ahodnˇe zvolen´eho j´ıdla. Metody createMediumFood a createBigFood jsou ˇreˇseny analogicky jako createSmallFood. Z datab´ aze se vytvoˇr´ı podle zadan´eho mnoˇzstv´ı poloˇzek n´ahodn´ y v´ ybˇer, kter´ y je reprezentov´an unik´ atn´ımi id poloˇzek. N´ aslednˇe je seˇctena cena a zobrazena na tlaˇc´ıtku. Pokud m´ a postaviˇcka m´ alo penˇez, j´ıdlo koupit nelze a tlaˇc´ıtko je pˇri stisknut´ı ˇcerven´e.
Kapitola 5
Testov´ an´ı 5.1
Zp˚ usob testov´ an´ı
Testov´an´ı se z´ uˇcastnilo 10 dˇet´ı. Pˇet diabetik˚ u a pˇet nediabetik˚ u, z nichˇz tˇri nediabetici znali nˇekoho, kdo diabetes m´ a. Pouze jeden chlapec byl testov´an na d´alku. Rodiˇc nahr´aval na video, jak se s hrou d´ıtˇe seznamovalo. Ostatn´ı byli testov´ani osobnˇe a mohli si vybrat, zda se bude testovat u nich doma, ˇci na jin´em m´ıstˇe. Pouze dva nezvolili dom´ac´ı prostˇred´ı. Vˇetˇsina testovan´ ych diabetik˚ u se k testovan´ı pˇrihl´ asila sama v reakci na inzer´at, kter´ y jim byl rozesl´an pˇres pana JUDr. V´ aclava Letochu. Testov´an´ı odhalilo nˇekolik m´alo chyb v implementaci, a tak´e pomohlo hru udˇelat intuitivnˇejˇs´ı.
5.2
Pr˚ ubˇ eh testov´ an´ı
´ castn´ık˚ Uˇ um bylo nejprve pokl´ ad´ ano nˇekolik ot´azek o nich - kolik jim je, v kolika letech jim byla diagnostikov´ ana cukrovka, a o jejich hern´ıch preferenc´ıch - jak´e znaj´ı hry, kter´e jsou jejich obl´ıben´e, znaj´ı-li hru My Talkink Tom nebo Pou. D´ale byli sezn´ameni s myˇslenkou hry a ta jim n´aslednˇe byla poskytnuta. Po vyzkouˇsen´ı hry mˇeli moˇznost vyj´aˇrit sv´e myˇslenky poˇ rad´ı vˇ ek d´ıtˇ ete 1. 12 let 2. 13 let 3. 11 let 4. 6 let 5. 13 let 6. 12 let 7. 13 let 8. 9 let 9. 6 let 10. 10 let
pohlav´ı diabetik chlapec ANO (od 9 let) chlapec ANO (od 11 let) d´ıvka ANO (od 7 let) chlapec ANO (od 1 roku) chlapec NE, ale zn´a d´ıvka NE, ale zn´a d´ıvka NE, nezn´a chlapec ANO (od 5 let) d´ıvka NE, ale zn´a chlapec NE, nezn´a
Tabulka 5.1: Z´ akladn´ı demografick´e u ´daje o u ´ˇcastn´ıc´ıch testov´an´ı
28
´ ´ ´I 5.3. VYSLEDKY TESTOVAN
29
´ a n´apady na zlepˇsen´ı. Uvodn´ ı ot´azky byly pro nediabetiky upraveny, aby na nˇe mohli odpovˇedˇet. Oba typy dotazn´ık˚ u, vˇcetnˇe odpovˇed´ı jednotliv´ ych participant˚ u jsou v pˇr´ıloze A.
5.3
V´ ysledky testov´ an´ı
´ castn´ıci byli informov´ Uˇ ani o stavu hry, ˇze se v souˇcasn´e dobˇe jedn´a o vyv´ıjenou aplikaci a nejde o fin´ aln´ı verzi. Mˇeli moˇznost komentovat co dˇelaj´ı a pˇr´ıpadnˇe ˇz´adat o pomoc. M´alokdo z nich zkouˇsel na probl´em pˇrij´ıt s´ am, vˇetˇsinou se jiˇz po chv´ıli ptali, co se kde m´a dˇelat. Odpovˇed’ jim ale byla poskytnuta aˇz ve chv´ıli, kdy bylo zˇrejm´e, z jak´eho d˚ uvodu se participant zasekl. N´asleduje sumarizace poznatk˚ u, kter´e se t´ ykaj´ı tˇr´ı sc´en: j´ıdla, inzul´ınu a obchodu: • Se sc´enou s j´ıdlem nemˇel nikdo probl´em, ale ne vˇsichni objevili moˇznost scrolov´ an´ı panelu s j´ıdlem v pˇr´ıpadˇe, ˇze je k dispozici vˇetˇs´ı mnoˇzstv´ı j´ıdel. V reakci na to byl pˇrid´ an posuvn´ık, kter´ y umoˇzn ˇuje scrolovat a na tuto funkˇcnost vizu´alnˇe upozorˇ nuje. Co se t´ yˇce odhadov´ an´ı poˇctu v´ ymˇenn´ ych jednotek, vedli si diabetici l´epe. Spletli se maxim´ alnˇe o jednu, v jednom pˇr´ıpadˇe o dvˇe jednotky. Naproti tomu nediabetici dok´ azali pouze odhadnout viditelnˇe sladk´a j´ıdla (plnˇen´e knedl´ıky) od m´enˇe sladk´ ych (bramb˚ urky). Nˇekteˇr´ı si neˇcetli hlaviˇcku, kter´a oznamuje, kolik v´ ymˇenn´ ych jednotek je k dan´emu j´ıdlu doporuˇceno. Toto je ovˇsem pouze na hr´aˇci, bude-li si vˇs´ımat i textov´eho okol´ı. • Ve sc´enˇe s inzul´ınem se zjistilo, ˇze mnoho dˇet´ı m´ısto klik´an´ı pouˇz´ıv´a prakticky na vˇsechno drag & drop. Nejvˇetˇs´ı pot´ıˇz zp˚ usobovalo sund´an´ı pap´ırov´eho ochrann´eho v´ıˇcka z jehly. Nˇekteˇr´ı se na tomto kroku zasekli na nˇekolik dlouh´ ych minut. M´alokdo vˇedˇel, co je jehla. Pˇrekvapivˇe t´ apali i diabetici. Po zapracov´an´ı moˇznosti dragov´an´ı objekt˚ u jiˇz dalˇs´ı participanti nemˇeli se sundav´an´ım v´ıˇcka probl´em, st´ale ale pˇretrv´aval probl´em zjistit prim´ arnˇe jak´ y objeck ve sc´enˇe je v´ıˇcko. Zd´alo se, ˇze mnoho dˇet´ı v˚ ubec nevn´ımalo texty a po pˇreˇcten´ı n´ apovˇedy Nyn´ı sundej obal z v´ıˇcka klikali jak diabetici, tak nediabetici na inzul´ınov´e pero. Zaj´ımav´e bylo, ˇze nˇekteˇr´ı z testovan´ ych diabetik˚ u v˚ ubec nevˇedˇeli, co dˇelat. Kdyˇz ale byli vyzv´ ani, aby popsali, co vˇsechno mus´ı pˇred p´ıchnut´ım inzul´ınu dˇelat, ˇrekli vˇse, co sc´ena nab´ızela. Jakmile se ale vr´atili do hry, opˇet nevˇedˇeli. Participanti nediabetici ˇcasto nepochopili, proˇc se inzul´ın ot´aˇc´ı, a to ani po pˇreˇcten´ı n´ apovˇedy. Nevˇedˇeli, co je jehla. Sund´an´ı dalˇs´ıch kryt˚ u z jehly ale zvl´adli dobˇre. • Ve sc´enˇe s n´ akupem j´ıdla nˇekteˇr´ı klikali na obr´azek m´ısto na tlaˇc´ıtko s cenou. I tato funkcionalita byla jednoduˇse pˇrid´ana. Nˇekter´ ym se nel´ıbilo, ˇze si j´ıdlo nemohou sami vybrat, coˇz ale bylo z´ amˇerem. Zamez´ı to tak opakovanou konzumaci stejn´eho j´ıdla bez nutnosti nauˇcit se o dalˇs´ıch. Nejpˇr´ınosnˇejˇs´ı n´ apady pro zlepˇsen´ı se t´ ykaly nejv´ıce miniher. Participanti by jich uv´ıtali v´ıce, napˇr´ıklad sportovn´ı minihry, ze ˇskoln´ıho prostˇred´ı, skl´ad´an´ı j´ıdel ve ˇskoln´ı j´ıdelnˇe. D´ale tˇreba bludiˇstˇe, kde by se sb´ıraly pen´ıze, stˇr´ıleˇcku, kde by se snaˇzili pob´ıt co nejv´ıce nepˇr´atelsk´ ych vir˚ u ˇci honiˇcku, kter´a bude m´ıt mnoho pˇrek´aˇzek a bude vyˇzadovat od hr´ aˇce postˇreh.
30
´ ´I KAPITOLA 5. TESTOVAN
Co se t´ yˇce vzhledu a hratelnosti aplikace, vˇsichni participanti byli spokojeni, design se jim l´ıbil a ve vˇsech sc´en´ ach si po chv´ıli vˇedˇeli rady. Testov´an´ı potvrdilo, ˇze hra je hrateln´ a ve smyslu funkˇcnosti hern´ı mechaniky a ovl´ad´an´ı, k ˇcemuˇz pˇrispˇelo i to, ˇze nˇekter´e prvky byly jeˇstˇe v pr˚ ubˇehu testov´an´ı upraveny (napˇr. dragov´an´ı v´ıˇcka u inzul´ınu, pˇridan´ y posuvn´ık u j´ıdla).
Kapitola 6
Z´ avˇ er Podaˇrilo se vytvoˇrit aplikaci, kter´a je plnˇe hrateln´a a obsahuje z´akladn´ı simul´ator interakce gluk´ozy s inzul´ınem. Cel´ y program m´a slouˇzit k edukaci diabetik˚ u i nediabetik˚ u. Vˇsichni testovan´ı participanti se shoduj´ı na tom, ˇze aplikace je zaj´ımav´a a tˇeˇs´ı se, aˇz bude dokonˇcen´ a a volnˇe dostupn´ a. Po odevzd´ an´ı pr´ ace se na aplikaci bude d´ale pracovat. Budou pˇrid´any dalˇs´ı minihry podle poˇzadavk˚ u a pˇr´ an´ı testovan´ ych dˇet´ı. V pr˚ ubˇehu testov´an´ı bylo objeveno nˇekolik m´ alo nedostatk˚ u, kter´e budou v dalˇs´ı f´azi opraveny. Napˇr´ıklad ve sc´enˇe s inzul´ınem pˇribudou ˇsipky, kter´e budou uˇzivatele nav´ adˇet na akci, kter´a je aktu´alnˇe na ˇradˇe. Bylo by zapotˇreb´ı pˇridat i celkov´ y tutori´ al, kter´ y pˇri prvn´ım spuˇstˇen´ı uˇzivateli pom˚ uˇze se ve hˇre zorientovat. Nediabetici totiˇz v˚ ubec nevˇed´ı, ˇze by mˇeli zaˇc´ıt mˇeˇren´ım glykemie, aplikac´ı inzul´ınu a j´ıdlem. Teprve po plnˇen´ı tˇechto tˇr´ı stˇeˇzejn´ıch u ´kol˚ u maj´ı moˇznost ve hˇre objevovat dalˇs´ı moˇznosti a hr´at minihry. Dalˇs´ım krokem bude pˇrid´ an´ı dabingu, aby i ti nejmenˇs´ı vˇedˇeli, co se v aplikaci dˇeje. Z testov´ an´ı bylo tak´e zjiˇstˇeno, ˇze ne vˇsichni ˇctou n´avody. Dabingem by se vyˇreˇsil i tento probl´em. Po opraven´ı vˇsech chyb, fin´aln´ı optimalizaci a dalˇs´ıch menˇs´ıch u ´prav´ach bude hra vystavena na Google Play (play.google.com) i na Apple Store (itunes.apple.com), odkud si ji uˇzivatel´e budou moci zdarma st´ahnout a nainstalovat. Pˇredpokl´adan´ y term´ın vyd´an´ı je ˇcerven 2016.
31
Literatura [1] AIDA. http://www.2aida.net/, stav z 20. 12. 2015. [2] Bluestacks. http://www.bluestacks.com/about-us/app-player.html, stav z 31. 12. 2015. [3] CryENGINE. http://cryengine.com/, stav z 31. 12. 2015. [4] Diabetes Dash. http://www.jdrft1.org.uk/games/dash.html/, stav z 1. 1. 2016. [5] The Diabetic Dog. https://www.brainpop.com/games/thediabeticdoggame/, stav z 1. 1. 2016. [6] Diabetick´ a asociace. http://www.diabetickaasociace.cz/co-je-diabetes/diabetes-2-typu/, stav z 31. 12. 2015. [7] Diabetick´ a nefropatie. http://www.lecbacukrovky.cz/diabeticka-nefropatie, stav z 31. 12. 2015. [8] Diabetick´ a retinopatie. http://www.lecbacukrovky.cz/diabeticka-retinopatie, stav z 31. 12. 2015. [9] D´ıtˇe s diabetem. http://www.ditesdiabetem.cz/article.php?ar_id=8, stav z 21. 12. 2015. ˇ y statistick´ [10] Cesk´ yu ´ˇrad. https://vdb.czso.cz/vdbvo2/, stav z 21. 12. 2015. [11] Gamifikace. https://cs.wikipedia.org/wiki/Gamifikace, stav z 21. 12. 2015. [12] Google Play. http://play.google.com, stav z 31. 12. 2015. [13] Google Play - ˇzebˇr´ıˇcky nejlepˇs´ıch. http://google-cz.blogspot.cz/2015/04/nejpopularnejsi-knihou-na-google-play.html, stav z 21. 12. 2015.
32
LITERATURA
33
[14] Ketoacid´ oza. https://cs.wikipedia.org/wiki/Diabeticka_ketoacidoza, stav z 20. 12. 2015. [15] Kotones Attack. http://www.jdrft1.org.uk/games/attack.html, stav z 1. 1. 2016. [16] Mobiab Dieta. http://www.mobiab.cz, stav z 1. 1. 2016. [17] Mobiln´ı dˇetsk´e hry. http://mujsoubor.cz/mobilni-detske-hry/, stav z 21. 12. 2015. [18] My Talking Tom. https://sensortower.com/android/publisher/outfit7/Outfit7/, stav z 21. 12. 2015. [19] Nejˇcastˇeji pouˇz´ıvan´e hern´ı enginy. http://venturebeat.com/2014/08/20/the-top-10-engines-that-can-help, stav z 23. 12. 2015. [20] Paul Salameh. http://www.wamda.com/2013/05/the-24-year-old-lebanese-entrepreneur-behind-pou, stav z 31. 12. 2015. [21] Pou. http://www.pou.me/, stav z 21. 12. 2015. [22] Tˇehotensk´ a cukrovka. http://www.tehotenskacukrovka.cz/co-je-tehotenska-cukrovka, stav z 20. 12. 2015. [23] Unity3d. http://unity3D.com, stav z 31. 12. 2015. [24] Unreal Engine. https://www.unrealengine.com/, stav z 31. 12. 2015. [25] J. DeShazo, L. Harris, and W. Pratt. Effective intervention or child’s play? A review of video games for diabetes education. Diabetes Technology & Therapeutics, 12(10):815– 822, 2010. [26] A. Jirkovsk´ a. Jak (si) kontrolovat a zvl´ adat diabetes. Mlad´a fronta, Praha, 1st edition, 2015. ISBN: 978-80-204-3246-9. [27] J. Lebl and R. Burgerov´ a. Velk´ a dia kn´ıˇzka o j´ıdle. Sdruˇzen´ı rodiˇc˚ u a pˇr´atel diabetick´ ych ˇ Praha, 1st edition, 1994. dˇet´ı v CR, ˇ ep´ ˇ [28] J. Lebl, Stˇ anka Pr˚ uhov´ a, and Z. Sumn´ ık. Abeceda diabetu. Maxdorf, Praha, 3rd edition, 2008. ISBN: 978-80-7345-141-7.
34
LITERATURA
[29] J. Rybka. Diabetes mellitus - komplikace a pˇridruˇzen´ a onemocnˇen´ı. Grada Publishing, Praha, 1st edition, 2007. ISBN: 978-80-247-1671-8. [30] D. Thompson. Designing serious video games for health behaviour change: current status and future directions. J Diabetes Sci Technol, 6(8):807–811, 2012. [31] D. Thompson, T. Baranowski, and R. Buday. Conceptual model for the design of serious video game promoting self-management among youth with type 1 diabetes. J Diabetes Sci Technol, 4(3):744–749, 2010.
Pˇ r´ıloha A
Odpovˇ edi participant˚ u V t´eto pˇr´ıloze jsou sepsan´e vˇsechny odpovˇedi participant˚ u na pˇripraven´ y dotazn´ık. Ot´ azky pokl´adan´e pˇri testov´ an´ı byly odliˇsn´e pro diabetiky a pro nediabetiky. Nˇekter´e z˚ ust´avaly stejn´e, jin´e byly upraveny tak, aby na nˇe i nediabetik mohl odpovˇedˇet. pro diabetiky
pro nediabetiky
Kolik je ti let? V kolika letech ti byla diagnostikov´ ana cukrovka?
Kolik je ti let
Pom´ ahaj´ı ti rodiˇce s diabetem, nebo vˇse zvl´ ad´ aˇs s´ am?
Zn´aˇs nˇekoho, kdo cukrovku m´a?
Jak´e jsou tv´e nejobl´ıbenˇejˇs´ı hry?
Jak´e jsou tv´e nejobl´ıbenˇejˇs´ı hry?
Zn´ aˇs hru Talking Tom?
Zn´aˇs hru Talking Tom?
Co by se mˇelo vyskytovat ve hˇre pro diabetiky?
Co pro tebe bylo nejtˇeˇzˇs´ı na pochopen´ı?
Jak´e m´ aˇs pˇredepsan´e v´ ymˇenn´e jednotky?
Jak´e bys pˇridal minihry?
Jak se ti hra l´ıbila, co bys na n´ı vylepˇsil?
Jak se ti hra l´ıbila, co bys na n´ı vylepˇsil?
Tabulka A.1: Ot´azky pokl´adan´e pˇri testov´an´ı P˚ uvodn´ım u ´ˇcelem ot´ azky Jak´e m´ aˇs pˇredepsan´e v´ymˇenn´e jednotky? bylo z´ısk´an´ı re´aln´ ych dat, kter´ a by byla moˇzn´ a integrovat do hry. Bˇehem testov´an´ı ale vyˇslo najevo, ˇze v´ ymˇenn´e jednotky, kter´e maj´ı dˇeti pˇredepsan´e, se ˇcasto opakuj´ı. Napˇr´ıklad obˇedy a veˇceˇre, nebo svaˇciny maj´ı vˇzdy stejn´ y nebo podobn´ y poˇcet jednotek. Ve hˇre jsou jednotky rozloˇzeny tak, aby se ˇz´ adn´e ˇc´ıslo neopakovalo. Doc´ıl´ı se t´ım nutnosti odhadnout v´ıce druh˚ u j´ıdel. Jinak by dˇeti ke svaˇcinˇe mohli st´ ale j´ıst jenom jablko, kter´e m´a jednu v´ ymˇennou jednotku.
i
ˇ ´ILOHA A. ODPOVEDI ˇ ˚ PR PARTICIPANTU
ii
A.1
1. participant s diabetem
• Z´ akladn´ı informace Prvn´ı participant byl dvan´ actilet´ y chlapec. Cukrovka mu diagnostikovali v 9 letech, pouˇz´ıv´a inzul´ınov´ a pera. • Samostatnost Ve ˇskole vˇse zvl´ ad´ a s´ am, upravuje si jednotky podle v´ ysledk˚ u z glukometru. Doma ho mˇeˇr´ı rodiˇce. Kdyˇz ho rodiˇce kolem druh´e r´ano v noci mˇeˇr´ı ani o tom nev´ı. • Nejobl´ıbenˇ ejˇ s´ı hry Bav´ı ho stˇredovˇek´e hry, adventury a stˇr´ıleˇcky. Konkr´etnˇe Minecraft (hr´aˇc si stav´ı z mal´ ych kostek sv˚ uj vlastn´ı svˇet) a Weaphones (simul´ator stˇreln´ ych zbran´ı). • Znalost My Talking Tom Hru zn´a velmi dobˇre. Hr´ al ji tˇri roky, pot´e uˇz mˇel nekoupeno vˇse a hra ho omrzela. Nebyla to pro nˇej jiˇz ˇz´ adn´ a v´ yzva a ani minihry ho uˇz nebavily. Naopak ho velmi bav´ı, kdyˇz m´a pˇred sebou nˇejakou novou hru, u ´kol, a mus´ı s´am pˇrij´ıt na to, co dˇelat. Z miniher ho nejv´ıc bavil crossroad, coˇz je hra, ve kter´e hr´aˇc mus´ı pˇrekonat jednotliv´e pˇrek´aˇzky (trat’ po kter´e jezd´ı vlaky, jezero s krokod´ yly). C´ılem hry je dostat se co nejd´al. • Co by mˇ elo b´ yt ve hˇ re Hra by mˇela nauˇcit uˇzivatele, proˇc je d˚ uleˇzit´e dodrˇzovat pravidla. Jak´ y m´a kter´ yu ´kon smysl (proˇc se p´ıch´ a inzul´ın, proˇc se poˇc´ıtaj´ı v´ ymˇenn´e jednotky). D´ale by mohla b´ yt ve hˇre simulace jako v re´ aln´em ˇzivotˇe - po p´ıchnut´ı inzul´ınu ˇcekat alespoˇ n 20 minut, neˇz inzul´ın zaˇcne p˚ usobit a diabetik si m˚ uˇze d´at j´ıdlo. • Jak´ e m´ a pˇ redepsan´ e jednotky J´ı klasicky ˇsestkr´ at dennˇe. Jednotky m´a rozdˇeleny takto: sn´ıdanˇ e 3,5
svaˇ cina 2
obˇ ed 3,5
svaˇ cina 2
veˇ ceˇ re 3,5
druh´ a veˇ ceˇ re 1,5
• Jeho pozn´ amky ke hˇ re Pˇridal by v´ıce sportu formou miniher (napˇr´ıklad basket, florbal). Uv´ıtal by moˇznost chodit do ˇskoly, v reˇzimu n´ akupu by si r´ad mˇenit i t´ac do kuchynˇe. • Shrnut´ı Chlapec byl pomˇernˇe z´ avisl´ y na mobiln´ıch technologi´ıch. Zat´ımco se hra instalovala, a on nemˇel sv˚ uj mobil, hned bˇeˇzel za t´atou, zda mu nep˚ ujˇc´ı mobil. Nevn´ımal instrukce, jakmile mˇel hru v ruce, okamˇzitˇe zaˇcal na vˇse zuˇrivˇe klikat a pokud byla odezva delˇs´ı neˇz p˚ ul sekundy, hned klikal znovu.
A.2. 2. PARTICIPANT S DIABETEM
iii
Opakovanˇe maˇckal tlaˇc´ıtko zpˇet na mobilu a oˇcek´aval, ˇze se vr´at´ı o obrazovku d´ al. Na tomto tlaˇc´ıtku ale byla pˇridruˇzena funkce ukonˇcit hru, kterou hned zruˇsil. U j´ıdla si hned vˇsiml, ˇze lze scrollovat. U inzul´ınu mu neˇslo sundat plastikov´e v´ıˇcko, nebot’ pouˇz´ıvat drag & drop m´ısto kliknut´ı. Pˇri aplikaci inzul´ınu se snaˇzil inzul´ın posunout na k˚ uˇzi. • Z´ avˇ er Je potˇreba u inzul´ınu pˇridat moˇznost dragov´an´ı v´ıˇcka, po kliknut´ı na zpˇet v pˇr´ıstroji zv´ aˇzit moˇznost funkce zpˇet m´ısto ukonˇcen´ı. Je tˇreba hru zrychlit, aby se sn´ıˇzily prodlevy mezi obrazovkami.
A.2
2. participant s diabetem
• Z´ akladn´ı informace Druh´ y participant byl 13ti let´ y chlapec. Cukrovka mu diagnostikovali v bˇreznu v 11 letech, po sedmi mˇes´ıc´ıch od diagn´ozy zaˇcal pouˇz´ıvat pumpu. • Samostatnost Glykemii si mˇeˇr´ı 4x dennˇe, pˇred hlavn´ımi j´ıdly a veˇcer. Pˇr´ıpadnˇe pˇred sportem. Glykemick´ y den´ıˇcek si p´ıˇse s´ am a je plnˇe spokojen s pap´ırov´ ym. Vˇse nos´ı v jedn´e taˇstiˇcce, aby v tom mˇel syst´em. • Nejobl´ıbenˇ ejˇ s´ı hry Hraje r´ ad simul´ atory na PC, d´ale strategie, kde mus´ı dob´ yvat u ´zem´ı. Bav´ı ho auta a honiˇcky. Konkr´etnˇe jde o hry Minecraft (v´ yˇse) ˇci Atomas (logick´a hra pˇri kter´e hr´ aˇc spojuje jednotliv´e chemick´e prvky a vznikaj´ı dalˇs´ı). • Znalost My Talking Tom Hru zn´ a, ale po ˇcase ho omrzela. Tento typ her, kdy se mus´ı starat bud’ o postaviˇcku ˇ nebo o vesnici, ho sice bav´ı, ale po ˇcase omrz´ı. Zm´ınil i hru v podobn´em duchu - Smoul´ ı vesnice (c´ılem hry je budovat a peˇcovat o ˇsmoul´ı vesniˇcku, plnit u ´koly). • Co by mˇ elo b´ yt ve hˇ re Hra by mohla obsahovat i simulaci nemoc´ı, kdy m´a ˇclovˇek vyˇsˇs´ı glykemie neˇz norm´ alnˇe. • Jak´ e m´ a pˇ redepsan´ e jednotky Jednotky m´ a rozdˇeleny takto: sn´ıdanˇ e 4
svaˇ cina 2
obˇ ed 5
svaˇ cina 2
veˇ ceˇ re 5
druh´ a veˇ ceˇ re 3
• Jeho pozn´ amky ke hˇ re Tak´e by pˇridal ve sc´ene s inzul´ınem moˇznost dragov´an´ı. L´ıbily se mu textov´e popisky. U n´ akupu by zvˇetˇsil obr´ azek j´ıdla, aby bylo l´epe rozpoznateln´e, co dan´e j´ıdlo obsahuje.
ˇ ´ILOHA A. ODPOVEDI ˇ ˚ PR PARTICIPANTU
iv
Zv´ yraznil by hypo a hyperglykemii. L´ıbilo by se mu, kdyby ˇslo j´ıdlo skl´adat jako v j´ıdelnˇe, tedy pˇr´ıloha + hlavn´ı chod. • Shrnut´ı Chlapec byl velmi otevˇren´ y, inteligentn´ı a komunikativn´ı. Akce slovnˇe popisoval, coˇz je nejlepˇs´ı zp˚ usob, jak hru testovat. Bylo jasn´e, co chce udˇelat a nad ˇc´ım pˇrem´ yˇsl´ı. Hru si peˇclivˇe prohl´ıˇzel, naprosto vˇsechno zvl´adl. U inzulinu dokonce komentoval, ˇze nejdˇr´ıv je tˇreba odstˇr´ıknout dvˇe jednotky a byl potˇeˇsen, ˇze i tato funkce ve hˇre je. Jako jedin´ y tak´e aplikoval inzul´ın dlouh´ ym kliknut´ım na tlaˇc´ıtko. • Z´ avˇ er Oproti prvn´ımu participantovi, kter´ y na nic neˇcekal a na vˇse klikal, tento ocenil text, nebot’ si r´ ad ˇcte popisky. Chlapec byl velmi komunikativn´ı, souhlasil s pˇr´ıpadn´ ym dabing, kter´ y se v budoucnu pl´ anuje.
A.3
3. participant s diabetem
• Z´ akladn´ı informace Tˇret´ım participantem byla d´ıvka ve vˇeku 11 let. Cukrovka j´ı byla diagnostikov´ana v sedmi letech a pouˇz´ıv´ a inzul´ınov´ a pera. • Samostatnost Glykemii si mˇeˇr´ı 5x dennˇe - pˇred hlavn´ımi j´ıdly, tr´eninkem a pˇred span´ım. Jezd´ı na t´abory. Dˇr´ıve na ni dohl´ıˇzela o 3 roky starˇs´ı sestra. Celkem zvl´ad´a, ale rodiˇce radˇeji dohl´ıˇz´ı. Doma se o vˇse staraj´ı rodiˇce a pom´ahaj´ı j´ı i se psan´ım den´ıˇcku. • Nejobl´ıbenˇ ejˇ s´ı hry Minecraft (v´ yˇse) a Plants versus Zombies (hr´aˇc vysazuje obrann´e kvˇetiny a snaˇz´ı se ubr´anit d˚ um pˇred zombie). • Znalost My Talking Tom Hru zn´a a hr´ ala ji rok. Pˇrestala ji hr´at kv˚ uli mal´e pamˇeti v telefonu. Chtˇela si vyzkouˇset i jin´e hry. • Co by mˇ elo b´ yt ve hˇ re Sezn´amen´ı s cukrovkou. • Jak´ e m´ a pˇ redepsan´ e jednotky Jednotky m´ a rozdˇeleny takto: sn´ıdanˇ e 3
svaˇ cina 2-3
obˇ ed 4
svaˇ cina 2-3
veˇ ceˇ re 4
druh´ a veˇ ceˇ re 2
A.3. 3. PARTICIPANT S DIABETEM
v
• Jej´ı pozn´ amky ke hˇ re K inzul´ınu by pˇridala ˇsipky, at’ je jasnˇejˇs´ı, co se m´a dˇelat. Jako minihru by pˇridala takovou, kde by hr´ aˇc kombinoval j´ıdlo, aby se nauˇcil odhadovat v´ ymˇenn´e jednotky. • Shrnut´ı Setk´ an´ı probˇehlo ve mˇestˇe. Bylo vidˇet, ˇze maminka spˇech´a. Dˇevˇce se vedle n´ı stydˇelo a pˇrej´ımalo n´ azory maminky. Kdyˇz v intru klikla jednou ˇspatnˇe, hned to vzdala a ˇrekla, ˇze nev´ı jak d´ al. Nezkouˇsela dalˇs´ı moˇznosti. Bylo vidˇet, ˇze se v ciz´ım prostˇred´ı nec´ıtila dobˇre a myslela si, ˇze mus´ı vˇse udˇelat spr´avnˇe a napoprv´e. Tak´e spolupr´ace maminky byla m´ırnˇe neˇz´ adouc´ı. Bylo vidˇet, ˇze hra zaujala i maminku. Bohuˇzel t´ım ale nedala moc prostoru pro vyj´ adˇren´ı sv´e dcery. • Z´ avˇ er Prodlouˇzit dobu uk´ azky textu v intru, opˇet v inzul´ınu dragov´an´ı, zv´aˇzit n´akup pˇredmˇet˚ u i pˇres kliknut´ı na obr´ azek (zat´ım pouze po kliknut´ı na tlaˇc´ıtko).
ˇ ´ILOHA A. ODPOVEDI ˇ ˚ PR PARTICIPANTU
vi
A.4
4. participant s diabetem
• Z´ akladn´ı informace ˇ Ctvrt´ y participant byl ˇsestilet´ y chlapec. Cukrovka mu byla diagnostikov´ana, kdyˇz mu byl 1 rok. Pouˇz´ıv´ a inzul´ınov´ a pera. • Samostatnost Glykemii mˇeˇr´ı minim´ alnˇe 7x dennˇe. • Nejobl´ıbenˇ ejˇ s´ı hry Participant odpovˇedˇel, ˇze jich je v´ıc. • Znalost My Talking Tom Hru nezn´ a. • Co by mˇ elo b´ yt ve hˇ re Neuvedl. • Jak´ e m´ a pˇ redepsan´ e jednotky Jednotky m´ a rozdˇeleny takto: sn´ıdanˇ e 2
svaˇ cina 2
obˇ ed 3,5
svaˇ cina 2
veˇ ceˇ re 3,5
druh´ a veˇ ceˇ re 1
• Jeho pozn´ amky ke hˇ re Neuvedl. • Shrnut´ı Tento participant byl jako jedin´ y testovan´ y na d´alku. Byl mu zasl´an email s dotazn´ıkem, na kter´ y ale odpovˇedˇel velmi stroze - nev´ım/ano/ne. Napˇr´ıklad na ot´azku Co by mˇelo b´yt ve hˇre v˚ ubec neodpovˇedˇel. Na druhou stranu ale testov´ an´ı na d´alku odhalilo mnohem zaj´ımavˇejˇs´ı v´ ysledky. D´ıtˇe bylo v dom´ ac´ım prostˇred´ı, nemˇelo pocit, ˇze je zkouˇseno a tud´ıˇz videa, kter´a n´am tat´ınek poslal byla velmi cenn´ a. Hra se d´ıtˇeti velmi l´ıbila, vˇetˇsinu vˇec´ı co dˇelal komentoval. Opˇet se objevil z´ adrhel u inzul´ınu a sundav´an´ı obalu. Na tomto bodˇe se zasekli dlouho, ani tat´ınek nevˇedˇel. Ve sc´enˇe s j´ıdlem nenaˇsel moˇznost scrollov´an´ı. • Z´ avˇ er Prodlouˇzit dobu uk´ azky textu v intru, opˇet v inzul´ınu dragov´an´ı, zv´aˇzit n´akup pˇredmˇet˚ u i pˇres kliknut´ı na obr´ azek (zat´ım pouze po kliknut´ı na tlaˇc´ıtko). U inzul´ınu dragov´an´ı, u j´ıdla zv´ yraznit scrollov´ an´ı.
A.5. 5. PARTICIPANT BEZ DIABETU
A.5
vii
5. participant bez diabetu
• Z´ akladn´ı informace P´ at´ y participant byl tˇrin´ actilet´ y chlapec. • Znalost nˇ ekoho s diabetem Zn´ a jednoho dospˇel´eho diabetika. Obˇcas zajde k nim na n´avˇstˇevu. Participanta zaj´ımalo, co to s sebou nos´ı, a tak dostal pˇredn´aˇsku o inzul´ınu, mˇeˇren´ı glykemie i s n´azornou uk´ azkou. • Nejobl´ıbenˇ ejˇ s´ı hry Hlavnˇe hraje minecraft. • Znalost My Talking Tom Zn´ a, ale moc ho nebavil. • Co bylo nejtˇ eˇ zˇ s´ı na pochopen´ı Ve sc´enˇe, kde se ˇslo do mˇesta mu nepˇriˇsly obr´azky intuitivn´ı. Zm´atl ho obr´azek na pozad´ı, kde bylo naps´ ano Shopping Mall a odkazoval pouze na obchod s obleˇcen´ım. Obr´ azek pˇr´ıboru pochopil jako restauraci, ne jako obchod s j´ıdlem. Navrhoval by tˇreba ikonku s koˇs´ıkem. • N´ apady na minihry Spojov´ an´ı v´ ymˇenn´ ych jednotek a j´ıdla. Nˇeco jako bludiˇstˇe. Hr´aˇc by musel proj´ıt bludiˇstˇem s j´ıdlem a hodit ho do spr´ avn´eho m´ısta se spr´avn´ ym poˇctem jednotek. • Jeho pozn´ amky ke hˇ re Ve sc´enˇe s inzul´ınem se v prav´em doln´ım rohu vyskytuje modr´ y otazn´ık, kter´ y skr´ yv´ a aktu´ aln´ı n´ apovˇedu. Participant by uv´ıtal ikonu otazn´ıku vˇetˇs´ı, aby si j´ı vˇsiml. Objevil ji sp´ıˇse n´ ahodou. L´ıbilo by se mu, kdyby po nˇekolik ˇspatn´ ych pokusech otazn´ık s´ am zaˇcal blikat, nebo na sebe upozorˇ novat. • Shrnut´ı Bylo vidˇet, ˇze se o diabetes zaj´ımal, nebot’ jen tak bezhlavˇe neklikal, a vˇse po chv´ıli u ´spˇeˇsnˇe vyˇreˇsil. Dokonce i spr´avnˇe pojmenoval glukometr a vˇedˇel, co m´a dˇelat. U inzul´ınu sice nevˇedˇel, ˇze se odmˇeˇruje jist´ y poˇcet jednotek, aby se zkontroloval pr˚ uchod jehlou, jinak si ale jako nediabetik v t´eto problematice vedl velmi dobˇre. • Z´ avˇ er Pozn´ amka k ikonk´ am ve mˇestˇe je zaj´ımav´a. Jelikoˇz se ale jednalo o prvn´ı pozn´amku tohoto typu, obr´ azky z˚ ustanou zˇrejmˇe stejn´e. Otazn´ık u inzul´ınu by mohl b´ yt vˇetˇs´ı.
ˇ ´ILOHA A. ODPOVEDI ˇ ˚ PR PARTICIPANTU
viii
A.6
6. participant bez diabetu
• Z´ akladn´ı informace ˇ ym participantem byla dvan´ Sest´ actilet´a d´ıvka. • Znalost nˇ ekoho s diabetem Zn´a holˇciˇcku pˇribliˇznˇe v jej´ım vˇeku. Chod´ı do stejn´e ˇskoly. Vˇedˇela, ˇze pokud j´ı nen´ı dobˇre, odejde v doprovodu ze tˇr´ıdy a d´a si cukr. • Nejobl´ıbenˇ ejˇ s´ı hry Hlavnˇe sk´ akaˇcky a oddechovky. • Znalost My Talking Tom Hru My Talking Tom neznala, ale znala tamagotchi a hru Pou. • Co bylo nejtˇ eˇ zˇ s´ı na pochopen´ı Nech´apala, proˇc se poˇr´ ad ot´ aˇcel inzul´ın. Kdyˇz objevila n´apovˇedu, nevˇedˇela, jak vlastnˇe inzul´ın otoˇcit. D´ ale j´ı pˇriˇsla sloˇzit´ a minihra Uvnitˇr tˇela, kdy se po stisknut´ı tlaˇc´ıtka pan´aˇcek moc rychle vznesl vzh˚ uru. • N´ apady na minihry Bav´ı ji hra piano, kde musi hr´ aˇc klikat na jednotliv´e kl´avesy ve spr´avn´em poˇrad´ı a n´aslednˇe se pˇrehraje t´ on. Aby hra byla t´ematick´a, mohly by b´ yt na kl´aves´ach bakterie, a ty by bylo tˇreba rozmaˇckat. • Jeho pozn´ amky ke hˇ re Doba spl´ achnut´ı m´ ydla vodou v umyvadle je moc dlouh´a. V minihˇre S cukrem nebo bez? j´ı pˇriˇslo, ˇze tam je m´ alo obr´ azk˚ u. • Shrnut´ı Objevila chybu, ˇze se d´ a postaviˇcka ml´atit i ve sprˇse. Tento poznatek ji velice pobavil. V inzul´ınu nepochopila, ˇze m´ a drˇzet 5-10 sekund tlaˇc´ıtko. Zkouˇsela pˇred aplikac´ı ˇcekat 10 sekund, ale tlaˇc´ıtko opˇet stiskla kr´atce. Co se odhadov´an´ı jednotek t´ yˇce, svaˇcinu ’ trefila n´ahodou, nebot si myslela, ˇze lze najednou konzumovat jen jedno j´ıdlo. • Z´ avˇ er Pro nediabetiky je urˇcitˇe nutn´ a komentovan´a verze, protoˇze ˇclovˇek, kter´ y se s cukrovkou nesetkal, nem˚ uˇze vˇedˇet, co je potˇreba ˇcinit za kroky. Sice podle ˇsipek dok´aˇze u ´kol splnit (napˇr´ıklad mˇeˇren´ı glykemie), ale stejnˇe nev´ı, co jednotliv´e kroky znamenaly. K inzul´ınu je potˇreba pˇridat pro zjednoduˇsen´ı ˇsipky, aby se hr´aˇc l´epe zorientoval, co je potˇreba udˇelat.
A.7. 7. PARTICIPANT BEZ DIABETU
A.7
ix
7. participant bez diabetu
• Z´ akladn´ı informace Sedm´ ym participantem byla tˇrin´actilet´a d´ıvka. • Znalost nˇ ekoho s diabetem Jako prvn´ı z dotazovan´ ych neznala nikoho s cukrovkou, a o cukrovce vˇedˇela jen, ˇze je to nemoc. Pˇred samotn´ ym vyzkouˇsen´ım aplikace byla se z´akladn´ım reˇzimem diabetika sezn´ amena. • Nejobl´ıbenˇ ejˇ s´ı hry Bav´ı ji simul´ atory, napˇr´ıklad The Sims free play (simul´ator ˇzivota. Mobiln´ı verze zn´ am´e poˇc´ıtaˇcov´e hry, kdy se hr´ aˇc star´a o sv´e postavy, stav´ı jim d˚ um a udrˇzuje je v dobr´e n´ aladˇe). Hr´ ala i Talking Toma a Talking Angelu. • Znalost My Talking Tom Zn´ a velmi dobˇre. Hr´ ala asi 2-3 mˇes´ıce, potom chtˇela vyzkouˇset i jin´e hry, tak musela hru odinstalovat. Nejv´ıce ji bavily minihry, zvl´aˇstˇe tenis. • Co bylo nejtˇ eˇ zˇ s´ı na pochopen´ı Jakoˇzto nediabetik si neumˇela dobˇre poradit s mˇeˇren´ım glykemie a p´ıch´an´ım inzul´ınu. V glykemii se snaˇzila do prstu p´ıchnout druhou stranou p´ıch´atka, v inzul´ınu ocenila textov´e rady. Bez nich by se nedok´azala pohnout d´al. • N´ apady na minihry Pˇridala by hru tˇri a v´ıce, kter´a spoˇc´ıv´a ve spojov´an´ı stejn´ ych soused´ıc´ıch symbol˚ u. N´ ahodnˇe by se nˇekter´e symboly mˇenily ve zl´e viry, kter´e hr´aˇc zniˇc´ı pouze tak, ˇze spoj´ı symboly soused´ıc´ı s n´ım, jinak se vir rozmnoˇz´ı. • Jej´ı pozn´ amky ke hˇ re Nebyla si zcela jist´ a, co je na tal´ıˇri. Uv´ıtala by moˇznost, kdyby obr´azky j´ıdel byly vˇetˇs´ı. D´ ale j´ı pˇriˇsla hra moc rychl´a. Neˇz se dostala pˇres aplikaci inzul´ınu, byl uˇz ve hˇre obˇed. • Shrnut´ı Participantka byla prvn´ı, kter´a se s diabetem jeˇstˇe nikdy nesetkala. Jej´ı reakce na hru tedy byly velmi zaj´ımav´e a d˚ uleˇzit´e. Je vidˇet, ˇze pro nˇekoho, kdo se s nemoc´ı nesetkal nemus´ı b´ yt hra napoprv´e pochopiteln´a. Jakmile se ale dostala pˇres mˇeˇren´ı i pˇres p´ıchnut´ı inzul´ınu, dok´azala vˇse bez probl´em˚ u zopakovat. Po vysvˇetlen´ı pojmu v´ymˇenn´ a jednotka se snaˇzila pˇri krmen´ı trefit, ale jelikoˇz jednotky neznala, netrefila se. Mˇela ale tendenci d´ avat na pohled sladˇs´ı j´ıdla (plnˇen´e knedl´ıky), pokud byl poˇcet jdnotek vyˇsˇs´ı. Na ˇctvrt´ y pokus trefila jednu jednotku. • Z´ avˇ er Je tˇreba pˇridat nˇejak´e informace i pro u ´pln´e nediabetiky. Co se ˇcasu t´ yˇce, ten je zrychlen´ y jen pro u ´ˇcely testov´an´ı. V dalˇs´ıch verz´ıch bude ˇcas plynout pomaleji.
ˇ ´ILOHA A. ODPOVEDI ˇ ˚ PR PARTICIPANTU
x
A.8
8. participant s diabetem
• Z´ akladn´ı informace Osm´ ym participantem byl dev´ıtilet´ y chlapec, kter´emu byla cukrovka diagnostikov´ana v 5 letech. Pouˇz´ıv´ a inzul´ınov´ a pera. • Samostatnost Glykemii si mˇeˇr´ı s´ am, stejnˇe tak si i aplikuje inzul´ın. Doma mu rodiˇce pom´ahaj´ı s v´ ymˇenn´ ymi jednotkami a rad´ı mu i s d´avkami inzul´ınu. • Nejobl´ıbenˇ ejˇ s´ı hry Bav´ı ho hry, ve kter´ ych se m˚ uˇze o nˇekoho starat. Konkr´etnˇe Pou. D´ale ho bav´ı i stˇr´ıleˇcky, jako napˇr´ıklad War of tanks (Hr´aˇc si sestav´ı tank, se kter´ ym potom bojuje s ostatn´ımi). • Znalost My Talking Tom Hru zn´a, ale nemˇel moˇznost ji hr´ at. • Co by mˇ elo b´ yt ve hˇ re L´ıbilo by se mu, pokud hra bude m´ıt levely, tak aby si ve 100. levelu mohl ˇclovˇek koupit pumpu. D´ ale by ocenil nˇejak´ y simul´ator, ve kter´em by si mohl dokupovat vˇse, tˇreba baterky do glukometru nebo samotn´ y glukometr. • Jak´ e m´ a pˇ redepsan´ e jednotky J´ı klasicky ˇsestkr´ at dennˇe. Jednotky m´a rozdˇeleny takto: sn´ıdanˇ e 4
svaˇ cina 2,5
obˇ ed 4
svaˇ cina 2,5
veˇ ceˇ re 3
druh´ a veˇ ceˇ re 1,5
• Jeho pozn´ amky ke hˇ re K minihˇre S cukrem nebo bez mˇel pozn´amku, ˇze cukry a sacharidy nejsou tot´eˇz. Tak´e by byl radˇsi, kdyby na dveˇr´ıch od z´ achoda nebylo Obsazeno, ale klasicky WC. L´ıbila by se mu minihra, pˇri kter´e by padalo j´ıdlo a on by musel rozhodovat, kolik m´a jednotek. R´ad by, aby hra byla i pro iOS. • Shrnut´ı Participant byl hrou a myˇslenkou velmi nadˇsen, ale bylo obt´ıˇzn´e z nˇej dostat pˇr´ınosn´e informace. Pˇrekvapivˇe v intru bez probl´em˚ u zvl´adl prvn´ı kolo: nap´ıt - na z´achod, ale napodruh´e se zasekl a dlouho nevˇedˇel, co m´a dˇelat. Postaviˇcce dal nˇekolikr´at nap´ıt, ale aˇz na nˇekolik´ at´ y pokus pochopil, ˇze m´a j´ıt na z´achod. • Z´ avˇ er Chlapec byl hrou velmi nadˇsen, ale veˇsker´e pozn´amky se t´ ykaly sc´en, kter´e nespadaj´ı do m´e pr´ ace. Fin´ aln´ı verze hry bude ve vˇsech mobiln´ıch form´atech, ˇcili i pro iOS.
A.9. 9. PARTICIPANT BEZ DIABETU
A.9
xi
9. participant bez diabetu
• Z´ akladn´ı informace D´ev´ at´ ym participantem byla ˇsestilet´a d´ıvka. • Znalost nˇ ekoho s diabetem Ano, zn´ a kluka s diabetem. Zn´a ho ze ˇskoly, v´ı, ˇze je to nemoc, ale moc nezkoumala, co se pˇri n´ı dˇel´ a. • Nejobl´ıbenˇ ejˇ s´ı hry Nejradˇeji m´ a Minecraft (v´ yˇse), Subway Surfers (postava sprejera ut´ık´a pˇred polici´ı, pˇri u ´tˇeku se vyh´ yb´ a jedouc´ım vlak˚ um a sb´ır´a pen´ıze), protoˇze j´ı bav´ı sb´ırat pen´ıze a hry typu Kitty Love (podobn´a jako My Talking Tom - hr´aˇc se star´a o malou koˇciˇcku). Tak´e m´ a velmi r´ ada hru Poe pr´avˇe d´ıky minihr´am. • Znalost My Talking Tom Hru zn´ a a r´ ada hraje. U mamky na tabletu hraje Toma, u t´aty Angelu. Ta j´ı bav´ı v´ıc, hlavnˇe d´ıky minihr´ am. Konkr´etnˇe ji bav´ı minihra Tom run, coˇz je stejn´e jako Subway Surfers. • Co bylo nejtˇ eˇ zˇ s´ı na pochopen´ı Pro ni osobnˇe byly nejtˇeˇzˇs´ı texty. U intra stihla pˇreˇc´ıst jen prvn´ı dvˇe slova. D´ale j´ı pˇriˇsel obt´ıˇzn´ yu ´kol naj´ıt m´ısto, kde se nakupuje. • N´ apady na minihry ˇ by o 3D bludiˇstˇe, kter´e by hr´aˇc proch´azel. Mˇelo by Minihra z prostˇred´ı mozku. Slo dan´ y c´ıl, aby se level dal dohr´at a cestou by se mohly sb´ırat mince. • Jej´ı pozn´ amky ke hˇ re Uv´ıtala by pˇri obl´ek´ an´ı postaviˇcky moˇznost kupovat podkolenky. U ˇciˇstˇen´ı zub˚ u by se j´ı libilo, kdyby postaviˇcce musela zubn´ı pastu na kart´aˇcek sama d´at. • Shrnut´ı Jakoˇzto d´ıtˇe, kter´e diabetes trochu zn´a, s mˇeˇren´ım glykemie nemˇela v˚ ubec ˇz´ adn´ y probl´em, naopak u inzul´ınu trochu t´apala. Brzy ale pochopila, jak se sundav´a v´ıˇcko a snad kromˇe odstˇr´ıknut´ı dvou jednotek j´ı nedˇelal probl´em. • Z´ avˇ er ˇ adn´e dalˇs´ı zmˇeny netˇreba. St´ale pˇretrv´av´a probl´em s inzul´ınem, tato participantka Z´ si ale po chv´ıli poradila velmi dobˇre. V dalˇs´ı f´azi se pl´anuje dabing, takˇze i mal´e dˇeti budou rozumˇet.
ˇ ´ILOHA A. ODPOVEDI ˇ ˚ PR PARTICIPANTU
xii
A.10
10. participant bez diabetu
• Z´ akladn´ı informace Des´at´ ym, a tedy i posledn´ım participantem byl desetilet´ y chlapec. • Znalost nˇ ekoho s diabetem S touto nemoc´ı se nikdy nesetkal a nikoho s diabetem nezn´a. Dˇedeˇcek pr´ y cukrovku mˇel, ale nikdy se o tom s n´ım nebavil. Jen vˇedˇel, ˇze se mu k narozenin´am a V´anoc˚ um kupuj´ı DIA v´ yrobky. (Dˇedeˇcek mˇel diabetes typu II). • Nejobl´ıbenˇ ejˇ s´ı hry Nejradˇeji m´ a Minecraft (v´ yˇse) a bav´ı ho i War of Tanks (v´ yˇse). • Znalost My Talking Tom Hru zn´a, ale moc ho nebavila. Nevydrˇz´ı se nikdy dlouho starat o jednu postavu. Bav´ı ho sp´ıˇse akˇcn´ı hry. • Co bylo nejtˇ eˇ zˇ s´ı na pochopen´ı Nejtˇeˇzˇs´ı pro nˇej bylo hlavnˇe pochopit, co se v jak´e sc´enˇe dˇel´a. Tak´e nevˇedˇel, co jsou v´ ymˇenn´e jednotky a nedok´ azal je spr´avnˇe odhadnout (ke svaˇcinˇe, kde je pˇredepsan´a 1 v´ ymˇenn´a jednotka si dal knedl´ıky s 8 VJ). • N´ apady na minihry L´ıbila by se mu moˇznost stˇr´ılet nepˇr´atelsk´e jednotky (viry), kter´e po z´asahu vybuchnou. • Jej´ı pozn´ amky ke hˇ re Pˇridal by nˇejak´ y tutori´ al, aby vˇedˇel, co se kde dˇel´a a proˇc. Jelikoˇz diabetes neznal, t´apal ve vˇsem, co se ho t´ ykalo. • Shrnut´ı Mˇeˇren´ı glykemie sice zvl´ adl, ale nedok´azal ˇr´ıct, co vlastnˇe dˇelal. U inzul´ınu t´apal, ale poctivˇe si ˇcetl n´ apovˇedy, takˇze po chv´ıli i inzul´ınem proˇsel. Byl velmi komunikativn´ı. Na zaˇc´atku ˇrekl, ˇze ho peˇcov´ an´ı o postaviˇcku v˚ ubec nebav´ı. Po zahr´an´ı si t´eto hry ji vychvaloval, jak je skvˇel´ a, a ˇze by ji hr´al urˇcitˇe dlouho. Bylo ale vidˇet, ˇze se snaˇz´ı odpovˇedˇet ”spr´ avnˇe”. • Z´ avˇ er Skuteˇcnˇe zv´ aˇzit moˇznost tutori´ alu u jednotliv´ ych sc´en, nebo vymyslet jin´ y zp˚ usob, jak z´abavnˇe vysvˇetlit neznal´emu ˇclovˇeku, co to diabetes ve skuteˇcnosti je.
Pˇ r´ıloha B
Slovn´ık pouˇ zit´ ych l´ ekaˇ rsk´ ych pojm˚ u beta-buˇ nky - buˇ nky v ostr˚ uvc´ıch ve slinivce bˇriˇsn´ı, v nichˇz vznik´a hormon inzul´ın diabetes mellitus - cukrovka. Porucha l´atkov´e v´ ymˇeny spojen´a se zv´ yˇsenou hladinou krevn´ıho cukru (glykemi´ı) a s pˇr´ıtomnost´ı gluk´ozy v moˇci (glykosuri´ı) glukometr - kapesn´ı pˇr´ıstroj k dom´ac´ımu mˇeˇren´ı glykemie z kapky krve gluk´ oza - hroznov´ y cukr. Patˇr´ı mezi jednoduch´e cukry. Je nezbytn´a pro fungov´an´ı vˇsech bunˇek v lidsk´em tˇele. Je-li pˇr´ıtomna v krvi, naz´ yv´a se krevn´ı cukr glykemie - hladina krevn´ıho cukru. Vyjadˇruje se v milimolech na litr (mmol/l) glykosylovan´ y hemoglobin (HbA1c ) - ukazatel dlouhodob´e kompenzace diabetu. Vyjadˇruje u ´spˇeˇsnost l´eˇcen´ı diabetu v posledn´ıch tˇrech mˇes´ıc´ıch hyperglykemie - vysok´ a hladina krevn´ıho cukru hypoglykemie - n´ızk´ a hladina krevn´ıho cukru. Obvykle pod 3,3 mmol/l ˇ ıd´ı hospodaˇren´ı s gluk´ inzul´ın - hormon, kter´ y se tvoˇr´ı v beta-buˇ nk´ach slinivky bˇriˇsn´ı. R´ ozou v lidsk´em tˇele. Otev´ır´ a buˇ nky pro gluk´ozu. T´ım sniˇzuje glykemii a umoˇzn ˇuje vyuˇz´ıvat gluk´ ozy v buˇ nk´ ach inzulinov´ a pumpa - technick´e zaˇr´ızen´ı tvaru mal´e krabiˇcky s mikropoˇc´ıtaˇcem a z´asobn´ıkem inzul´ınu. Podle nastaven´eho programu dod´av´a trvale do podkoˇz´ı diabetikovi mal´ a mnoˇzstv´ı inzul´ınu. Nedok´ aˇze vˇsak vyhodnocovat glykemii. inzulinov´ e pero - pom˚ ucka pro pod´av´an´ı inzulinov´ ych injekc´ı bez manipulace s ampul´ı a injekˇcn´ı stˇr´ıkaˇckou. M´ a tvar tlustˇs´ıho pera, obsahuje inzul´ınovou n´aplˇ n, d´avkovac´ı mechanismus a jehlu. ketoacid´ oza - rozvrat vnitˇrn´ıho prostˇred´ı lidsk´eho tˇela pˇri nel´eˇcen´em nebo nedostateˇcnˇe l´eˇcen´em diabetu typu I. Vznik´a vlivem nahromadˇen´ı keton˚ u (ketol´atek) pˇri nedostatku inzul´ınu a nadmˇern´e fyzick´e aktivitˇe.
xiii
xiv
ˇ ´ILOHA B. SLOVN´IK POUZIT ˇ YCH ´ ´ ˇ YCH ´ ˚ PR LEKA RSK POJMU
ketony, ketol´ atky - zplodiny spalov´ an´ı (oxidace) tuk˚ u. Maj´ı kyselou povahu a jejich nahrmadˇen´ı v tˇele vede ke vzniku ketoacid´ozy sacharidy - cukry. Z´ akladn´ı souˇc´ ast lidsk´e stravy. P˚ usob´ı na glykemii v´ ymˇ enn´ a jednotka - mnoˇzstv´ı j´ıdla, kter´e obsahuje vˇzdy tot´eˇz mnoˇzstv´ı sacharid˚ u. Za jednu v´ ymˇennou jednotku se povaˇzuje 10 g sacharid˚ u
Pˇ r´ıloha C
Obsah pˇ riloˇ zen´ eho CD D: | myDiabetic.apk | README.txt | +---latex | | BP_kejvaja1_2016.tex | | hyphen.tex | | k336_thesis_macros.sty | | reference.bib | | | \---figures | +---src | +---Assets | \---ProjectSettings | \---text BP_kejvaja1_2016.pdf • myDiabetic.apk - posledn´ı verze instalaˇcn´ıho apk • README.txt - soubor s popisem instalace • latex - adres´ aˇr obsahuj´ıc´ı zdrojov´e k´ody pro LATEXa zdrojov´e obr´azky • src - adres´ aˇr obsahuj´ıc´ı zdrojov´e k´ody v´ ysledn´e aplikace • BP kejvaja1 2016.pdf - soubor s prac´ı ve form´atu pdf
xv