@ any moderator -> Is PonyCraft still able to stay on the WIP board? If you decide it isn't, I'm fine with you moving this thread to a more suitable board of the forum.
I may as well make this official.
DarkBASIC Pro was the language first chosen to write this game in. Speed tests have shown the horrible performance of DarkBASIC, and after a lot of discussion and research by the dev team, it has been decided to ditch DarkBASIC Pro.
What?!
Yes, DarkBASIC Pro is too slow for a game of this scale. I have tried every trick in the book to speed up performance and there is no way to speed it up. DarkBASIC Pro may be good for beginners, but it's not the right tool for this project.
What are you moving to?
The game is being ported to C++, using Ogre3D as a graphics engine.
How long is that going to take?
17'252 lines of code have been written. PonyCraft may seem like little, but a lot of thought has been invested into networking, debugging, scripting... All of that core stuff that no one really cares about but has to be there in order for it to work.
C++ is very different and it will take some time to get used to the graphics engine Ogre3D.
The estimate is 3 months. This time may (and will!) vary, according to what problems we encounter during the port.
Who's working on the port?
-TheComet
-Urioxis
Can I help?
No.
Pretty please????
No.
OK, if you
really think you have the know-how in C++ and Ogre3D you may contact me (TheComet) privately. I do not guarantee that I will allow you, as this is a delicate task and requires a lot of commitment and concentration.
Credit where credit is due
Thank you
dar13 for helping me getting started with Ogre3D. If you are interested in helping out with the port (it's a trap!), you're more than welcome to help out.
Urioxis set up a version control system with issue trackers and other helpful tools on BitBucket. I'm writing a detailed documentation describing the current DBP code in detail, which should help aid us with the port.
Further steps
I will post regular updates like usual about the porting progress.
If you have any further questions I will be more than happy to answer them.
And again, if a moderator could confirm whether this thread is OK or not, that would be great.
TheComet
"Why geeks like computers: unzip, strip, touch, finger, grep, mount, fsck, more, yes, fsck, fsck, fsck, umount, sleep." - Unknown