Here I sit, among fellow Game Design and Development (GDD) students in the GDD Computer Lab, my last quarter at Rochester Institute of Technology. There are so many things I want to do, and only so much time to do it; there's so much research I would love to do, but I'd have to sacrifice too much of my personal life, besides I'm not being paid to do it yet anyway. So, I've come to further realize, I think I would love to be paid to do research in the Video Game programming, related to graphics, user tools, etc. etc. There are A LOT of things I could do with user tools alone, especially when it comes to graphics, and it's something I'll be doing a bit of during this quarter so I can get a platform-independent Gadget System (UI and Application system) working!

I'm actually a little sad I haven't posted to my blog more, as there's much I want to share with the world, and I would love it for people to see I'm bursting with ideas and helpful thoughts.  I have knowledge I want to share with the world, to help make it easier for people like me to get started and break into developing video games!  So, I'll have to start tackling this more.  I have a Matrix Tutorial/post I plan on releasing, it'll be about using them in games, not necessarily implementation; as from a programmers perspective, you don't need to know about the implementation to use it, as long as you understand it.  There is soo much math behind all that goes into video games, and it would take a long time to get a grasp and derive every single thing that goes behind it all.

Right now I'm working on some utility functions, setting up a INI file for loading, saving, and editing INI files.  From there, I plan on setting up a Settings class where you can setup automatic loading from the INI file; I was tossing around the idea of being able to monitor an INI file in realtime so if you make a change to it your settings will load them up, which in response will throw events and re-apply the settings to your current game.  This seemed like a powerful debugging feature, though obviously should be a configurable option.

I think I may make a post on tools ideas, or at least make a post on the gadget system I'll be working on.  One of the tools I thought would be neat would be to use a networked mouse or keyboard, which in reality is more useful for consoles, but I thought still could be a powerful feature.  I know I can't wait to add networking features to my engine, I want to be able to use FTP or something like it for streaming files, either for transferring levels mid-game for user content, distributed processing, or what have you.  I also thought it would be neat to pull in files from the web as well, though I'm not yet sure if it's entirely necessary yet; granted, I haven't thought about this in a while.  I pretty much plan on using gadgets for managing everything that I can in the engine, to make it as easy as possible to work with, so you can tweak things in realtime with the utmost control.

Is this not a fitting line for the start of a programmer's blog? ;P  I know, I know, you must be sick of seeing it by now!

leetNightshade is my alias, and this is my blog.  This is my realm. Welcome, visitors.

Okay, so this is the start of my new blog at, previously I had a tech blog up at, but I have a different vision for that site and domain name.  leetNightshade is an alias I came up with from piecing together different names from handle generators, trying to come up with an XBox Live name.  I soon discovered that this particular sn isn't really used by anyone, so I claimed it for myself.  Google leetNightshade, and you should find me.  So unlike my last blog, this one is a personal blog for me, not just a tech blog; so it will include anything and everything I desire to write.

I realized since I'm going to be making a wordpress layout, it would be easy enough to swap in that I shouldn't delay putting wordpress up any longer... so here it is!

I'm currently working on a C++ Project I'll get into more detail about in another post, but the game engine I'm developing is called the Warp  Engine.  Though I intended this imagery for this engine to be a warp hole, portal, something that takes you to new and interesting places.  When I say Warp Engine, I think something from Startrek, which isn't what I intended at all; though I think it still works.

So, I'm on a short break before classes start, here's my schedule.  Classes begin September 6th.  The above mentioned engine will continue to be worked on as a part of an independent study, and I JUST started to get my motivation back to start programming; though it's not all back yet.  But at least I had a spark of motivation!! That's alll that counts, rightt?!1 :)

Okay, stuff to do, later!

(hm, just noticed the font for the temporary layout is kinda smalll....)

Oh, and welcome to the Realm of leetNightshade!