Nekako se bližam koncu izvedbe "solo" verzije, tako da lahko že strnem nekaj besed o pridobljenem znanju na samem projektu. Zagotovo me je C# ponovno pozitivno presenetil, kar je posledica ogromnega vlaganja MS-ja v ta jezik. Res je sicer, da je nekako začel na "temlejih" Jave, vendar jo zadnje čase po mojem mnenju prehiteva (res pa je tudi da že kakšni dve leti nisem naredil nič konkretnega v Javi). Lanskoletna izdaja tretje verzije jezika, je prinesla stvari, o katerih lahko recimo v PHP-ju (in podobnih jezikih) samo sanjamo. Enako velja za Visual Studio.
Po končanju te faze me nekako pričakuje implementacija multiplayerja z WCF-jem na čelu. Glede na to, da že zdaj delam na temeljih postavljenih za večigralstvo, nekako ne pričakujem težav. Po večigralnosti me čaka implementacija spletnega strežnika za shranevanje statistike posameznih iger. Verjetno bom pri tem uporabil PHP za Web Service, vendar velja o tem še premisliti. Ampak do tega je še dolga pot.
V naslednji objavi pa zagotovo pridodam kako sliko :).
Pretekli teden sem se odločil, da se lotim izdelave elektronske verzije sila popularne namizne igre Race for The Galaxy (več o igri morda v kakšnem prihodnjem vnosu). Ker se sila rad spoznavam z novimi tehnologijami, sem se odločil, da dodobra spoznam .NET 3.5 tehnologijo, natančneje WPF in WCF. S slednjim sem se sicer že srečal pri enem izmed prejšnjih projektov (SQL Server -> WinForms Client), vendar bom tokrat šel še korak dlje. WPF mi je po drugi strani povsem nova reč in se kar konkretno razlikuje od (pra)starih WinForms.
Pravkar sem se tudi odločil, da bazo tokrat zamenjam za XML, kar pomeni, da se bo potrebno spoznati tudi z LINQ-om. Sicer že imam sestavljeno bazo (editor za igro je že up-and-running), vendar bo sledila pretvorba vseh podatkov v XML.
Ne smem reči, da se bom bazi povsem odpovedal, saj bo (v kolikor bo šlo vse po planih seveda) vso statistiko iger moč pošiljati na web server, ki pa bo tekel na LAMP-u, tako da bo vseeno potrebno delo z SQL-om.
Stay tuned!