Page 4 of 5

Posted: Wed Oct 19, 2005 2:54 pm
by Brice Manuel
Me too: "times are a continuous changing, things are not estatic"
Unfortunately, you have too many people who refuse to keep up with the times. 2D games is where the $$ is at and 2D games is what there is a huge market demand for.

Unfortunately you have too many people trying to hold on to the past and turn out the next great 3D shooter, while 3D has become an extremely hard market for indie developers to be successful in as the demand is just not there for indie 3D games like it was in the mid-late 90s.

Posted: Wed Oct 19, 2005 3:07 pm
by Psychophanta
When said "times are a continuous changing, things are not estatic", i refer in general.

In fact i am one of those people who refuse to keep up with the times, imean i prefer 2D games, moreover i am sure that posibilities and new ideas for 2D games are not finished, but only in the beginning.

I only say that 2D was there and 2D is here.
For 2D developments I don't see the big problem you see with newest 3D oriented techs.

Posted: Wed Oct 19, 2005 3:30 pm
by Nik
I think Psychophanta is right I have to admit that I haven“t got any clue about DX internals. But I think its time to think about the future, not the past. Purebasic doesn't even work on win 3.11. So why care about computer who would have problems with win 95. And for the people who really want to play old games there are enough emulators out there. That doesn't mean I am against 2d there are many good 2d games played mostly on high end mashines like Counterstrike 2d or Gordon 2d. There are also games like Icy Tower wich are new funny and 2d but then they should be direct x 9 enabled because people like super effects not only in 3d but also in 2d.
bye Nik

Posted: Wed Oct 19, 2005 4:29 pm
by aszid
i think you've taken what i've said a bit too personally or something.

I am also an avid gamer. Personally i think the 3d push has hurt more than it's helped as far as games go. I LOVE good 2d games. But... just because 2d is "only" 2d, doesn't mean that there's no room left for innovation, or improved graphics.

If everyone clung to their outdated computers, we'd all still have monochrome monitors, and be playing pong or tetris, and the industry wouldn't be any more advanced than that, because people wouldn't want it. now, 2d is not dead by any means, but in my opionion the type of 2d you think is "where the money is at" is dead.
was that in this thread i have read a good amount of speculation
Give an example? Please, enlighten us.
I ask you this, have you even TRIED DX9? or do you just *know* that it wont work?

Posted: Wed Oct 19, 2005 4:45 pm
by dracflamloc
I think that we need the option of having DX3d accelerated 2d, or classic CPU-based 2d.

Thats pretty much all this boils down to. And this whole argument would be null

Posted: Wed Oct 19, 2005 7:22 pm
by va!n
dracflamloc wrote:I think that we need the option of having DX3d accelerated 2d, or classic CPU-based 2d.

Thats pretty much all this boils down to. And this whole argument would be null
sorry guys... but i think its wasting my time to spend more words and discuse about this topic... why, please why should we have optional feature to change between 2D/3D (software rendering!?) and 2D/3D accelerated stuff? Without getting in fight with you, but please open your eyes! We are living in 2005 and today graphic cards having ALL 3D accelerated chips! And even a lot of 2D looking games are complete based on 3D stuff (textures/sprites or whater)!!

So i will be off here, because DX9 and 3D cards are standard today! And i really dont want see that Fred will/must spend more time in coding for an old technology (software rendering) and for hardware based stuff powered by DirectX!

Btw, take a look to BB and you may see that the hardware requiremtn are very high - your card need shaders! So dont go back to the paste... Please let us all looking and going forward! The market and technology is never stopping!

Posted: Wed Oct 19, 2005 9:23 pm
by dracflamloc
Sorry man, but they aren't as standard as you'd like to think, especially in laptop markets. Integrated chipsets and shared video memory continue to be used today and have slow performance. Some barely even support DirectX to begin with.

Like it or not, people haven't been rushing out to purchase modern hardware unless they are hardcore gamers or CAD modellers, which obviously isnt the market with 2d games.

Grandma wants to play Bejeweled on her Pentium 166 her grandson gave her and she IS the target market.

Susie wants to play Zuma on her budget Dell laptop her mom got her for college and she IS the target market.

Sure some people will have great computers that can run it and not notice any slowdown. That still wont help you increase sales to the Grandma's and Susie's of the world.

Posted: Wed Oct 19, 2005 9:29 pm
by Shannara
Im one of those people who also refuse to keep up with the times as well. Basically, Im still waiting for a "real" 3d engine, and not the junk thats out now .. "real" as in "realistic" for once.

Posted: Wed Oct 19, 2005 10:48 pm
by aszid

