Re: Graphics Library/Engine question



DEAN WARE wrote:
Hi,

I am currently developing an independant game. It is a 2D arcade-puzzle game.

I'm looking for a graphics library to use. I have tried CDX and SDL (Simple Direct media Layer)

The main advantage of CDX is that it provides hardware acceleration of blitting etc in a window. But has poor ad-on support (i.e. No GUI components, can only load Bitmaps). Also it is windows only.

SDL has the advantage that is has lots of nice ad-ons (like GUI stuff and loading JPEGS, PNG etc) and is cross platform.

The only disadvantage with with SDL, is that it does not use hardware acceleration in a window. Only in fullscreen.

To give you a feel of the performance diffence (using my game in its current state), with SDL i get 30 fps, with CDX I get 350 fps!

You can see why I am loathe to give up hardware acceleration.

QUESTION: Does anyone know of any other modern, functional, stable, FREE :-P graphics libraries? It must support windows platform at the minimum?

What is everyone else out the using for thier Blitting/Graphics engines???

Thanks for any ideas.

Chocawok


Hi

You might want to check out ClanLib (www.clanlib.org). For a 2D game, you can't beat it's simplicity and it has everything that you seem to be looking for. Be sure to get the latest version from svn because the developers are working on features all the time. Good luck & hope that helps!

Seth
.



Relevant Pages

  • Scid 3.7 released (chess database and playing software)
    ... Fix: Game annotation, annotating all moves: when the next move was ... Make window resizable ... Add the ability to write Dublin Core metadata for a Scid database ...
    (rec.games.chess.computer)
  • Scid 3.7.2 released (chess database and playing software)
    ... Bug when changing board pieces while the board was flipped ... Closing a locked Tree window: ... when no book is found, handle this case correctly (Book window, serious game, ...) ... Allow to search for the special player!me which is mapped to all Playernames defined in Options / Chessboard / My Player names ...
    (rec.games.chess.computer)
  • Re: QuestRL 0.1.2 released
    ... > in this release are the fact that now monsters "remember" the most ... you can see the blog of the game at ... > * The message window now holds seven messages instead of five. ... This makes them able to chase the player quite well. ...
    (rec.games.roguelike.development)
  • Re: timer not being called when OnPaint calls Invalidate
    ... You don't say what kind of game you have, but it may or may not be the case ... that you need the highest frame rate. ... requires a high frame rate will not use the normal window messaging paradigm ... rate is to invalidate the entire window. ...
    (microsoft.public.dotnet.languages.csharp)
  • QuestRL 0.1.2 released
    ... Tracking ability to track monsters down, ... you can see the blog of the game at ... * The message window now holds seven messages instead of five. ... This makes them able to chase the player quite well. ...
    (rec.games.roguelike.development)