Jump to content
  • Advertisement

Journal

Sign in to follow this  
  • entries
    122
  • comments
    246
  • views
    90513

S'about Me

Sign in to follow this  
Daerax

173 views

About Me
Recycling is good so I will use an old post of mine for this:

On Age

My Age Equation from the recent post your age thread:



Ill note that it took ~10mins to formulate and type that equation, most of the time went to typing it...

On Programming Experience

I suppose I really should not be able to relate to DOS programming considering my age in years (20) and when I started programming (1999). I was lucky in that my parents did not want me programming on the modern machine and so I was relegated to using old 386s, 486s and Pentium 133s. I did DOS programming for about 3 years and got to use Qbasic 4.5 & 7.1, Turbo C 2.0, Turbo C++ 3.0, VB 3.0 and DJGPP.

I got to mess with EMS, XMS and 32 bit protected memory [in dos DPMI, I believe],attempted sound using DMA channels [failed] write interrupt Handlers in 16bit asm for pixel plotting and resolution changing and keyboard and mouse handling. It was extremely fun working completely from scratch in ModeX, doing things like hacking into the BIOS to display text, hacking video to plotpixels, page flip [if not enough memory then backbuffering] and having a functional GUI with spinning cubes in a resolution that was not supported in anyway shape of form by the video card and drivers. Also did some win 3.1 GDI programming with vb 3.0. I found this to be an incredibly valuable experience and am quite appreciative my parents thought I would destroy their machine with my programming. I did do some stuff in 32 bit Windows using DirectDraw 4 and Visual C++ 5 [this proved too hard so I switched to VB 6 and GDI32 when I finally got to use the Pentium 166], but only in school and could not do it often because I got in trouble for staying too late there.

I am completely self learned in that I had no teacher. I learned mostly from tutorials, I actually have 4 boxes (3'x 2'x 2') filled with printouts [many from this here Gamedev, which i found in dec 99, didnt register till i felt I knew enough to post sensibly [smile]]. I had only 4 books, Teach your self C++ in 12 Minutes, A Book on C, Tricks of the Windows Game Programming Gurus and a Visual C++ 6 reference guide. Books are expensive and I could not justify the expense to my parents for a hobby that was ruining my performance in school...I have always really liked books though, and have since acquired many books on numerous subjects.

So I got a whirlwind tour of everything I missed [by being born so late (1985)], DOS programming and all its intricracies (XMS and Bios Interrupts), win16 and GDI16, win32 and GDI32, DirectDraw and now Direct3D. Yayy!!![grin]
Sign in to follow this  


3 Comments


Recommended Comments

Sounds an awful lot on how I got started too, except the only time I used VB6 was for a school project, and the project only took about 2 hours to do.. I haven't touched it since.

I miss those days sometimes.. working with pixelated programmer art at 320x240, making simple little sprites animate, particle systems consisted of pixels... fun.

=)

Share this comment


Link to comment
Yeah..those were the good old days, I had the most fun then, figuring out all the cool stuff.

I too only used VB 6 for a few months before switching to C++ Builder, it was too limiting VB that is,, did use vb 3.0 for win16 for a year though.

Share this comment


Link to comment
I love C++ Builder... I always wonder why it's not used as much for tools development in the game industry, at least it's not mentioned very often. It's been a while since I've used it, I'm sure it's gotten much better since v5 or 6... can't remember which was the last one I used.

Share this comment


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!