3D Rad - Free 3D game maker - Forum

This forum is now archived!

This forum is locked, and is a read-only version. A new community-ran forum can be found at classdev.net

News:

The 3DRad community can be found at classdev.net.

Pages: [1] 2

Author Topic: Loading time  (Read 2046 times)

« on: October 24, 2012, 10:50:58 PM »
can anyone please tell how to cut down the loading time.
i have made a game i consisting 8 projects each has a playing time of 3-4 min's and take around 2 minutes to load . the player may feel frustrated . so,how can i reduce it
please help! 

BorekS

« Reply #1 on: October 25, 2012, 07:46:00 AM »
hi,
seems there is the right time to start optimize the project(s)  ;D

possible problematic things:
* too much TextPrint and ValuePrint objects
* too much Skinmesh objects / bix textures
* too much / big Sounds objects...

« Reply #2 on: October 25, 2012, 09:08:38 AM »
Yep. That.

Converting soundfiles to .ogg instead of .wav can greatly lower the filesize and might even reduce loading time.
You can use features like iPrint() and iObjectTextSet() to limit the amount of TextPrints.
Rocket Rumble, a 3D Rad puzzle game:
http://www.3drad.com/forum/index.php?topic=9896.0
« Reply #3 on: October 25, 2012, 10:51:26 AM »
done gradually uploading files

used low model then start

used low textures

used 1 script of your project

used variables in the script several times, it optimized cache RAM
« Reply #4 on: October 25, 2012, 10:27:54 PM »
Thanks a lot it really did help!!! ::)
 thanks
« Reply #5 on: October 26, 2012, 10:43:53 PM »
Guy's is there any other compiler that can efficiently compile rad projects

Thanks for the help!
« Reply #6 on: October 27, 2012, 04:23:00 AM »
*Guys

No.
Rocket Rumble, a 3D Rad puzzle game:
http://www.3drad.com/forum/index.php?topic=9896.0
« Reply #7 on: October 30, 2012, 07:57:02 AM »
3D RAD doesn't actually compile anything in the accepted  programming context... it's not a compiler in the real sense of the word...

all that's happening is that the files are gathered together with the 3DRAD player, and set up so that the player points to the project and executes...

you are actually running the 3DRAD player that is in turn, running your project...

--Mike
« Reply #8 on: February 01, 2013, 12:02:04 PM »
3D RAD doesn't actually compile anything in the accepted  programming context... it's not a compiler in the real sense of the word...

all that's happening is that the files are gathered together with the 3DRAD player, and set up so that the player points to the project and executes...

you are actually running the 3DRAD player that is in turn, running your project...

--Mike
In that case, maybe fernando should make something like a real compiler in which the user has to install the game to play it........like all famous games like call of duty, gta, etc.....
Then the loading time will decrease drastically........
P.s. i am not an expert.....but i know c++ so i know what is going on inside the programming of 3d rad......so if you know of a reason of why what i said is not possible, please tell it to me....i will understand........
« Reply #9 on: February 01, 2013, 07:37:09 PM »
In that case, maybe fernando should make something like a real compiler in which the user has to install the game to play it........like all famous games like call of duty, gta, etc.....
Then the loading time will decrease drastically........
P.s. i am not an expert.....but i know c++ so i know what is going on inside the programming of 3d rad......so if you know of a reason of why what i said is not possible, please tell it to me....i will understand........

It's great to see that someone has used 3impact before, and know that it is the c++ game engine that drives 3D Rad. It's a pity that 3impact is not supported anymore, and neither is 3D Rad, except by us fans. So without support from the author, I don't think that any changes to the game engine would be possible. That's one of many reasons.

secondry2

« Reply #10 on: February 02, 2013, 04:14:56 AM »
If you think about it, its quite efficient, the way he's done it.
If you know C++, go ahead, and make your own compiler, but for now,
we're just going to have to make do, and work-a-round.
But in short, it is really the way the project is "loaded" or, initialized.

I do see your problem, and myself, get frustrated sometimes, so we just
try to do the best we can, as mentioned above ^^^

fourdee

« Reply #11 on: February 02, 2013, 09:47:25 PM »

I do see your problem, and myself, get frustrated sometimes, so we just
try to do the best we can, as mentioned above ^^^

Couldnt agree more.

Optimize, optimize, and more, optimizing is the key:
- Try designing your game to use as less objects as possible.
- Think about using 1 object multiple times (eg: a sprite with separate animation frames, instead of 5 sprite objects).
- Use skinmesh imposters if using the same model more than once etc.
- Realize that 3Drad cant handle lots of objects, and, prioritize and select which ones the game "really" needs

Apart from the above, the only way to reduce loading times is to use 1 project and refresh objects at a load stage. This will require in-depth scripting knowledge.
« Reply #12 on: February 03, 2013, 06:05:49 AM »
In that case, maybe fernando should make something like a real compiler in which the user has to install the game to play it........like all famous games like call of duty, gta, etc.....
Then the loading time will decrease drastically........
P.s. i am not an expert.....but i know c++ so i know what is going on inside the programming of 3d rad......so if you know of a reason of why what i said is not possible, please tell it to me....i will understand........

It's great to see that someone has used 3impact before, and know that it is the c++ game engine that drives 3D Rad. It's a pity that 3impact is not supported anymore, and neither is 3D Rad, except by us fans. So without support from the author, I don't think that any changes to the game engine would be possible. That's one of many reasons.
Hate to say this, but i have no clue what 3impact is........
All i am is an intermediate c++ programmer......
What is it anyway????

fourdee

« Reply #13 on: February 03, 2013, 10:45:26 AM »
Hate to say this, but i have no clue what 3impact is........
What is it anyway????

3Drad = Built on 3impact (if i remember correctly), using objects/interfaces to great extents
3impact = separate engine geared towards high level scripting
« Reply #14 on: February 03, 2013, 02:54:26 PM »
Pages: [1] 2