[casual_games] DirectDraw or Direct3D

Hal Barwood hal at finitearts.com
Mon Feb 13 12:58:07 EST 2006


The thing to worry about is installation problems.  Whatever you do, in 
a casual game, make sure the customer will experience just about the 
same difficulty coaxing your app to run that he/she does on a console -- 
zero.

Chris Williams wrote:
> 1. My understanding is that DirectDraw is deprecated. IIRC, according to 
> Microsoft (when I was at Meltdown) it's no longer supported. Seems 
> foolish to do any new development with it.
> 
> 3. It's not.
> 
> On 2/12/06, *Lennard Feddersen* <Lennard at rustyaxe.com 
> <mailto:Lennard at rustyaxe.com>> wrote:
> 
>     I would be interested in hearing the opinions of others - my D3D
>     experience is admittedly dated.  Here are my arguments:
> 
>     1.  I can't see M$ dropping DDraw anytime soon.  Legacy code.
> 
>     2.  My previous experience with D3D, admittedly dated, was that those
>     modes are supported differently on different HW as each vendor writes
>     their own drivers.  Lots of texture rotation code laying around on the
>     net if you don't have your own - you can rotate at load time and shove
>     them into RAM if performance is an issue.
> 
>     3.  Are you finding that GDI is as fast as DDdraw?  Not my experience at
>     all.
> 
>     Lennard Feddersen
>     CEO, Rusty Axe Games, Inc.
>     www.RustyAxe.com <http://www.RustyAxe.com>
> 
>     Lennard at RustyAxe.com <mailto:Lennard at RustyAxe.com>
>     P. 250-635-7623 F. 1-309-422-2466
>     3521 Dogwood, Terrace, BC, Canada, V8G-4Y7
> 
> 
> 
> 
>     Jonas Beckeman wrote:
> 
>      >I have to disagree with Lennard: *definitely* Direct3D, because
>     DirectDraw
>      >
>      >* is deprecated - means you never know when MS is going to drop
>     it. Might
>      >not exist in the next release of DirectX.
>      >
>      >* doesn't support blend modes such as alpha or additive. No
>     rotation either.
>      >
>      >* isn't that optimized these days (HW and driver manufacturers
>     don't care
>      >much about it)
>      >
>      >If you're on a really old computer with no 3D, I think you're
>     better off
>      >with GDI+ (you can use the strategy pattern so your framework just
>     switches
>      >to another dll for the actual rendering).
>      >
>      >I used to have GDI+, D3D and DD rendering modes in my open source
>     framework
>      >Endogine, but I dropped DD as I didn't see any reason to keep it
>     around.
>      >
>      >
>      >If you want to create games that run in-browser, then you should
>     probably
>      >consider one of the existing frameworks, taking advantage of the
>     install
>      >base.
>      >Judging by my own behavior, online demos are worth the trouble. I
>     hardly
>      >ever download games where I can't look at the gameplay first (a well
>      >produced video can also work though).
>      >
>      >/Jonas
>      >
>      >_______________________________________________
>      >Casual_Games mailing list
>      >Casual_Games at igda.org <mailto:Casual_Games at igda.org>
>      > http://seven.pairlist.net/mailman/listinfo/casual_games
>      >
>      >
>      >
> 
>     --
> 
> 
>     _______________________________________________
>     Casual_Games mailing list
>     Casual_Games at igda.org <mailto:Casual_Games at igda.org>
>     http://seven.pairlist.net/mailman/listinfo/casual_games
> 
> 
> 
> 
> -- 
> Thank you,
> 
> Chris Williams, Microsoft MVP,
> MCT, MCSD.NET <http://MCSD.NET>, MCAD, MCP, A+,
> GC.NUG President, RV.NUG Founder
> INETA NC/SC Membership Manager
> 
> Blog:  http://blogusmaximus.com <http://blogusmaximus.com>
> HA! :  http://www.heroicadventure.com
> .nug:  http://www.gcnug.org
> .nug:  http://www.rvnug.org
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Casual_Games mailing list
> Casual_Games at igda.org
> http://seven.pairlist.net/mailman/listinfo/casual_games



More information about the Casual_Games mailing list