Sign in to follow this  

Need To Get Started.....

This topic is 4389 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

Hello! I have experience with java and C, I've created a small project in C. I want to start developing games using OpenGL. I know from the BEGINNERS arena that I have to master C++. So can anyone help me out with the libraries and version of the software I should be using?

Share this post


Link to post
Share on other sites
You don't need C++ for OpenGL. C works too.
What's meant is that you have to have a good grasp of C/C++ (whichever you use), because otherwise, you won't be able to make sense of an API like OpenGL.

Share this post


Link to post
Share on other sites
1) There is nothing inherently object-oriented about opengl, so c++ is not really a requirement, as Spoonbender pointed out already.
2) If you already know java, then you can even use opengl in java through one of the bindings (lwjgl, jogl, etc). There is little difference between usage of those bindings and the code examples in the red book, so very little additional effort is required to understand the examples - even if your exposure to C would be minimal.
3) You can of course use C to program opengl, but C might not be such a good choice for a complex project such as a game.

Share this post


Link to post
Share on other sites
Well, where I started is where you could start too. I started in C and migrated to C++ for some advanced features,... which I still can't seam to find/get working (networking, OpenGL, _colored text_). It looks like I need to shell out the cash for a real GUI like one from borland because the free ware is holding me back.

Second, what do you want to make? A FPS (first person shooter), a RTS (real time stratigy), a RPGMMO (role play game, massive multiplayer online), or a clasic game like a side scroller, or mud (multi user dungeon) or what?

My knowledge is along the muds to rpg's. I've got two good years of experience in game writing, and I can help guild you in the right direction for your first few steps. (or atleast, that's what I like to believe :))

Share this post


Link to post
Share on other sites
Hey Everyone Thanks for the Info.

I intend to start off with FPS and then Third person RPG combo(If I succeed)!
I'll start working on C++ right away, hopefully in the fall break I can get a good hang of it. Either way, I'm going to study Data structures in C next semester in College, anyway.
I was wondering what language & its version game developers are using these days(OpenGL is particular)? I've been using Turbo C, which is DOS based and seems a bit outdated!
I don't want to use java, for some reason I don't like it!!

Share this post


Link to post
Share on other sites
Quote:
Original post by kaydash
I was wondering what language & its version game developers are using these days(OpenGL is particular)? I've been using Turbo C, which is DOS based and seems a bit outdated!
I don't want to use java, for some reason I don't like it!!


O_o. Well, what's the "some reason"?

Developers use a language and toolchain suited for development for their target platform ^_^. For pc/console high-profile titles that seems to be Visual Studio and C++, currently. Some smaller indie games are being developed with java and an IDE such as Eclipse, NetBeans, JDeveloper, JBuilder, or the like. Small games for mobile platforms supporting j2me would be written in java, and in C/C++ for handhelds such as pocketpc running some version of Windows. As mentioned before, OpenGL is not all that language-specific to a large degree, although it can be used directly from C/C++

Share this post


Link to post
Share on other sites
It's obvious, but I'll mention it anyway. Get used to C++ before you start a serious project. What I mean is, do some smaller things first and work your way into some simple OpenGL stuff after you have the basics of the language down. Syntax of c++ is similar on a surface level to Java, but there are a lot of differences deeper down. Also, you might want to use SDL ( http://www.libsdl.org ) to initialize OpenGL to keep things cross-platform since you're using a cross-platform graphics library anyway.

Good luck.

Share this post


Link to post
Share on other sites
That Microsoft Visual C++ 2005 express link has too many files! What should I download?
I can manage around 50 to 80 mb(dial-up)!!

And can you please clear things on libraries by posting a link or something!

Share this post


Link to post
Share on other sites

This topic is 4389 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.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this