navigator
[royness] [gaming] [works] [stuff][site] [links] [gbook] [mail]
quick look

[about this section]

[01: windows programming overview]

[02: a simple windows program]

[03: windows code wrappers]

[04: reusable windows code]

[05: simple opengl]

[06: a change of pace and direction]

[07: backface culling and fullscreen mode]

copyright © 2002 stephen roy j. tang

Programmer's Log

What is this place?

This is a running documentary really. As those who know me know, I'm trying to develop programming skills, specifically for the purpose of game development. This place is part of that effort. It will document the various things I learn as a programmer, starting from the very basics of Windows (Win32) programming to as far as I can go.

Some of these pages sound like tutorials! What's up with that?

Entry # 6:

Well as it says, I'm changing the pace and direction of this section of the website. Whereas before I thought I could write a meaningful set of lessons and tutorials that I developed in parallel with my own learning, it's simply too hard, and the earlier parts just come out either trying too hard or not trying hard enough. Instead of coming out as a straight lesson or tutorial, it all comes out like a programmer's log. So that's what it is for now -- a log of my programming activities, what I do, how I do it, et cetera.

It will also serve for me as documentation, to help me keep track of my past work, and help me see fow far I need to go. That being said, the entries here can still be considered tutorials, as I discuss various problems I overcome from the road to lamer to programming genius. =) Any source code and executables I write will also be made public, so if anyone wants to look at 'em, go ahead. If you wanna distribute them, just make sure you distribute the files in full.

What do I need to use the knowledge on this site?

Basically:

How do I use the source code on this site?

Everytime I post source code here, I include all the files in the project I create. A project is a group of files that are compiled together to form one .EXE file. Consult your compiler's help to find out how to create and use project files.

Who are you?

My name is Roy, I'm an engineering graduate, but all throughout colllege I've been dabbling in programming, teaching myself from various books and through the internet. After I graduated I decided to kick the effort into high gear, and here we are. For more info check out the "about" link up there.

Why are you doing this?

I'd like to answer "because I want to share my knowledge to the world." But that's not really true, and there are a lot of other better places where you can learn whatever I have to teach. This is mainly to provide an online backup of whatever I do. I used to do this at school, but my files there were wiped by a computer format. So I thought it would be nice to have an online backup instead. Besides, after my thesis, I really appreciate good documentation, as I have a tendency to forget past things I've learned without a solid reminder of what I did. I don't presume to think I know a lot, but I'm trying to learn, which is the whole point of this matter. The eventual goal is to build a software library I can use for game development purposes.