Skip to contents
Skip to menu
Programming 3
2D Code
2D Code Notes
Alpha Blending
2D Keyboard Input
2D Mouse
Collisions
Modelling Explosions
Explosions with Sound
Explosions with Sound Part Two
Looper
Rolling Wheel
Scrolling Layers
Tiled Background
Transform Order
1
1 October - 7 October
Lecture 1: Introduction to DirectX
Lecture 1: Introduction to Direct3D
Introduction to the DirectX9.0 SDK
Installing the DirectX SDK
Tutorial 1: Initialising DirectX
D3D Initialisation Example
2
8 October - 14 October
Lecture 2: Getting your project started
The Display
Surfaces
Tutorial 1: Initialising DirectX
Loading a Bitmap
3
15 October - 21 October
Lecture 3: Vertices, Primitives and Texturing
Tutorial 3.1: Basic Triangle Primitive
Tutorial 3.2: Animation using Surfaces
Basic Surface Animation
Triangle Primitive
4
22 October - 28 October
The Sprite Interface
Tutorial 4.1: Sprite Interface Introduction
Tutorial 4.2: Performance Timers
Tutorial 4.3: Horizontal Sprite Movement
Basic 2D Sprite
Sprite Animation
Lecture 4 (PPT)
Scaling, Rotation and Frames
Font and Text
AnimationBasic
5
29 October - 4 November
Tutorial 5.1: Sprite Rotation and Scaling
Tutorial 5.2: Fonts
Font Examples
6
5 November - 11 November
Tutorial 6.1: Collision Detection
Direct Input: Mouse
Direct Input: Keyboard
Basic Collision
Mouse with Collision
Keyboard Collision
Advanced Movement and Collision
7
12 November - 18 November
Tutorial 7: Sound and Music
Direct Audio
Direct Music
Direct Audio Code
Direct Sound Code
8
19 November - 25 November
Good Practice
Singleton
Design Patterns
Singleton Code
Factory Example
Strategy
FlyWeight
9
26 November - 2 December
Factory Design Patterns
Tech Design Document
10
3 December - 9 December
Tiling
Scrolling
2D Techniques
2D Important Information
State Pattern
State Pattern Code Example
11
17 December - 23 December
Assessment 1
Assessment 2
Navigation
Programming 1
Programming 2
Programming 3
Programming 4
Programming for Artists & Designers
Links