About this blog
This is where I will share my experiences on my journey from 2D to 3D
Entries in this blog
The Time Traveller (for so it will be convenient to speak of him) was expounding a recondite matter to us.
- H.G. Wells, The Time Machine
Well I couldnt sleep so I started tinkering around in my IDE.
With only the OpenGL knowledge from Lesson 1-6 on NeHe I created a little map/player system. There is Tile-Based movement that you control with the arrow keys on your keyboard. You cant go off the edge of the map and there is tile blocking for the water.
Maybe I should go make one of those "LETs M4kE a uBAR MMoRpG!1!eleven" topics in Help Wanted [lol]
This is "Triangle Man". He has his own little world. It has water and grass. He is happy with his grass and water. Ignorance is bliss.
Hehe, sorry if I seem strange but this is what im like after 1AM.
Its about 1:30 now [smile]
I was actually somewhat taken back by this as it looks ALOT like my first attempt at 2D Tiles, except the player was a Stick Man and it wasnt as cool because this is 3D.
When shall we three meet again
In thunder, lightning, or in rain?
- William Shakespeare, Macbeth
The first thing I had to do was decide what API I would use. Since I had already gotten used to DirectX I was going to use it, but decided to look into OpenGL anyway. I wandered over to neHe and read over a few tutorials and the syntax was easier for me to understand. Now I am going to learn OpenGL before Direct3D and OpenGL is also cross-platform wich is handy as ive been using Linux alot recently. Though you may like DirectX better, the choice is up to you.
Now where to start? The "Hello World" of 3D of course! The spinning cube. NeHe has alot of good OpenGL tutorials and thats where I will be getting most of my information while learning the ins and outs of 3D/OpenGL. As I learn I will also be making a library of functions to help me out (As I usually do when learning something new) along the way. Of course I usually end up re-writing them later when im more experienced :P
So here it is, my Spinning Cube:
Call me Ishmael
Sorry, being my first Journal entry I just felt the urge to make that the first line for some reason.
I have long been a fan of 2D games and as much as I have struggled to continue developing 2D games, the time has come to move to 3D. I am still going to develop 2D games of course, such as Dawn of Daria (Shameless plug), but I am in need of learning 3D programming aswell if I plan to do this for a living. I have been programming since I was about 8, starting with GWBasic, and I moved to C++ about 6 years ago in 1999. I have also dabbled in x86 Assembly and ARM7 Assembly for the Game Boy Advance.
Since I started learning C++ I have made the usual steps in programming, Hello World, Console Game, MUD, Win32 Game, 2D DirectX, etc. I also experimented with several librarys before learning DirectX including Allegro and SDL. I plan to post my experiences and links to sites/documents that help me in this move from 2D to 3D. I hope that my journey to 3D will help others that make the same trip.
See you next entry.
Dawn of Daria