úterý 30. srpna 2016

Databáze dokončena

Je hotova moje databáze filmů, na které jsem dělal asi měsíc, resp. několik hodin v rámci jednoho měsíce. Voda, spoře oděné dívky a válení se pod horkým sluncem moc programátořině nesvědčí! No ale zabrat mi docela dala. Nad něčím jsem i dumal, jak to napsat, ten kód, ale díky přehlednosti kódování v Unity, kde si můžete debugovat jak se vám zachce, jsem to nakonec zvlád.

Mezitím jsem stihnul přečíst celou knížku o začátcích kódování v C# a u ní jsem zjistil, že většinu C# jsem už vlastně znal, přestože jsem kódoval v jakési mutantní verzi javascriptu Unityscript. Nejzajímavější na C# je minimální aktivita v Update, metodě, která se pouští každý frame. V databázi ji nepoužívám vůbec. Předpokládám, že u hry nějaký kód, byť minimum, v Update bude.

S filmovou databází jsem maximálně spokojený. Umí řadit filmy podle žánrů, názvů (v češtině a angličtině), mého hodnocení atd. Pracuje s obrázky, které se načtou z externího adresáře - stačí, aby se obrázek jmenoval stejně, jako film, a databáze už automaticky zobrazí, co má zobrazit. Můžu jednoduše přidávat filmy, které se okamžitě objeví v seznamu a tím pádem si je můžu hned prohlížet. Jedním tlačítkem můžu pozměnit jakoukoli informaci a okamžitě ji uložit, a zobrazit. Mám šikovné hodnocení, které funguje stejně jako na IMDb a tudíž je na tabletu radost filmy ohodnotit. Databáze rozpozná, které filmy jsem ještě neviděl - tím pádem si je můžu okamžitě vyfiltrovat.

Věřím, že ji budu využívat poměrně často. A teď se vydám na stezku, kde půjde do tuhého, kam se odváží jen tvůrci videoher.

zeal

pondělí 8. srpna 2016

Deník sólo vývojáře: díl 17

Poslední dobou mě fascinuje twitr účet Antona Kudina, ruského vývojáře, který obdobně jako já, zápasí s Unity a momentálně dělá na fantasticky vypadající chodičko-skákačce MegaSphere. Tenhle projekt mě vyloženě motivuje - Anton v každém novém updatu vždy ukáže něco, z čeho mi spadne spodní čelist těsně nad klávesnici.

Nedávno jsem přešel na C#, tudíž doufám, že mé schopnosti kodérské budou tím pádem mít vyšší účinnost a já snad získám i lepší pozici na kodérském trhu - přece jen Unityscript asi tak žádaný není a v C# uděláte i mimo Unity něco pěkného. Např. databázi. A právě tu teď dělám, resp. už dokončuji. Jde o databázi filmů, těch, které tu mám. Každý film se dá v databázi rozkliknout a zjistit všechno, co by mě mohlo zajímat. Jde i řadit podle žánrů nebo dle obsazení a podobně. Databáze je ukládána do souboru ".json" a tím chci nastínit, že tuhle vědomost nadále využiji. Dost možná i do mého dungeonního editoru zvaného Terrible dungeon. Snadno tak budu moci uložit seznam potvor, jejich pozici v dungeonu, atributy, informace o lootu, který mrtvola vyvrhne a třeba i milion dalších blbůstek. To všechno, a mnohem více, lze lehoučce uložit do externího souboru.

Pomaličku začínám uvažovat, že bych si zaplatil vývojářský účet na Google Play, kterýžto stojí 625 korun a to myslím není zase tak moc, za možnost poslat svoje výtvory do světa. Předně ale musím mít co nabídnout, a tím pádem se teď pustím do menších blbůstek, abych měl na svém účtu alespoň něco v nabídce.

zeal