none
V čem psát deskovou hru?

    Dotaz

  • Dobrý den,
    chystám se psát školní projekt. Jedná se o tahovou deskovou hru s primitivní umělou inteligencí a grafickým GUI. Rozmýšlím se, pomocí jaké technologie daný úkol zpracovat. Nabízí se zde v podstatě 2 technologie: Windows Forms nebo Windows presentation Foundation. Zajímal by mě Váš názor, jakožto zkušení vývojáři mi určitě pomůžete se rozhodnout. Co se WPF týká, možná by připadala v úvahu i technologie Silverlight, ale nevím a nemůžu posoudit, protože nemám zkušenosti v podstatě se žádnou z těchto technologií, kromě jednoduchých úloh.
    Požadavkem je pouze to, aby daná aplikace fungovala bez potíží na operačních systémech Windows XP a Windows Vista, a měla pokud možno rozumné hardwarové nároky.

    Děkuji za odpověď.

    22. června 2008 12:45

Odpovědi

  • Nechtěl byste zkusit platformu XNA ?
    http://creators.xna.com/en-US/quickstart_main

    Mám zkušenosti se všemi technologiemi, které jste vyjmenoval a přijde mi, že XNA Vám poskytne  asi největší prostor  na to, soustředit se na hru samotnou a neřešit takové kravinky jako třeba blikání obrazovky při překreslování.
    A jako bonus půjde hra jednoduše portovat i na konzoli XBOX.

    Nejvíc příkladů najdete pro verzi XNA 2.0, ale přiznám se, že nemám úplně přehled o tom, co vše nového přináší verze 3.0 (momentálně ve stavu CTP/BETA).

    25. června 2008 11:20
  • Zdravím. Já kdybych měl možnost a čas si napsat nějakou deskovou hru, tak jdu do WPF. Je to podle mě ideální možnost jak se s WPF naučit. Výhoda vektorové grafiky je v tomhle případě nesporná (odpadají starostí s různou velikostí grafických prvků). Animace taky deskovou hru určitě oživí a psát je ve WinFormech bych určitě nechtěl :-)

    Silverlight je webová technologie. Jde o podmnožinu WPF, takže rozhodnutí Silverlight vs. plné WPF je o tom, jestli má jít o desktopovou nebo webovou aplikaci.

    Je taky možné obě technologie kombinovat. Tzn. napsat formulářovou(=nudnou;-) ) část aplikace ve WinFormech a vkládat do ní WPF controly tam, kde je vyžadována práce s grafikou.

    Vliv na rozhodnování může mít i to jaké nástroje máte. Designér ve VS 2005 je na WPF nepoužitelný. VS 2008 stačí na jednodušší věci a na složitější už to chce Expression Blend

    Martin
    25. června 2008 11:34

Všechny reakce

  • Nechtěl byste zkusit platformu XNA ?
    http://creators.xna.com/en-US/quickstart_main

    Mám zkušenosti se všemi technologiemi, které jste vyjmenoval a přijde mi, že XNA Vám poskytne  asi největší prostor  na to, soustředit se na hru samotnou a neřešit takové kravinky jako třeba blikání obrazovky při překreslování.
    A jako bonus půjde hra jednoduše portovat i na konzoli XBOX.

    Nejvíc příkladů najdete pro verzi XNA 2.0, ale přiznám se, že nemám úplně přehled o tom, co vše nového přináší verze 3.0 (momentálně ve stavu CTP/BETA).

    25. června 2008 11:20
  • Zdravím. Já kdybych měl možnost a čas si napsat nějakou deskovou hru, tak jdu do WPF. Je to podle mě ideální možnost jak se s WPF naučit. Výhoda vektorové grafiky je v tomhle případě nesporná (odpadají starostí s různou velikostí grafických prvků). Animace taky deskovou hru určitě oživí a psát je ve WinFormech bych určitě nechtěl :-)

    Silverlight je webová technologie. Jde o podmnožinu WPF, takže rozhodnutí Silverlight vs. plné WPF je o tom, jestli má jít o desktopovou nebo webovou aplikaci.

    Je taky možné obě technologie kombinovat. Tzn. napsat formulářovou(=nudnou;-) ) část aplikace ve WinFormech a vkládat do ní WPF controly tam, kde je vyžadována práce s grafikou.

    Vliv na rozhodnování může mít i to jaké nástroje máte. Designér ve VS 2005 je na WPF nepoužitelný. VS 2008 stačí na jednodušší věci a na složitější už to chce Expression Blend

    Martin
    25. června 2008 11:34