AcidJazz

Member
  • Content count

    72
  • Joined

  • Last visited

Community Reputation

122 Neutral

About AcidJazz

  • Rank
    Member
  1. Where to draw in your code?

    Ahh basically the different scenarios I proposed were "proper" solutions... Thanks for the help. I dont see the point of creating a class for a graphics engine (at least of such small needs). Passing a pointer around too is also a pain and makes things sloppy. I'll just settle with a function near the main logic to handle all of that. Thanks again!
  2. Where to draw in your code?

    I guess in every program there is a main rendering / processing function after the window is created, right? This will handle all of the logic in the game itself? Each object will have its own abilities which is what their member functions would be. So when having a Graphics Engine, would you make a seperate class for something like this, or is the engine itself that function? If I'm going about this the wrong way, shed light =)
  3. I wasn't sure if I should put this in OpenGL or here. Say I'm making a breakout game. Do I have Draw() functions in each object (ie The Paddle, The Bricks, etc) and they draw themselves or do I have one or two large draw functions that draw everything? I'm having a hard time understanding exactly what Game / Graphics engines really do for some reason. There's really not any animation in this so maybe that's why I'm having a hard time understanding. Lets say I was doing some sort of person walking. The character class would control what frame it was on (or however you decided to handle it) right? What does a Graphics Engine do then? I had / have this picture of a Graphics engine being a giant class that handled certain drawing into the world but in reality it seems smarter to have each individual object handle its own drawing? Can anyone shed some light? Also perhaps a good read? I appreciate it.