Jump to content
  • Advertisement
Sign in to follow this  
edwood777

Game Development Libraries

This topic is 3542 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Which GDK is the best for students or people just getting into game design. I'm really just asking what I should start out with for now, and what I should be getting into later on in my Game Development Studies. Thanks, Ed.

Share this post


Link to post
Share on other sites
Advertisement
If you just want to put a bunch of assets together w/ a story, then the GameMaker(s) are a pretty good start. If you want to program, I hear that XNA/C# is pretty easy too.

Share this post


Link to post
Share on other sites
Hahahaha, funny. No, I mean like a C++ GDK. I've been experimenting with Gamemaker ever since it came out. I've recently moved on to actual "code" =P.

I just need a good GDK to use. Like SDL or OGRE.

What's the best, in gamedev.net's opinion?

Share this post


Link to post
Share on other sites
I don't think Xyphyx was trying to be funny, it was a fair assessment.

He is also right in that XNA is a decent framework for starting out; there is plenty of learning resources available and you can take it pretty far if you are willing to put in the effort, while its still be very accessible for someone starting out.
It will have to be C# like he mentioned, which is a nice language; powerful enough but still easy to pick up and start creating some functional code. Going from C# to C++ isn't a massive jump either.

If you want to go C++ and have only just started coding then be prepared for a steep learning curve. It will most certainly be alot longer before you have anything really functional to show for it. C++ is worth it, but it wont be pleasureable for you to work with anytime soon, I'd imagine. I could way off though and you are the next Carmack or whoever :p

In a month you could have a simple 2D game with XNA, where as you might only be still fighting with your first class in C++, and then you meet your first linker error and you will wonder what the...

Share this post


Link to post
Share on other sites
If you need 2D you could try:
Gorgon - tape-worm.net
Hge - hge.relishgames.com

I've not used any of these yet :-P


I am also working on the releasing framework I've been using as a starting point for my 2d projects.

code.google.com/p/airbashframework/

I only put it up a few hours ago, so the SVN has only the Video class. If you are using Visual Studio 2008, comes with .libs and headers for any external libs used.

It's aimed at only doing the boring stuff of setting up the project, and initializing anything required. From then on you would be dealing with the actual libraries and their api, those some nice helpers would be provided.

Take a look at it in a few days ;-)

[Edited by - FireNet on January 6, 2009 10:55:32 PM]

Share this post


Link to post
Share on other sites
Quote:
Original post by edwood777
Hahahaha, funny. No, I mean like a C++ GDK. I've been experimenting with Gamemaker ever since it came out. I've recently moved on to actual "code" =P.

I just need a good GDK to use. Like SDL or OGRE.

What's the best, in gamedev.net's opinion?


Well, like you just said.. why not SDL?
Its easy. Its good. There are plenty of examples out their using it.

But SDL is mostly for 2d. If you want to mess with 3d then sure Ogre would work. But I would say to start off 2d and go with something like SDL.

Just for the record, you should learn the language you want to use BEFORE you try to make a game with it.

Share this post


Link to post
Share on other sites
OGRE is a Graphics Engine, not a Game engine. Don't expect features like sound/ai/networking with OGRE.

Share this post


Link to post
Share on other sites
Quote:
Original post by Falling Sky
Just for the record, you should learn the language you want to use BEFORE you try to make a game with it.


Extremely true, and learning the language, at least all the the basics of C++ and a little bit about STL will allow you to code a lot more efficiently.

Otherwise you would be doing voodoo, doing things without really knowing what is going on and not being able to take full advantage of the tools available to you.

However it does not mean you can't code a game while you are learning C++, just make sure they are small.

Also if you are using a framework or an engine, there is an extra bit learning to use it.


If you are not familiar with C++, keep the 3rd party stuff to a minimum as you are starting out. Just use GLUT, and stick to coding a simple game rather than coding a full game with everything. GLUT will give you rendering via opengl and input, pretty much all you need to make a simple game. And using GLUT is fairly trivial, just a few lines of code of init and you can be off making games.

Share this post


Link to post
Share on other sites
I've been coding for a while. C++ for about two years. GML in general for the same amount. And a LOT of Web Oriented Stuff since I was eight, so I have a good grasp on the logic of coding. As I said, I just want a good game library to use.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!