Where to start
DirectDraw
Direct3D Mobile
Windows Mobile 5.0 combines Microsoft Visual Studio 2005 and the
.NET Compact Framework version 2.0 with libraries specifically designed for porting and creating applications to mobile devices
For applications needing to directly manipulate display memory, provide high-speed two-dimensional graphics, or incorporate digital video, Windows Mobile 5.0 provides the DirectDraw API. By providing a common abstraction over the device display hardware, DirectDraw provides application developers with the ability to directly manipulate device display hardware in a device-independent way.
By using Direct3D Mobile, developers can take advantage of their existing desktop computer Direct3D skills and code to produce rich three-dimensional gaming environments for Windows Mobile devices. Direct3D Mobile takes full advantage of graphics hardware support and enables the development of high-performance three-dimensional rendering on mobile devices.
More resources, coding libraries, links to source, etc.
------------ PREFERRED ROUTE: ----------------------------------
DirectX on Windows Mobile 5.0 - Our Microsoft go-to-guy said he
would go this route.
Start here - > What's New for Developers in Windows Mobile 5.0 -
http://msdn.microsoft.com/library/en-us/dnppcgen/html/whatsnew_wm5.asp?
frame=true
Read this next -> Graphics with DirectX in Windows Mobile 5.0 Games -
http://msdn.microsoft.com/library/en-us/dnppcgen/html/Graphics_DirectX_WM5_Games.asp?frame=true
------------ ANOTHER ROUTE: Compact framework
----------------------------------
Compact framework (managed code - C#) - If you went this route it was suggested that you may want to use the managed wrapper to access Direct X rather then
using .NET Compact Framework.
Read if you want to use ONLY the compact framework.
Compact Framework Games (managed code in C# - No DirectX):
Pocket Bots: Writing a Battle Game for Smartphones -
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetcomp/html/pocketbots.asp
StarLight: Writing a Space-Shooter Game for Smartphones -
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetcomp/html/starlight.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetcomp/html/gamesprogwithcheese.asp
------------ ANOTHER ROUTE: GAPI (Game API) for Pocket PC Only
----------------------------------
No info at this time; the Game API has been depreciated
---------- Links and Resources:
http://msdn.microsoft.com/coding4fun/gamedevelopment/pacman/default.aspx
http://msdn.microsoft.com/mobility/
http://searchvb.techtarget.com/generic/0,295582,sid8_gci1119129,00.html#code
http://msdn.microsoft.com/mobility/samples/default.aspx
Good example of DirectDraw code for 2D game:
(but remember you need to target your game directly for mobile devices)
http://www.developer.net.au/Programming_DirectX_Games_in_C.htm
List of a bunch of bits of code:
http://www.codeproject.com/netcf/#Games
such as:
.Net Compact Framework mobile example for PocketPC (minesweeper
example with code)
http://www.codeproject.com/netcf/cfminesweeper.asp
http://www.codeproject.com/netcf/BobbleNet.asp
Hopefully, we will have game demo time & feedback, TBA.