Gephoria

Rants from a game developer, a guy, a prophet, and well a general person, i may be boring but i find fun stuff from time to time

Creating TGB/TGE Splash Screens

Start by creating a new project or editing one that you have existing.  In the game.cs file add this line of code towards the bottom:
playsplash0();

After that create your two GUI's of your splash screens, I am not going to go over creating the GUI's but I'll give you mine as an example. 

//--- OBJECT WRITE BEGIN ---
%guiContent = new GuiFadeinBitmapCtrl(Splash0) {
canSaveDynamicFields = "0";
isContainer = "1";
Profile = "GuiDefaultProfile";
HorizSizing = "right";
VertSizing = "bottom";
Position = "0 0";
Extent = "800 600";
MinExtent = "8 2";
canSave = "1";
Visible = "1";
hovertime = "1000";
bitmap = "~/data/images/Splash0.jpg";
wrap = "0";
fadeinTime = "750";
waitTime = "2500";
fadeoutTime = "500";
done = "0";
};
//--- OBJECT WRITE END ---

then you are going to want to create the Splash.cs file mine was modeled off of a tutorial i did a while back, it's pretty simple and straightforward. 

// ============================================================
// Project : Flash Cards
// File : .\game\gameScripts\Splash.cs
// Copyright :
// Author : Brent Jorgenson
// Created on : Tuesday, September 15, 2009 1:35 PM
//
// Editor : TorqueDev v. 1.2.3430.42233
//
// Description :
// :
// :
// ============================================================

function playsplash0(){
canvas.setcontent(Splash0);
schedule(100,0,checksplash0);
echo("Splash 1 init");
}

function checksplash0(){
if(splash0.done)
{
playsplash1();
}
else{
schedule(100,0,checksplash0);
}
}

function playsplash1(){
canvas.setcontent(Splash1);
schedule(100,0,checksplash1);
echo("Splash 2 init");
}

function checksplash1(){
if(Splash1.done){
//startGame("MyProjectFolder/data/levels/MyLevel.t2d");
}
else{
schedule(100,0,checksplash1);
}
}

Next thing you want to do is exec these files

exec("./Splash.cs");

exec("~/gui/Splash0.gui");
exec("~/gui/Splash1.gui");

The only other things to do is add your startgame function or uncommend the one I have in the function checksplash1() put your main menu or first level there and you should be good to go, test it out and have a blast!

Other Tutorials on this topic:
http://tdn.garagegames.com/wiki/TGB/Tutorials/Multiple_Splash_Screens
http://tdn.garagegames.com/wiki/TGB/Tutorials/SplashScreen

0 comments:

About this blog

I'm the only Me in the world

My photo
Male
Lakeville, MN
Bachelors of Science in Game Design and Development
BrentJorgenson.com
Gephoria @ Deviantart

If you like! Then you may vote!

Add to Technorati Favorites Video Games Blogs
Top Blogs Video Games
TopOfBlogs Blog Directory by Blog Flux


 Subscribe in a reader
View Brent Jorgenson's profile on LinkedIn

Search This Blog