Odborný blog Tomáše Slavíčka

  Poslední články
  Období

RSS Feed RSS Feed

.NET Tips   2D   3D   Aplikace   ASP.NET   C#   C++   HTML+CSS   Internet   Javascript   Office   Silverlight   SQL   VB.NET   VB6   VbNet.cz   Vista   VS   Život, vesmír a vůbec   Všechny články

Herní 3D engine pro Windows Phone 7 – bakalářka ke stažení

Přibližně poslední rok jsem programoval (a poslední tři týdny sepisoval) bakalářku na téma herní 3D engine pro Windows Phone 7. Včera jsem ji dokončil a odevzdal. Dávám ji k dispozici ke stažení, můžete si ji prohlédnout (zatím bez zdrojových kódů knihovny).

Abstrakt: Práce se zabývá implementací knihovny pro jednodušší vývoj her na platformě Windows Phone 7. Je v ní analyzováno prostředí mobilních telefonů a probráno, jaké vlastnosti by měl herní 3D engine obsahovat. Je navržena hierarchie projektu, popsány a naimplementovány jsou jednotlivé komponenty. Dodána je podpora pro efektivnější správu objektů ve scéně. Rozšířeny jsou grafické možnosti, především o zobrazování poloprůhlednosti a stínů. Algoritmy jsou vybrány s ohledem na omezený výkon mobilních zařízení. Přiložen je vzorový projekt a popsáno jeho použití.

WP_001058

Zvolené téma implementace 3D engine je pochopitelně hodně rozsáhlé, nemohlo tam být zmíněno úplně všechno. Možná se tam najdou i nějaké drobné chybky :) Myslím, že s výsledkem ale můžu být docela spokojený, uvidíme, jak dopadne obhajoba práce.

[Pokračování článku]

Datum: 10. 12. 2011 18:25
Diskuse: 10
Hodnocení: Hodnocení: 5/5Hodnocení: 5/5Hodnocení: 5/5Hodnocení: 5/5Hodnocení: 5/5     Zobrazeno: 1206x

Kategorie: 2D, 3D, C#, Život, vesmír a vůbec        

Nové články o programování pro Windows Phone a v XNA

Na SmartManii jsem začal psát nový seriál o vývoji pro Windows Phone, především her. První tři články jsou úvodní, v dalších už se bude programovat. Pomocí XNA si tam vytvoříme jednoduchou hru, ukážeme si na příkladech specifické vlastnosti téhle mobilní platformy.

Můžete se na ně podívat, najdete v nich určitě dost informací. Během příštích týdnů budou ještě další články přibývat.

odkazy

Případně také můžete nahlédnout do fóra na SmartManii. Vývoji pro Windows Phone se tam už věnuje docela dost lidí, vzniká tam docela dobrá komunita. Zajímavá je například sekce Prezentace projektů.

[Zobrazit článek]

Datum: 15. 10. 2011 8:09
Diskuse: 10
Hodnocení: Hodnocení: 5/5Hodnocení: 5/5Hodnocení: 5/5Hodnocení: 5/5Hodnocení: 5/5     Zobrazeno: 567x

Kategorie: 2D, C#        

HexaLines pro Windows Mobile – 3/3 ohlédnutí po roce prodejů

Shrnutí

První díl článku najdete tady, druhý díl tady.

I když to může vypadat tak, že jsem udělal mnoho práce a vlastně jsem z toho skoro nic neměl, opak je určitě pravdou. Osahal jsem si celý proces vytváření a publikování aplikace, dotáhl jsem další věc až úplně do konce. A když si vzpomenu – už jen kolik e-mailů jsem poslal, tak to mi minimálně pomohlo v angličtině. Díky HexaLines jsem také poznal několik nových lidí.

Co šlo udělat jinak

Spíš může být zajímavější se zamyslet, co jsem vlastně mohl udělat jinak. Několik věcí jsem už zmínil v předchozích článcích. První, co asi vyvstane každému na mysli, je, že jsem si měl vybrat jinou platformu. Před dvěma lety by takovýto osud Windows Mobile asi málokdo tipoval. Dnes už to působí možná trochu úsměvně, že abych mohl vyvíjet, prodal jsem svůj iPhone 3G a koupil jsem si Samsung i900 Omnia. Měl jsem ale předchozí zkušenosti s .NET/C# a v tom jsem se chtěl zdokonalovat. Navíc HexaLines měly být původně jen malý zápočtový projekt pro jeden předmět ve škole.

[Pokračování článku]

Datum: 13. 7. 2011 17:46
Diskuse: 3
Hodnocení: Tento článek zatím nikdo nehodnotilTento článek zatím nikdo nehodnotilTento článek zatím nikdo nehodnotilTento článek zatím nikdo nehodnotilTento článek zatím nikdo nehodnotil     Zobrazeno: 999x

Kategorie: 2D, C#, Aplikace, Život, vesmír a vůbec        

