Robotics C++ Physics II AP Physics B Electronics Java Astronomy Other Courses Summer Session  

Manual

Topics are not in order taught

Notes for Users of OpenGL with C++ Express Edition

 

 

C++

C++ Part 1: Fundamentals

Introduction

Rand Function

Two-Dimensional Arrays

Structures

Getting Started

Control Statements 2

Templates

Namespaces

Control Statements 1

Format Manipulators

Math Functions

String Class

Functions

One-Dimensional Arrays

Recursion

Number Systems

Final Projects

General Exercises

   

C++ Part 2: Additional Topics

Classes 1: Classes-Objects

File Processing

Order of Algorithms

Queues

Classes 2: Separate Files

String Class

Pointers

Priority Queues

Classes 3: Inheritance

Exception Handling

Linked Lists

Hashing

Classes 4: Composition

Sorting and Searching  

Stacks

BSTs

 

Graphics and Simulations Using OpenGL

 OpenGL Part 1: Using GLUT

Introduction

Primitives

glTranslate( ) 2

Some Key Functions 

GLUT 1

Built In Shapes

Line Thickness

Coordinates Summary

 GLUT 2

Drawing Simple Lines

PointSize

Depth Buffers

State Management

glTranslate( ) 1

Orthographic 

Blending, Fog

Viewing 

RGBA

glFrustrum, gluLookAt

Light and Materials

Color

Lines Using a Loop

Keyboard Input 

Animation 

OpenGL Part 2: Using Windows

1. Pragma Directives

3. Why Windows?

5. States and Primitives

7. Color, Light, Blend, Fog

2.Windows Stuff

4. First Examples

6. Transforms, Matrices

8. Bitmaps, Images

OpenGL PowerPoint Summaries

1. Course Summary

3. Drawing Primitives

5. Color

7. Blending and Fog

2. Introduction

4. Viewing

6. Lighting

8. Display Lists

 

Game Development Using Visual C++

1. The Visual IDE

5. Lottery Assistant

   9. Dice Poker

12. Doodle

2. Joke Machine

6. Mighty Molly

10. Hangman

13. Tic-Tac-Toe

3. Click Race

7. Creating an API

11. Rock, Paper, etc.

  4. GUIs

8. Guess a Number

   

 

Game Development Supporting Software

Milkshape 3D

1. Introduction

2. Tutorial in Word

3. MilkShape 3D Help

  4. MilkShape PowerPoint

DirectX

1. Game Development

2. The Windows API

3. DirectX Schematic

4. DirectX API

 

Appendices

A. ASCII

E. Movies

  I. AP Classes

M. Cryptography

B. STL

F. Machine Architecture

J. Drive Mapping

N.  Library Header Files

C. Style

G. Formatting

K.Timing Operations

 

D. IDE

H. Radians and Degrees

L. Learning Curve