Posted: Thu Oct 20, 2005 3:09 am
by Brice Manuel
For 2D developments I don't see the big problem you see with newest 3D oriented techs.
Other than the fact that few 2Ders would be able to play emulated 2D games, I guess there isn't an issue. But it is rather pointless to make a 2D game if your target audience would not be able to play it.
If everyone clung to their outdated computers,
Unfortunately, we are talking about current systems, too. You can go buy a brand new PC and it will completely die on DX9, but will still play 2D DX7 based stuff just fine. Most new computers sold do not have graphics cards, they have embedded video chips which will choke on anything over DX7.
I ask you this, have you even TRIED DX9? or do you just *know* that it wont work?
Yes, have you? If you did, you would know that DX9 does NOT support 2D. Some of us DO know what we are talking about. Some of us DO have experience in the gaming industry. Although I am retired, I primarily worked in the gaming industry and had the pleasure of working for companies like HP, ShadowRealms3D, InterAct, Microprose.
direct x 9 enabled because people like super effects not only in 3d but also in 2d.
Where have you been, even BitBlt natively supports additive & subtractive blending.
Btw, take a look to BB and you may see that the hardware requiremtn are very high - your card need shaders!
BB as in Blitz? Doesn't require shaders and at least BMax has the ability to use OpenGL which is vastly more compatible than DX8/9 or even BM's D3D7. BM's OpenGL flies on a 500MHz, 128MB RAM with an 8MB TNT2 M64 card.
We are living in 2005 and today graphic cards having ALL 3D accelerated chips!
Unfortunately, its 2005 and most computers do not have graphics cards anymore, they have embedded video chips which will choke on anything over DX7. Most PCs sold either have SiS, Savage, Intel or Trident video chips. Notebooks are even worse.
And i really dont want see that Fred will/must spend more time in coding for an old technology
Nothing to spend time on, just don't delete what is already there. Its that simple :wink:
And this whole argument would be null
It already is, because we are talking to people who have no understanding of what they are discussing. Its like beating a dead horse or talking to a wall. Neither will get you anywhere, so I quit this thread. PM me if you get the SDL stuff I sent you working in PB :wink:

Posted: Thu Oct 20, 2005 3:44 am
by Dare2
The point dracflamloc made is very valid.

The people who "don't keep up with the times" exist, they are market and have money to spend. They don't care (or even know) what the frontrunners think.

Where we can, we should continue to cater for them. Sometimes the <1% extra in sales volume = profit (-v- just break-even or loss).

Posted: Thu Oct 20, 2005 12:56 pm
by dracflamloc
Hopefully I'll get time to make an SDL wrapper for PB. There are tons of functions so who knows how long it will take though

Posted: Thu Oct 20, 2005 8:06 pm
by aszid
welllllll.... This will be my last post on this thread.

First off, i do want to apologize for coming off a bit stronger than i really intended, and i did kind of miss the mark with some of the things i mentioned.

That being said, there's only a few last things i would like to offer up for consideration.

I've been off-and-on working on a game for about a year now, the game is a 2d space shooter, using a mix of 3d and 2d graphics. I've bumped into numerous issues in development that I believe are directly related to the use of direct-draw commands. Specifically with mixing the 2d and 3d on one screen. In my code i'm using 2 sections for graphics drawing for each frame, a 3d pass, followed by 2d overlay. Doing it this way i have found it to be quite restricting as far as how i display graphics. i *can* do most of what i'm trying to, it just makes my code look uglier, and my program run slower, due to the work-arounds.


one other thing that inspires much confusion is "DX9 compliant" vs. "DX9 compatible", it took me more than a few googles to find a good definition of the differences:
Compatible Versus Compliant: DirectX 9 compliant cards are VPUs whose design supports DirectX 9 features and functions. These cards were made hand-in-hand with the DirectX 9 API. DirectX 9 compatible cards are VPUs made during previous generations, namely the DirectX 8.1 generation, that are capable of usually running most DirectX 9 features, though at a possible quality and performance hit.
Practically any reasonably recent video card or even chipset is DX9 compatible, DX9 compliant cards start at about $30 USD, not the $22 that would get the bottom-of-the line 3d card.

Unfortunately, we are talking about current systems, too. You can go buy a brand new PC and it will completely die on DX9, but will still play 2D DX7 based stuff just fine. Most new computers sold do not have graphics cards, they have embedded video chips which will choke on anything over DX7.
This i have to disagree with, mostly. Yes, most new computers that have onboard graphics will choke when playing *high end* DX9 games, but the games i'm talking about are titles such as quake 4, or doom 3. Playing a DX9 2d emulated game should not cause any issues for embedded graphics on current systems, unless the reasons are the code for the game itself. DX9 does not instantly raise the bar as high as you think for every application that uses it, though it has the *potential* to do so.

