Prerequisite - Fundamental of Computer Graphics
Topics covered by the rendering pipeline architecture and OpenGL programming include
* Graphics primitives (points, lines & polygons)
* Callback functions
* Display lists
* Vertex buffer objects
* Viewing models
* Hidden surface removal
* Model transformations
* Color and shading models
* Curves and surfaces
* Picking
* Texture mapping
* Frame buffer
Computer Graphic Interactive (CGI)
Using : XNA 3.0 programming with C#
[1] 2D Game Development
Each chapter of this series starts by explaining a 2D game programming concept. This helps you gradually building up your XNA skills, and in the end you’ll have created a complete 2D game!
The game we will create looks pretty simple, but don’t be mistaken: at the end of the series you’ll know enough to create almost any 2D game!
Topics covered by listed some of the concepts below :
# Installing XNA and opening your first XNA project
# Rendering 2D images to the screen
# Scaling, rotating and positioning 2D images
# Keyboard input
# Playing sound effects in XNA
# Per-pixel texture manipulations
# Random terrain slope generation
# Alpha blending
# Collision detection (the most complex case is covered: per-pixel transformed)
# And even a complete 2D particle engine for the explosions!
[2] 3D Game Development
It is divided in several chapters, which you can find listed below.
# The effect file: effects are needed to draw stuff on the screen
# The first triangle: defining points, displaying them using XNA
# World space: defining points in 3D space, defining camera position (1st person/3rd person)
# Rotation & translation: rotating and moving the scene
# Terrain basics: bringing altitude into our program
# Terrain from file: create a terrain from an image file
# Keyboard: read user input on the keyboard using XNA
# Adding colors: add simple color to you terrain
# Lighting basics
# Adding 3D modal (.fbx)
# 3D world walkthrough environment
[3] Augmented Reality Game Development using XNAGoblin
It is divided in several chapters, which you can find listed below.
# What is Augmented Reality
# AR development Toolkit
# Setting up AR
# Simple AR application
# Load 3D modal in AR and perform interaction
# Games concept in AR using XNA Goblin Toolkit