Skip to contents

Skip to menu


Active Helix


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