| Fullscreen
Mode |
Getting
started with 2D graphics in a fullscreen environment |
EASY
|
| Windowed
Mode |
Using
2D graphics in a standard windows environment |
EASY
|
| Driver
Details |
How
to retrieve information on the graphics
drivers |
EASY
|
| Flipping
Chains |
How
to optimise and understand the flipping processes
the DirectDraw employs |
MEDIUM
|
| Using
Resource Files |
How
to load graphics from a VB resource file |
MEDIUM
|
| Enumeration |
An
introduction to enumeration |
MEDIUM
|
| Drawing
Primitives |
How
to draw lines, points and shapes in DirectDraw |
MEDIUM
|
| Palettes |
An
example of 8 bit palettised mode, and effects
that can be achieved |
MEDIUM
|
| Loading
JPEG and GIF files |
A
method of loading compressed picture formats
into DirectDraw surfaces |
MEDIUM
|
| Tile
Engines |
How
to use DirectDraw to make a simple 2D tile
engine |
MEDIUM
|
| Scrolling
Backgrounds |
How
to separate a large surface into several smaller
surfaces, and then scroll them as one. |
MEDIUM
|
| Drawing
Text |
A
guide to drawing text on DirectDraw surfaces |
MEDIUM
|
| Animation |
An
introduction to animation in 2D using DirectDraw |
MEDIUM
|
| Transparencies |
How
to use transparent sprites in DirectDraw |
MEDIUM
|
| Combining
Techniques |
Combining
several of the techniques already discussed
we can make a logo program. |
MEDIUM
|
| Gamma
Correction |
How
to alter the way colours are represented on
the monitor using hardware |
HARD
|
| Alpha
Blending with VBDABL |
Alpha
blending with DirectDraw and a custom library
(by David GoodLad) |
HARD
|
| Memory
Access |
Manipulating
the raw pixels of a surface |
HARD
|
| Memory
Access Library |
Using
the previous tutorial we extend this to include
special effects |
HARD
|