I want to end up as a game programmer, but I want to just know one thing for future reference. Does anybody know a good cross platform graphic engine(for both 2d and 3d) that would be easy for a begginner to use. I will use it with c++ so if any of you could tell me which is the best I would be gratefull.
Thanks all
EDIT --- Oh and I would hopefully want to start developing games in Dreamcast and psp as well as PC at first before moving onto more complex consoles like the xbox. Could you make sure that it would work with the dreamcast please.
Either, I don't know. I will probably make both, but either way I need a cross platform graphic engine like OpenGL or SDL that will work with the PC, PSP and dreamcast. Any ideas?
That's not really how it works. Cross platform usually is from windows-linux-mac, but what you just asked for is insane portability. I highly doubt any library currently exists that would allow you to write a single set of code that would then be able to run on all three of those platforms listed. You are implying that psp and dreamcast are easier to program for, which is not neccesirally true. If you want to program for xbox, learn c# instead.
There is generally nothing that is _truly_ cross platform. When someone says cross-platform, they reference to mainstream platforms for PC and relatively recently, Mac.
SDL *does* however have an API that is compatible to supposedly everything. What they don't have, I would probably build an API based on that and contribute. I know they had some workings on the dreamcast and I remember a small discussion for Playstation consoles.
I think you should jump off a bridge (but that doesn't mean you should do it ;|).
Come up with a list of requirements (wants and needs) and see if SDL fits the bill. Then explore and find others that do what you want. If none do what you want, perhaps you should try and contribute to a project in order to allow it do what you want.