Friday, January 28, 2011

Programming Windows Phone 7 Free ebook

A free ebook on how to develop games on Phone 7:

Microsoft Press ebook: Programming Windows Phone 7 (Microsoft_Press_ebook_Programming_Windows_Phone_7_PDF.pdf)

How to Develop Java ME Games with Netbeans IDE 6.9.x

I have created a few tutorials on how to develop Java ME Games using Netbeans IDE 6.9.x.

Its content includes the followings:

(1) Revisions on Java SE:

o MGD01_Lab 01: My First App for Java Application

o MGD01_Lab 02: Data Types and Conversions

o MGD01_Lab 03: Conditions and Loops

(2) Introduction to Java ME:

o MGD01_Lab 04: My First MIDlet for Java ME Application

o MGD01_Lab 05: Packaging and Deployment

(3) Part 1 to 5 Java ME Game Tutorial Series

The game will be completed after going through the following series of lab sheets:

Part 1: MIDlet

Part 2: UI

Part 3: GameAPI

Part 4: Storage

Part 5: MMAPI

Extra: Modify the above game from Pong to Breakout style

(4) Other Java ME tutorials

o MGD04_Lab 01: High level UI

o MGD04_Lab 02: Low level UI

o MGD05_Lab 01: Game API

o MGD08_Lab 01: Optimization

(5) Using Netbeans Visual Mobile Designer and Game Builder to Build Tiled-Based Game Tutorial Series
Series 1:

o    MGD09_Lab 01: Using Visual Mobile Designer to create the main form and result form

o    MGD09_Lab02: Using game builder to create the sprites, tiled layers and game scene

o    MGD09_Lab03: Add the game logic and complete the tiled game

Series 2:

o    MGD10_Lab 01: Using Visual Mobile Designer to create the splash screens and main menu

o    MGD10_Lab02: Using game builder to create the sprites, tiled layers and game scene

o    MGD10_Lab03: Add the game logic and complete the tiled game

Compare C# with Objective C and Java

A good article that makes the comparison on these three popular object oriented programming languages is available from Microsoft App Hub (formally known as Creators Club for XNA):

I have created a blog on learning C# for beginners: Software & Programming Fundamentals

- Programming Basic
- Getting Started - Console Program and Problem Solving
- Windows Forms
- Variables
- Conditional Logic
- Calculator App Dev process
- Loops - for, while, do
- Arrays
- Strings
- Review 1 with answers
- Review 2 with answers
- Revision Exercises on "Loops"
- Events
- Graphics
- Simple Lots Drawing Program (Extra)
- Simple Hangman Program (Extra)
- Flickering in .NET Graphics
- Additional Exercise #1
- Additional Exercise #2
- Full Revision from variables to arrays

[ Classes and OOP ]
- Introduction on Class
- Exercise: Human
- More detail on class
- Properties of class
- OOP
- Performance considerations
- Testing
- Data Driven Unit Testing

Wednesday, January 26, 2011

Thursday, May 27, 2010

XNA tutorials for beginners

A good site with a series of simple tutorials for XNA:

Game Design Wiki and Document Template

http://gamedesign.wikicomplete.info/game-design-document

A game design document (or game design doc) serves a dual purpose:

  1. It gives you a chance to solidify your ideas on paper.
  2. It should give a game development team a center where everyone is "on the same page."

http://gamedesign.wikicomplete.info/game-design-document-template

Introduction

In One Sentence

Abstract

Target Audience

Platform

Unique Selling Points

Game Mechanics

Controls

Scoring

Win and Lose Conditions

Level Design

Story

Characters

Visual Style

Game screens

Assets

Audio Style

Narrative and Dialog

Assets

Wednesday, May 12, 2010

Visual Game Development Language – Microsoft Kudo

Kodu is a new visual programming language from Microsoft Research. The programming environment runs on the Xbox, allowing rapid design iteration using only a game controller for input.

image image

image image

Check it out => Kodu Videos on YouTube:

http://community.research.microsoft.com/blogs/kodu/archive/2009/08/14/kodu-videos-on-youtube.aspx

Microsoft at CES 2009: Kodu Demo

 

More videos from YouTube:

http://www.youtube.com/results?search_query=youtube+microsoft+kodu&aq=f

Download it from:

http://research.microsoft.com/en-us/projects/kodu/