• Add Review
  • Subscribe
  • Nominate
  • Submit Media
  • RSS

Draw Speed



This is the engine rendering a world map. By world map, I mean there's tons of tiles offscreen too. The engine uses OpenGL instead of DirectX to render things this time, and the performance is a steady 13ms per frame (~77 FPS) on a 2Ghz core and a Radeon HD 8400 video card laptop (it's actually a Radeon A6-5200 APU, the CPU and GPU are one).

This is without all the compiler optimizations I normally set before actually releasing something, and it's hooked into the debugger which also slows it down. Unlike RPG Maker 2003, the performance is nearly identical when I have it at 2x magnification (it's only 1x here so it fits neatly on the page) and it can rotate/scale/alpha blend anything effortlessly.

This time around, I'm going to put the events and the RPG virtual machine (runs the event scripts) in a separate core. It will still be easy to synchronize and for you to get almost double the power of the other RPG engines.

Posts

Pages: 1
" the performance is nearly identical when I have it at 2x magnification (it's only 1x here so it fits neatly on the page) and it can rotate/scale/alpha blend anything effortlessly."
So does that mean it might be possible to things similar to what the SNES was capable of? I guess i am asking if mode 7 like effects will be possible.
After reading all that, I have only one question: How are you so good?! Seriously, how did you get so good at programming to do something of this scale, but to have everything not only fast, but also stable!?
When the coding is being made by a wolf, you have to expect it to be fast and painless. Like a ninja.
author=orochii
When the coding is being made by a wolf, you have to expect it to be fast and painless. Like a ninja.
True, true. WolfCoder did say that, "I am neither woman nor man but wolf!" so this wolf is only going by a wolf's reputation. That said, I hope my question still gets answer, though.
..I guess i am asking if mode 7 like effects will be possible.


Of course, it would done in OpenGL by messing with the projection and modelview matrices. Doing so would probably not effect the frame rate at all since it's all just a sheet of 2 triangle quads to my video card. I would need to let you set fogs and backgrounds too, of course. Let's hope my predictions are correct.

..How are you so good?! Seriously, how did you get so good at programming to do something of this scale, but to have everything not only fast, but also stable!?


I don't consider myself "good", I still make plenty of mistakes here and there. The results you see here are motivated mostly because I feel Enterbrain isn't putting good craftsmanship into their latest engines. It's understandable- they can sell it at an outrageous price and get away with it. My motivation obviously isn't money, I just want to do a job I promised the community long ago, and to do it right.
author=WolfCoder
I don't consider myself "good", I still make plenty of mistakes here and there. The results you see here are motivated mostly because I feel Enterbrain isn't putting good craftsmanship into their latest engines. It's understandable- they can sell it at an outrageous price and get away with it. My motivation obviously isn't money, I just want to do a job I promised the community long ago, and to do it right.


I understand where you're coming from; it's just that posts like these are usually a sign of a great craftsman. In a way, it's kind of like when people call firefighters heroes: the great majority of them don't recognize themselves as heroes, they usually just say they were a person doing their job. It's the same thing here: you don't consider yourself good, you recognize your own mistakes, you understand were others are coming from, and whether you're paid or not, you still give the things you promised the best craftsmanship possible.

Basically, what I'm trying to say is this: thanks for being one of those humble, but proud-of-their-work craftsman you rarely see nowadays; keep up the great work.
Long as it's not something that never sees the light of day, I'll be as sound as pound~
It'll be fine. Development will tend to halt on Mondays and Tuesdays for quite a while, though.
That's understandable, we don't expect you to work non stop on what i can't help but think may just be a labor of love or something similar.
Either way, it's understandable.
Pages: 1