Game Development Community

dev|Pro Game Development Curriculum

Various musings

by Alex Scarborough · 08/31/2007 (11:53 am) · 6 comments

So... it's been about six months since my last .plan. I've been kinda busy during that time. Also, sorry, no pictures in this, so those of you who only look at my .plans for the shiny can stop reading now.

1) I interned at GG for five months (Late Feb. to late July). I did... stuff. With an engine. And code. Hopefully that isn't giving away too much. It was a lot of fun though and everyone there is essentially awesome. It was a learning experience for everyone involved. I'm a self taught programmer and had never worked in a real team before, so certain things (e.g. style guidelines, "formal" research, meetings, priorities, deadlines) were new. Also, I now hold the record as the youngest GG intern.

2) The Modernization Kit has gone through a few revisions. Right now though, it's on its last legs. I've hit the point where any further work on it would be equivalent to rewriting TGEA. Only crossplatform. For free. I don't have that kind of time on my hands. If anyone thinks they can continue working on it please let me know.

3) OpenGL 3.0 will be released next month. For those of you who don't know, OpenGL 3.0 is completely new. The ARB threw out the old spec and started over from scratch. Based on existing information, what they've created is phenomenal. OpenGL 3.1 will likely be released 3 months after 3.0, and Mt. Evans (Think D3D10, only with a C API and crossplatform) will probably be released 3-5 months after OpenGL 3.0. It's an exciting time to be an OpenGL programmer. I shouldn't go on too much about this. I'll start sounding like a rabid fanboy.

4) I'm currently attending Arizona State University. As a freshman. Or a sophomore. Really depends on who you ask. I'm majoring in Computer Science. I'm currently taking Introduction to Computer Science with Java. I don't want to talk about it.

And... that's six months distilled into a couple hundred words. It's hard to provide actual content when the bulk of your time is under NDA.

#1
08/31/2007 (12:27 pm)
Very cool, Alex. Good to hear you had fun at GG, though it would be even cooler to know what you worked on! I didn't know about OpenGL, so that's great to hear too.

Good luck at school. Have fun with Java. Will you continue to work on TGE stuff while at school?
#2
08/31/2007 (12:34 pm)
Quote:Will you continue to work on TGE stuff while at school?
Time and willingness permitting. Right now I feel more like writing a C++ library for OpenGL 3.0 (backing it with 2.1 until 3.0 support is available), so I'm more likely to do that than TGE work. At the same time, it's also quite possible that I'll test the library using TGE, so who knows.
#3
09/01/2007 (10:59 am)
Alex, the Modernization Kit its an amazing job. Thanks for such incredible resource.

Have a question, though. What's the conceptually difference between your job till now, from the rewriting you talk about? I mean: I understand so few about OGL, but whats lacking? better coding? more features?

I know that this its some kind of initial work (considering the amount of work that an entire OGL implementation means), but what would be lacking?


P.S.: my english its a little *amateur* to express exactly what I mean, so I hope I make my question somehow clear...
#4
09/01/2007 (3:39 pm)
Thanks for all you brought to the community.

I hope that you do indeed use TGE to experiment with OpenGL 3.0. If GG doesn't contract you to do so I think that they may just be missing out on something really big (hint, hint). :)
#5
09/05/2007 (8:11 am)
Alex, i'd be willing to have a go at the modernization kit, my current project im working on requires that i add vertex displacement maps to the player models, which requires shaders, sooo if you want to shoot me an email, or aim me we can talk. Contact info should be in my profile.

Casey
#6
10/09/2008 (8:16 am)
So......you wrote the whole modernization kit and now your just getting into comp sci???? Well University should be a breeze for you then ;-)