I did not have a "real" DX9 video card up until just a few months ago, however my previous card had no issues what-so-ever playing the most recent DX9 games. And no, i never, ever buy the top of the line video cards, $500 for a video card is ludicrous in my opinion.


I have to admit that my definitions of outdated are a bit mean by most standards. I generally consider anything < 1ghz to be very outdated... and < 2ghz to be aging.

I do also have to admit that i haven't actually haven't had the opportunity to try a variety of different video cards/chipsets using dx9 for 2d (emulated...) although my mini-pc (which is aging, by my standards) has a quite capable onboard graphics chip, even though it has shared memory and it is using a via Savage8 chip. I may be a youngster by your standards, but i have watched the computer market intently since the dawn of 3d, and even the weakest of modern 3d chips are quite capable.

And i really dont want see that Fred will/must spend more time in coding for an old technology
Nothing to spend time on, just don't delete what is already there. Its that simple
I agree with you on this... however... I think that the dx9 implimentation of 2d commands should still go forward, perhaps renaming the commands for DD, or using different names for the DX9 routines, and ultimately, if they cannot co-exist peacefully, then DD should not take priority over DX9. worst case, as you've already stated, you can use an older version of PB to accomplish your goals, and others wont be limitted by it.


anyhow, the last thing i will say here... is that despite what you think, people that have posted in this thread *do* know what they're talking about, although i missed the mark on a few things. I would have to say though, as much as you think that i don't know what i'm talking about, for many of your points, i feel just as strongly that you don't know what you're talking about.

IDEAL FASTEST 2D GAME

Posted: Sat Oct 22, 2005 4:04 am
by newart
Interesed read yours, but interesing to look examples.
Is 2D platform game:
http://reflexive.net/index.php?PAGE=gam ... =0&AID=151

Use DirectX 3.
It is the fastest and exact (2D engine) game that I saw, I specially studied and tested more than 500 shareware games. (2002-2005 years)
Info: 100 and more FPS!!!
4 layers (3 backgrounds and 1 main) with 800x600!!!
+ animation sprite hero and enemy
+ emulation particles
full synhronised witch vertical blank.
- all gfx in 256 color (for economy or fasters???)

see on main background, there use sprite 32x32...

all it on: XP, 600 mhz, riva tnt 2

IN WHAT THE SECRET OF THIS GAME??? 8-)

Posted: Sat Oct 22, 2005 10:47 am
by Psychophanta
Nice game. It brings to my memory Nicky Boom from Amiga.
But 100% CPU, and sometimes it lacks some frames. :cry:
Shame it is commercial :o

I think you continue without knowing some emulators power.
Even it don't use a logical graphics resolution of 1024x768, it have multiple scrolls moving smoothly, tons of sprites and zooms, rotations ... all it moving absolutely smoothly, and playing original sound of course.
I have not seen any lack at an only display frame. I used different PCs to test all this (downto P-III 800MHz). I am talking about latests W.I.P. versions of ZSNES and Kega-Fusion (Sega Master System, SegaCD, Sega Genesis... emulator) over all. ALL WITH LESS THAN 2% CPU USE CONFIRMED.
If you don't trust on any Windows Task manager, you can try it on a laptop, you will see the wind gets out from the cpu fan (if this is rotating) is cold while you play during hours to CONTRA3 (ZSNES), MegaTurrican(MegaDrive), DonkeKongCountry1,2and3(ZSNES), and the game you want, even it uses DSP,DSP2,FX,FX2 chips from SNES.
And keep in mind some of the SNES and Genesis games include A.I. and/or more or less complex maths stuff.
(NOTE: both emulators must be configured with 3 screenbuffers and vsync activated).

STeem (Atari ST emulator) gets less than 2% CPU too, but it shows a tearing effect at some frames at the bottom part on screen. It uses a unique display buffer in which display data is dumped per each sync. This emulator uses a technique very different than any other.
There are other emuls which don't make your CPU to sweat while graphics are aceptable:
XM6 and WinX68kHighSpeed (Sharp X68k)
MAME and MESS "only with certain virtual machine board drivers"

But until now nothing compared to KEGA Fusion and ZSNES wip.
Fred wrote:Emulators are differents as they render all the GFX in a single surface (which is probably in main memory as all the hardwork is done by the CPU) so they don't needs the blitting facilities of DirectDraw (a single big texture is enough in fact).
All the hardwork made by CPU? then how to explain de coldness in a laptop CPU at full heavy duty emulation of a Z80 + MC68000 + more than 5 differents sound chips + Video chip + ... :?:
And if emulators are differents because it render in a different way; Why don't make normal PC games using the same technics :?: