Archive for the ‘OpenGl’ Category

Give me that low level of control

Saturday, November 21st, 2009

After fully 1 year and a half for that of object oriented game programming with C#, XNA, it turns out that I can develop game with pace, and quite clean in architecture.
Newcomers should be able to create game in no time with XNA framework. But one interesting point is that “how well they know the underlining world powered what you see?”. That’s one kind of tedious question, and if you try to answer it, it can block down your step and scare you not to further develop your game with your high level of programming -> it’s just the case for me now.

I never learn the formal basic of multimedia graphics before I have coding those fancy engine that released out to your eye. It’s some kind of big jumping with no firm in the base. Right now, I just realize that I really want to back and build my base as firm as possible before I go next further.

This will not be the case for others to follow, but at least for me here, so you should listen to what I said with one ear open.

My choice to revive my firm base is OpenGl, it’s opensource platform for graphics library.

It’s not quite equal in flexible as DirectX to work with, and this is the reason that I choose it to draw my path down into detail. I started to think that if I can understand low level as much as possible, then I can adapt it and build or extend from it to bigger thing later on. Range from the matrices stuff, work it in detail not from the automatic method to generate one for you (at least it’s close enough for OpenGl.), others stuff like integrated others opensource library into use with your own graphics engine to form the full-house game engine is the way to go for opensource approach.

Recently, I got an idea on integrate scripting component like Lua library into engine, integrate sound system into use (manually bind them yourself), and manually develop the self AI system embed into engine itself too.

I should cut it now and say that my plan in this period of time is to create an opensource game library for 2D (or 3D if the time is not that tight) stuff (of course benefit me for learning and others if they find useful to use). And let’s see how it going in the next 6-12 months plan.

I didn’t mean that OpenGl is superior. What I mean is that, for some reasons you should choose the possible-best one that suit you most, and can drive your passion along with motivation apart from flexibility and pace. Thus you can get what you got in the previous approach and make use of it in the next move, just as I will do mine now.

Sorry if you can’t understand what I mean here with this post.

Now it’s time to get down into it!!!!

*I will keep you update about it along the way.