HexaLines pro Windows Mobile – 2/3 ohlédnutí po roce prodejů

Druhá vlna

První díl článku najdete tady.

Koncem července jsem se pokusil vyvolat další vlnu zájmu. Došlo mi, že další propagace opravdu bude potřeba a také to bude chtít vyladit všechny drobné chyby. Zjednodušil jsem popisy hry na webech, aby tam bylo co nejméně textu. Upravil jsem webové stránky do přehlednější formy. Díky Saijovi se mi podařilo dostat příspěvek o hře na fórum XDA developers (nováčci tam nemůžou vkládat odkazy). Hra byla následně dokonce zalinkovaná na hlavní stránce XDA, což byla pro mě obrovská radost :) Špičková návštěvnost na webu hexalines.com tím stoupla na 225 lidí za den. Ohlasy na hru byly opět poměrně kladné.

Co jsem původně také podcenil, že u demoverze vlastně nikde nebylo napsáno, v čem je omezená a ani sama nijak pořádně neupozorňovala na výhody plné verze. Udělal jsem tedy update, kde při každém spuštění nové hry (kromě úplně prvního) a při každém jejím vypínání vyskakovalo oranžové okýnko propagující plnou verzi a web hexalines.com. To se kupodivu zalíbilo i webům jako PocketGear a Handango, prakticky okamžitě mě začali propagovat na jejich úvodních stránkách apod. PocketGear jsem také přes mail zkusil poprosit, aby moji hru zahrnuli do některých z příštích propagačních mailů jako “Featured App”. To se také stalo – a prodeje byly opět o něco větší.

Mimochodem, pod obchod PocketGear spadaly i prodejní kanály T-Com (aplikace pro zákazníky německého T-Mobile), webů Mobile2day.de a Smartphone.net, přes MobiHand jsem pokrýval například i velký portál Softpedia.com. Takže koncem léta byly HexaLines nabízeny prakticky na všech obchodech, kromě oficiálního Marketplace.

[Pokračování článku]

Datum: 13. 7. 2011 17:45
Diskuse: 0
Hodnocení: Tento článek zatím nikdo nehodnotilTento článek zatím nikdo nehodnotilTento článek zatím nikdo nehodnotilTento článek zatím nikdo nehodnotilTento článek zatím nikdo nehodnotil     Zobrazeno: 908x

Kategorie: 2D, C#, Aplikace, Život, vesmír a vůbec        

HexaLines pro Windows Mobile – 1/3 ohlédnutí po roce prodejů

Ještě několika články bych se chtěl vrátit k mojí hře HexaLines, kterou jsem vytvořil pro kapesní počítače a telefony s Windows Mobile. Uběhl přibližně jeden rok od doby, kdy jsem ji dokončil a pustil do světa. Chtěl bych poodhalit, jak dobře se vlastně prodávala a co jsem všechno postupně dělal pro její propagaci. Také bych chtěl zmínit ty věci, na které jsem postupně přišel, že by se třeba daly udělat lépe. A poděkovat všem lidem, kteří mi v průběhu času pomohli nebo s něčím poradili.

Předem upozorňuji, že některé poznatky budou asi jen čistě specifické pro Windows Mobile, navíc pro dobu pár měsíců zpátky. Při programování pro jiné platformy by se dnes už možná vyplatilo zvolit jinou strategii. Každý ekosystém (iOS, Android, WP7…) funguje trochu jinak, bývají tam nastavené jinak průměrné ceny aplikací, nebo jsou tam častější jiné obchodní modely (demo+full, trial, freemium, ad-supported freeware apod.). Přesto věřím, že informace v těchto článcích přinesou určitý vhled do této problematiky a třeba někomu i v něčem pomůžou.

Mimochodem, první článek o HexaLines jsem napsal už dokonce před dvěma lety – Hra HexaLines a vývoj pro Pocket PC. Popisoval jsem tam některé specifické věci ohledně vykreslování grafiky na Windows Mobile. V dalších článcích jsem se pak rozepsal o přesných pravidlech hry a o tom, jak jsem řešil umělou inteligenci, následně jsem se ještě jednou podrobněji vrátil k problematice vykreslování.

HexaLines logo big

Připomenutí pravidel hry

[Pokračování článku]

Datum: 13. 7. 2011 17:44
Diskuse: 2
Hodnocení: Hodnocení: 5/5Hodnocení: 5/5Hodnocení: 5/5Hodnocení: 5/5Hodnocení: 5/5     Zobrazeno: 1346x

Kategorie: 2D, C#, Aplikace, Život, vesmír a vůbec        

 Strana 1 z 5 (článků: 24) 12345Další »»» 
 

VBNET.CZ | © 2007 Tomáš Herceg, Tomáš Jecha | Kopírování a přejímání jakéhokoliv obsahu z tohoto webu je bez písemného svolení autorů zakázáno.