Game Core Library

author Posted by: Garrett Whelan on date Dec 3rd, 2008

What is GCL?

The Game Core Library(GCL) is a set of routines, objects and applications that someone building a 3D game might need. It has it's own file format, it can process some other common ones out there and it relies on the OpenGL library to draw on the screen.

What isn't GCL?

GCL is not a way for non-programmers to build a game. In fact, it's pretty useless to anyone who isn't familiar with both C++ and OpenGL. It's graphical or simple and it is untested. There's no guarantee that GCL will not crash, corrupt files or create a miniature hadron collider in your CPU. Use at your own risk and keep a crowbar handy.

Should I use GCL?

Probably not. As of this writing(Dec, 08) it's untested and not particularly full on features. There's a lot of work to be done. If you want to understand what goes into a game engine, you're probably better off writing your own(that's why I started GCL). If you want to speed up your development of your indie game, there are better alternatives out there. (as much as I hate to give Microsoft credit, check out XNA )

However, if you want to help me out by testing, debugging and rewriting GCL then by all means download it and let me know how it goes for you.

What systems does GCL run on?

Currently just Windows as compiled under .NET2k3. But it was designed to be extended into Linux and Mac environments in the future.