Hello all,
There is a lot of good advice in these posts/replays,
Well ...
First at all, I love PB, and the developers team.
But, for developing a game like this, (I liked to develop one also,)
you will need a lot of other programs.
After years of 3D work, I was dreaming of developing a big (very big) 3D game.
I had a lot of experience in 3D CAD/CAM, but not at all in 3D gaming development,
and it cost me 5 years of my live to start a 3D game with PB.
I almost lost my company after all these years.
I tried PB for the multi platform, and 3D ogre integration.
But today ...
I can tell you this:
First at all, OGRE is not a game engine at all, read this page ...
https://www.ogre3d.org/about
it is more a 3D render engine.
You will need a lot of other programs,
and why, PB is to limited to do a job like creating a 3D gaming.
3D gaming is not only programming,
you need 3D objects,
sounds,
music,
3D engine,
3D controls,
3D renderer (ogre),
3D knowledge and understanding,
physics,
knowledge of light and camera control,
and lot more ...
So, I restarted my development with this development parts:
- a good 3D CAD program to design detailed 3D objects (buying it cost a lot of money, and learn to use it months of work)
- I use Blender to edit/position/rotate/scale and create 3D scenes (Free but a lot of time to learn and use it)
- I wrote a converter to convert blender export collada to OGRE .mesh data (cost a lot of time to write and debug it)
(works fine now to convert data to data section in PB), but PB data section is to limited to use this kind of use.
- write a motion engine to control all these objects in the created worlds ...
from light, camera, fixed objects, moving objects, bones, animations, physics ...
- I brought a sound editing program to create sounds (no music), still have to learn this.
- PB internal editor becomes very, VERY slow, with big programs and thousands of variables ...
PB has no possibility to use upper and lowercase sensitive variable names,
so, a good external editor can be notepad++, but PB is and was never backwards compatible,
you will need to upgrade your commands in NP++.
again, this takes time.
- and if you will urn some money, you will need, a good story, not copying others ...
- ...
conclusion:
- I love PB, but for me, with PB I'm missing this little extra in every direction, so i'm blocked.
and is always late in upgrading, like for example ogre 2.1 version.
With all respect for Fred and the team, but PB is to wide and not game specific enough to do the job.
- I'm studying C++ and ASM now to integrate (fast working) external software.
- and above all, you will need a lot of experience in creating 3D objects and worlds.
And this ...
the investment in hardware ...
minimum 2 monitors needed,
backup HDDs for all the work,
- ...
my latest investment is a graphic tablet (my old one was to small and low resolution)
BUT...
I love creating 3D objects and worlds ...
I will never give up ...
greetings,
marc