Tutorials
Introduction
Welcome to the Tutorials!
You may have noticed that there are relatively few projects here as compared to say, the Projects Page. The reason for this is mostly because I do not expressly know what people want me to write a tutorial about, but also because at this present time, some tutorials are still in development. I'm usually pretty busy, so spontaneous tutorials will propagate into existance eventually, but if you have an idea for a tutorial, do not hesitate to contact me either through the message board or by email--with an actual desire for a tutorial, I will likely make it for you within the next few days.
There is a section on OpenGL and Python. It will teach you all about OpenGL and how to use it. I'm working on splitting this single tutorial into several more palatable chunks which are more easily understood.
Base Code is a section where I present the foundation of a program. Every PyGame program I write has similar aspects; i.e., I must import pygame, initialize it, center the screen, set the window caption and icon, have a main loop and event checking, and the like. Base Code is all of these givens in one, and can (and will) speed the preliminary sections of development enormously.
PyGame Tutorials
PyGame Base Code -- Explained -- The fundamental starting point for my PyGame programs explainedPong Tutorial -- A rough Pong game implemented in PyGame.
OpenGL Tutorials
Basic OpenGL Information -- Read this if you are completely new to OpenGL.
PyOpenGL Tutorial 1 -- Introduction. Basic concepts, draw points.
OpenGL Screenshot Taker Extension Module -- Take screenshots of your OpenGL programs!
PyGame Shader Code -- Advanced OpenGL code for making shaders.
Math Tutorials
Trigonometry -- How to rotate a point around another, and move in 360 degrees.
Rectangle Physics -- How to move a rectangle from a control point.
Car Physics -- Using the rectangle class in the previous tutorial, use four control points to make a car.
