Jelenleg amivel foglalatoskodom:
- Particle system
- Collision model
Addig türelem :)
Szögezzük le az elején, nem elemezni akarom a telefon minden funkcióját, csak a véleményemet írom le róla. Vágjunk is bele. Pár napja úgy hozta a sors, hogy sikerült a családi költségvetésből kiszakítani egy nagyobb szeletet és hozzájutnom egy Nokia Lumia 800-as készülékhez. Hogy miért pont erre esett a választás? Munkámból kifolyólag az MS platform közelebb áll hozzám, így egyértelmű volt, hogy az iPhone után egy WP7-es telefont fogok venni. Szerencsére a többi gyártó modeljei nem tetszettek, így meg tudtam várni mire a Nokia is összekalapálja a sajátját, nem bántam meg.
Sikerült! Több napi munka utáni kódolás után sikerült megcsinálni az irányítást a telefonos játékomhoz. Most megpróbálom leírni a tapasztalataimat. Először is kicsit magáról az eszközről. A konzol-pc platformmal ellentétben a modern okos kütyük csak korlátozott és előre definiált gombkiosztással érkeznek. Tehát adott a probléma, hogy az érintőképernyőn nekünk kell kitalálnunk és egyben megvalósítanunk a saját vezérlőnket. Ez ugye adja a szabadságot, hogy azt rakunk fel, amit csak akarunk, ugyanakkor figyelnünk kell az ergonómiára is. Az ergonómiának egyik legfontosabb része az egyszerűség, hiszen a fizikai irányítókkal ellentétben itt nincs visszacsatolás, hogy a felhasználó megfogta azt a gombot. Szerintem az egyik legjobb megoldás, ami a mellékelt képen is látható, hogy létrehozok 2 virtuális thumbsticket (lásd Xbox 360 controller valós thumbstickjei). Ez természetesen már létezik más játékokban is, így maga az ötlet nem saját, csak a megvalósítás.
Lassan de biztosan haladok egy működő Windows Phone-os motor felé. A belső váz már működőképes. Még sok fejtörést okoz, hogy a debug igen nehézkes, főleg ha közvetlenül telefonra fejleszt az ember. 1-1 komplexebb hiba megtalálása bizony komoly időbe telik. Még pár hét és remélem már valami használható kis játék is kikerül a kezem alól.
Érdekes feladat, hogyan mentsünk excelbe egy SQL-es lekérdezés eredményét. Ameddig 1-2 ilyennel akadunk össze könnyű dolgunk van, viszont amint több fájllal akadunk össze, elkezdünk keresgélni milyen automatizálási lehetőségeink vannak.
Az Interneten számos megoldást találhatunk a problémánkra, nálam viszont egyik sem akart működni. Igaz a lekérdezés sem volt egyszerű, és nem csak egyszer kellett meghívnom.
Legjobb megoldásnak végül azt találtam, hogy szakítok az MS konvenciókkal és mivel a nagy multiknál sem idióták dolgoznak, így szerencsére az .xls fájl betöltésénél igen nagy tolerancia van. Így végül maradt, hogy az adatok szépen mennek ki egy txt-be, tabbal (\t) elválasztva, majd egy C#-os dummy kóddal kapnak szépen headert és formázást. Így viszonylag hamar, használható táblázatokat sikerült előállítani.