Sandor Korozsi’s linkblog

  .NET Framework, C#, Smartphone, Pocket PC, Managed DirectX, Game development
Smartphone, DevelopmentMarch 27, 2005 15:47

The WilsonXmlDbClient is an ADO.NET provider that enables Xml to be worked with just like a database in .NET. It supports the most common Select, Insert, Update, and Delete SQL syntax, as well as tranactions and parameters.
Alex Yakhnin ported the code for Compact Framework.

Smartphone, DevelopmentMarch 26, 2005 12:43

You’ll find articles and code relating to common problems and techniques found in the Microsoft GDI+ library and Windows Forms applications. I found this article very useful when i wrote my first smartphone game. Unfortunately PathGradientBrush is not supported in the .NETCF so I had to find another library which supports this fetature.

Smartphone, Development, LinkMarch 23, 2005 11:40

I’ve tried this library and it is very usefull. For example gradient filling is supported. This feature is missing from the .NETCF and also missing form Smart Device Framework.

“XrossOne Mobile GDI+ is an open source 2D graphics engine, written with 100 percent C# managed code. It helps .NET Compact Framework developers create high quality vector graphics output. Nearly all advanced features in GDI+ are available here [antialias drawing, line cap/join decorations, 2D transformations, gradient filling, and so on]. “

Development, LinkMarch 20, 2005 11:21

Rehan Nadeem wrote an article about doubble buffering in c#.

Smartphone, Development, LinkMarch 19, 2005 11:16

“Klimt is an open-source 3D library, targeted for PDAs and mobile phones. Its API is very similiar to that of OpenGL and OpenGL|ES.

This product is based on the published OpenGL® ES API, but is not an implementation which is certified or licensed by Silicon Graphics, Inc. under the OpenGL® ES API. OpenGL® and OpenGL® ES are registered trademarks of Silicon Graphics, Inc. in the United States and/or other countries worldwide. Klimt is independent of Silicon Graphics, Inc.”

Klimt is freely available under the GPL license. Klimt is targeted for hardware independence and speed.

Features
Klimt currently provides the following functionality:

Full projection and modelview matrix support
Full texture matrix support
All primitive types defined in OpenGL
Vertex Arrays
Culling & clipping
Vertex lighting
Perspective and affine texturing
Video background (glDrawPixels)
Display lists & Attribute stacks

Features currently not targeted by Klimt:

Polygon stippling
Antialiasing
Accumulation & alpha buffer
Automatic texture coordinates generation
All kinds of features not suitable for a simple and fast software implementation…

Smartphone, Development, Link 11:10

“PocketHAL is a C++ library that gives you the fastest access possible to your Pocket PC and Smartphone hardware. You can see it as a much more efficient alternative to GAPI. The first installment of PocketHAL provides buffered access to the display memory and a way to retrieve the key codes for all the buttons on your device (not only those reported by GAPI).”

Smartphone, Development, Link 10:22

Developing Smartphone Games is an article on MSDN about smarthone game programming.

Summary
Get an overview and some tips on developing games for Microsoft Smartphone 2002 Software. (12 printed pages)

Contents
Games Market Overview
The Development of Games
Games Being Ported to Smartphone
Writing Efficient Games
Memory Access and Bandwidth
Memory Manager
Message System
Resource Manager
Do Not Use Floating Point Math
Do Not Use Division
Use Data Types that Provide Just Enough Resolution to Handle Your Problem Domain
Use Lookup Tables for Everything
Do All Your Math in Assembler
Turn Off Hardware Button Click Sound
Game Screenshots
Conclusion”

Smartphone, Development, Link 10:19

I’ve found this engine with the help of google. It is to a FREE Open Source Real Time 3d engine for phones and mobile devices.

“Curently don’t expect to play quake on your device, but it can display spinning logos with lightning (like oldschool demo of early 1990s).
Upcoming, Features are : texture mapping, Rubik’s cube game

Main Features :
Portable to MANY devices (vs native 3D)
Rendering Modes : Vertex, Wireframe, Filled, Color, Backface Culling, Dynamic Lightning (fresnel), Triangle Filler, ZSort “

Smartphone, Development, LinkMarch 11, 2005 10:06

“Summary: The .NET Compact Framework enables developers to rapidly create applications for Smartphone 2003. Learn how to achieve that “native” look for your managed applications without touching any C++. All the available controls are covered along with implementing splash screens, scrolling forms, setting input modes and creating owner-drawn ListViews. (29 printed pages)

Contents
Introduction
Smart UI Basics
The Controls
Positioning Controls
List it, Deck it and Edit it
Input Modes
Splash Screens
Scrolling Forms
Owner-Drawn ListViews
Conclusion
Resources
“/em>