young and eager programmer looking for advice

Let me startwith the original post title:
Which API to use for an graphical application engine


Probably you're wondering what the heck I ment with an graphical application engine - Code that would be eazy to use for drawing to the screen (sprites, lines, dots, maybe per-pixel), detecting mouse and keyboard events (includeing detecting clicks on sprites) and maybe, later on even collision detection for game purposes (hyea that I plan rly later on, but in short somthing like this: an independant wireframe behind an colidable object for eazier collision detection, which I hope the api supports, but than again thats not a must).


I would like this engine to be eazy redistributable(a stand alone .exe, maybe with external files for graphic, but those need to be hidden from the user and most importantly no aditional DLLS at specific locations, if they are not well-distributed, such as directX), specialy on windows platforms, and make some use of the computer graphics hardware.

What I dont want to see is problems (an example from visual studio compiled program, with messed-up settings) like the program to call for some wierd MS dlls when run on other machines.


Well there are not alot of api's to chose from anyways, but let's say that I will stick to windows for now


Maybe I should even use a wrapper? Well you must keep in mind that I'm prety yung and unexperienced, but eager to learn. I want to create somthing shiny to show my friends to get my spirit up for later, when I'll try myself at advanced graphic programing (planning to look at the algorithms and math behind it, documentation of some sdks- NVIDIA, openGl for start, stuff like that).

I havent wrote anything about my knowledge, well heck, the damn post is wierd so let's keep it that way til the end,

I am great at C programming, good at C++. I know some general use algorithms and structures and I've written some little programs, nothing worth mentioning...


any advice I could get is more than wellcome


Thanks alot,

Gregor
It sounds like your after a 3D Engine with everything there for you to plug and play. I'd suggest looking at something like www.ogre3d.org
Topic archived. No new replies allowed.