Get the latest Education e-news
 

Go Back   Game Career Guide Forums > Programming
Forum Home Register Members List Mark Forums Read

Reply
 
Thread Tools Display Modes
Old 04-19-2009, 02:35 AM   #1
Wickedgenius
Junior Member

Activity Longevity
0/20 15/20
Today Posts
0/11 ssssssss4
Default Graphics libraries and OOP

Hi,

I'm looking to go into computer game programming when I'm older and I'm looking to get started now so I've got a bit of a head start over those people who go straight into uni without knowing a thing (I'm 17).

I want to know what graphics libraries people would recommend and some good tutorials on how to use them because I can't learn a thing from documentation (it uses too much jargon, mostly you have to know how to use it before the documentation makes sense). Also how easy is it to take a graphics library and use it to get a 3D game made.

I would also like to know if anyone knows of any good tutorials for OOP (Object-Oriented Programming) because that is one of the few features of languages I simply haven't been able to get my head around.

By the way I can't afford to buy any book so the internet is the best resource for me, please do recommend books though and I'll see if my library has them.

Thanks in advance.
Wickedgenius is offline   Reply With Quote
Old 04-19-2009, 03:33 AM   #2
DTR
Member

Activity Longevity
0/20 17/20
Today Posts
0/11 sssssss94
Location: Helsinki, Finland
Default

Well. From "I want to make games" standpoint, neither directX or openGL is that easy to begin with imho. For all practical purposes, you would have to build an "engine" if you wish to make a real game this way.

Especially with opengl, all you get is a rendering platform (although glut offers some slack with windowing and input). But pretty much everything else is left on your shoulders. From collision detection to model loading.

I started messing with 3d by using a free game engine just to get some abstraction there to allow me to explore stuff and later, find an interest to move on to lower levels.

There are simpler libraries like Allegro(Never used.) and of course the convenient canvas that comes with Java.

But from a beginners point of view, doing any graphics programming is quite difficult.
It is generally a good idea to be very comfortable in programming and its concepts before trying to actually get something real done.

For the record, I began with Java, and it worked out nicely. Been some Year and a 10 months now.
DTR is offline   Reply With Quote
Old 04-19-2009, 04:13 AM   #3
yaustar
Administrator
 
yaustar's Avatar

Activity Longevity
2/20 19/20
Today Posts
1/11 sssss2254
Location: UK
Default

What is your current programming experience?
yaustar is offline   Reply With Quote
Old 04-19-2009, 05:55 AM   #4
Wickedgenius
Junior Member

Activity Longevity
0/20 15/20
Today Posts
0/11 ssssssss4
Default

Quote:
Originally Posted by yaustar View Post
What is your current programming experience?
A fair bit of C++ (mainly it's just OOP that I don't get), PHP (which I have found is similar in syntax) and a fair amount of BASIC.
Wickedgenius is offline   Reply With Quote
Old 04-19-2009, 07:08 AM   #5
yaustar
Administrator
 
yaustar's Avatar

Activity Longevity
2/20 19/20
Today Posts
1/11 sssss2254
Location: UK
Default

In that case, SDL, SFML, Allegro or HGE should suit your needs. I also recommend reading Thinking in C++ and the Software Engineering section from here
yaustar is offline   Reply With Quote
Old 04-19-2009, 07:43 AM   #6
Wickedgenius
Junior Member

Activity Longevity
0/20 15/20
Today Posts
0/11 ssssssss4
Default

Thank you Yaustar. I'll take a look at those.
Wickedgenius is offline   Reply With Quote
Old 04-19-2009, 08:31 AM   #7
brainydexter
Member

Activity Longevity
0/20 16/20
Today Posts
0/11 sssssss77
Location: N. America
Default

This might seem tangential or maybe pushing yourself too much, but you can also take a look at XNA (i know its in C#), but it takes care of a lot of basic stuff. That is one less thing to worry about when you are starting out. Also, you can start making small games in that, and with each game you will face situations where you would be able to connect more to the OOPs paradigm.

Languages are different, but from my experience, if you have the logic in your head, its just a matter of syntax.
__________________
Twitter ~ Blog
brainydexter is offline   Reply With Quote
Old 04-19-2009, 08:35 AM   #8
Adrir
Administrator
 
Adrir's Avatar

Activity Longevity
2/20 20/20
Today Posts
0/11 sssss1464
Location: London, UK
Default

Java has a good online tutorial if you would like a better understanding of object-orientation. Once you "get it" though, you'll be laughing.
__________________
Michael 'Adrir' Scott :: Games, Virtual Worlds, Education
Networking | Current Project | Research | Teaching
Adrir is offline   Reply With Quote
Old 04-19-2009, 12:20 PM   #9
Wickedgenius
Junior Member

Activity Longevity
0/20 15/20
Today Posts
0/11 ssssssss4
Default

Thanks for all the resources, I've always got ideas but never found it easy to learn the things I need to implement them so this is great.
Wickedgenius is offline   Reply With Quote
Old 04-19-2009, 01:45 PM   #10
dzeligman
Member

Activity Longevity
0/20 17/20
Today Posts
0/11 sssssss88
Default

Once you feel like you understand C++ more, Ogre3D is one of the more popular free opensource 3D C++ engines.
dzeligman is offline   Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Powered by vBulletin® Version 3.6.9
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
All times are GMT -8. The time now is 05:41 PM.






UBM Tech