Friday, January 15, 2010

CDT Needs a GDK too

A lot of people who come to the CDT have used Visual C++ in their lives so we strive to make certain aspects of the CDT familiar to them. That requires taking a look every now and then to see what things are like over there, and with the free Visual C++ Express, it's interesting to see how the other side lives.

I sauntered over to the Visual C++ Express web site and I guess it's been a while since I've been there, or maybe it just struck it differently than it has before. The web site promoted Visual C++ Express as Simple, Fun and Easy to Learn. We can argue whether VS is simple and easy to learn, but it was the Fun part that hit me as a great idea. This section highlighted Game Creators GDK, Game Development Kit. I can see how that would attract VC Express's target audience, prospective future full Visual Studio edition customers.

We need something like that for the CDT. We need to make the CDT Simple, Fun, and Easy to Learn. Get the kids to use it and when they become future prospective clients of CDT vendors, they'll be quick to adopt their CDT based tooling. First we need to fix some of the major usability issues with CDT. A lot of CDT users will argue that it's not particularly Simple and Easy to Learn and that needs to be addressed.

But the Fun part comes from using the CDT to build something fun. And as Microsoft has figured out, game development is fun. I've already started looking at what would be needed for a GDK for Android and there are a few open source components that can go into that. And make it cross platform for Windows, Mac, and Linux and it's variants like Moblin and I think we could have a GDK for the CDT that would be a great injection of Fun into Eclipse.

4 comments:

  1. I would love to see a GDK at Eclipse... but isn't the game industry still in the "we'll build our own tools from scratch" business?

    ReplyDelete
  2. No, rolling your own no longer makes economic sense for the game industry either. The Unreal GDK is a perfect example. It comes with everything you need from a tools and code perspective and there are some serious AAA titles using it.

    The idea would be to use open source C/C++ libraries (like OpenSceneGraph rendering, OpenAL audio, Bullet physics, etc) and tools (Eclipse for extending those, Blender for 3D world creation, etc) and put them all into a package like Wascana.

    ReplyDelete
  3. It would be great, but wouldn't it be more great to make CDT 'tool of choice' for android NDK development? I mean CDT is great but for android native development? No.
    Well I think most easiest way is to make some beta 'Android toolchain'. Because now beeing a total eclipse fan i have to edit native code in tools like Fat, and it would be really great if CDT supports android make & build
    system.

    ReplyDelete
  4. Absolutely, I already have a start on some work on a proper CDT integration for Android native. Look for it in the upcoming Helios release of CDT (end of June).

    And that's part of this. The plan is to provide the same tools and engine that works for Android, Linux (esp Moblin), and Windows, and if I ever get my hands on a Mac, that too.

    ReplyDelete