Intro to DS Programmin 01

Views:
 
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

Introduction : 

Introduction Jason Rogers www.drunkencoders.com www.devkitPro.org jason@drunkencoders.com

Course Topics : 

Course Topics 2D graphics 3D graphics Some C stuff Some Math stuff Sound and Music Networking A little game theory

Today’s Topics : 

Today’s Topics Why the DS is a good platform for game development at home. Introduction to DS hardware. Set up the tools on windows and linux. Writing a simple application.

Why the DS? : 

Why the DS? Touch Screen Wifi Two Screens Two Processors Microphone NO$GBA No Operating System! 3D GBA Slot For IO and RAM

The Hardware : 

The Hardware Dual Processor ARM9 Operating at 66Mhz ARM7 Operating at 33Mhz Main Processor (ARM946E-S) handles mainly video And game logic while the Sub Processor (ARM7TDMI) Handles sound, wifi, and touch screen.

Lots of Memory! : 

Lots of Memory!

Slide 7: 

Two Screens == Two independent 2D engines Its composited:

Slide 8: 

Features: Transparent, translucent, rotatable, scalable Four Background Layers 128 Sprites (small independent objects)

Slide 9: 

Limited 2048 Triangles 1536 Quads No texture filtering No multitexturing Limited and shared texture memory 3D 3D 3D 3D

Slide 10: 

But Capable Hardware transform and lighting Hardware Texturing Toon and Edge Shading Hardware Fog Lots of texture formats 3D 3D 3D 3D

Slide 11: 

Input Touch Screen Microphone Game Pad Wifi GBA and DS slot IO

Slide 12: 

Install the software Write Hello World What did we just do?