How fast is MiniB3D?
BlitzMax Forums/MiniB3D Module/How fast is MiniB3D?
| ||
Hi all, I've been reading some posts and maybe it has been answered before, so sorry if it did, but I would like to know if possible how fast is Minib3d in comparison with Blitz3D. Thanks in advance! regards! |
| ||
About 66% (ish depending) |
| ||
it really depends. it is faster with some things and slower with others. Simon is working on collisions, visibility stuff and other things. Klepto has added shader support and Vertex buffers (which increases the speed of static geometry quite a bit if your vid-card supports it) also, minib3d is 100% faster on Linux and MAC's than blitz3D. |
| ||
@bradford6 - also, minib3d is 100% faster on Linux and MAC's than blitz3D. LOL, i'd say infinitly faster mr |
| ||
Hey! We Mac guys could play the games in emulators...with software rendering...so its probably only 100x faster. |
| ||
So do you guys think it's fast enough to create a game with? I don't have BMax, but the main reason I'd want it is for it's multi-platform support, so would I be able to create a multi-platform 3D game with MiniB3D? |
| ||
Depends on what kind of game, really. Who is your target audience? Do you expect someone to be running the game who has a really weak old computer? What kind of graphics do you plan to be pushing out? |
| ||
Yes it should be fast enough for most games, it's fast enough for my own game anyway. |
| ||
As with any game system you may have to optomize some things and certain things will be hardware dependent as far as how much you can push at once, but so far I haven't come across a problem minib3d couldn't handle as long as it has features that support it. If not, look into klepto2's extended version with more fancy bells and whistles. |
| ||
So... a little off topic... you suggest that it might not have the same features as Blitz3D. What are some things that MiniB3D can't do? |
| ||
there is a list with minib3d of all the functions that are currently missing compared to Blitz3D. Besides audio I don't believe there's anything really important (atleast not for anything I'd use it for). The main things it's missing are things that blitz3d doesn't do either, like shaders and such. But that's why Klepto2 has his extended version... |
| ||
And what is this extended version? Is it free? What can it do? |
| ||
MiniB3D extended |
| ||
I've just written my first MiniB3D application (www.bansheestudios.com). More of a 'lets try this thing' than a full on game, it's for previewing skins for a game - so you save the file and apply the skin and every time you save an update the skin (texture) is reloaded in the viewer as a preview of how it will look in the game. I found some problems in that the program intermittently crashes when free'ing an entity that has a second texture layer applied - i've looked and looked and am not convinced the problem lies in my code yet - but i've not managed to reach a conclusion so far. On performace i'd say there is a noticeable difference between how my application performs on my PC compared to my Mac. Yes my PC is faster (although comparably priced), however it still runs fine on an old G5 Power Mac (alas, i've nothing older to test on any more). My conclusion is that MiniB3D is an excellent third party open source 3D engine - but I wouldn't be attempting a full computer game in it yet, MiniB3D not really a substitute for 'the real thing' if ever the 'real thing' turns out to be 'real' :)... Your best bet though is to give it a try. If you've used B3D then you will find this surprisingly easy. The only real difference shows up if you use strict - because then you have to specify the TMesh/TEntity/TTexture all the time. |