Week 1 (Jan 8-14, 2017)
Your first boardgame!
Moderator: Ann Nowak, Panagiotis Mourtzis, Jens Olsen.
During the first session you will learn how to add images to a board and will learn how to create a dice.
At the end of the first week, we ask you to present your first boardgame to the group and explain how the games work. Where possible we want to record your explanations of the game and create a short machinima with the rules.
Those with little knowledge of Second Life are asked to learn some of the basics of Second Life using the following set of training videos created by Carol Rainbow.
http://camelotproject.eu/moot-3/
Objectives
Here is how to do it
Cyber Placebo
Heike Philp
Annie Mazocco/ Maya Thorn
Fab (Barfabsl)
Jens's game
Nuno
Please watch the following video of how to build a boardgame by Helena Galani
Create a boardgame in PowerPoint, Google Slides, Word etc. and save it as image (*.jpg and *.png)
Upload it in Second Life
Build -> Upload images -> Rename the image so you find it again, it now becomes a texture. It costs 10 Linden Dollars to upload an image.
Create a building block and resize it
Build -> Create -> Stretch
Add texture In the build properties -> Texture tab -> Click on texture -> search for your image
Select 'Full Bright
Right-click on the floor and select Build.
Choose a shape and click again on the floor.
Right click on the object and choose Edit.
Click on OK and close the menus.
Push your object around with the hand that appears after you have completed it and hover over it.
Click on Build in the main menue or right hand click on the ground select Build
Choose a cube
Place it on the ground
Left Click the green box near the board game. KEEP
Find the "Game piece and dice box" from Recent Objects in your Inventory.
You can see the textures/images
Right click your cube. Select each face of your cube separately now.
Click Textures. Image 1.
Select another face of the cube. etc
Right click your dice. Go to Contents.
Find "Low hopping dice script" in your recent Inventory.
Drag and drop the script into the content of the dice.
float gMaxRotForce = 2;
float gMaxLateralForce = 1.5;
float gMaxUpForce = 3;
float gMinUpForce = 1;
integer gChannel = -41354;
string gSignal = "JUMP!";
Hop()
{
llSetStatus(STATUS_PHYSICS, TRUE);
float Rx = llFrand(gMaxRotForce);
float Ry = llFrand(gMaxRotForce);
float Rz = llFrand(gMaxRotForce);
float Px = llFrand(gMaxLateralForce);
float Py = llFrand(gMaxLateralForce);
float Pz = (llFrand(gMinUpForce) + gMaxUpForce - gMinUpForce) * llGetMass();
// llSay(0, (string) <Rx, Ry, Rz>);
// llSay(0, (string) <Px, Py, Pz>);
llApplyImpulse(<Px, Py, Pz>, FALSE);
llApplyRotationalImpulse(<Rx, Ry, Rz>, TRUE);
}
default
{
state_entry()
{
llSetStatus(STATUS_BLOCK_GRAB, TRUE);
llSetStatus(STATUS_PHYSICS, TRUE);
llListen(gChannel, llGetObjectName(), NULL_KEY, gSignal);
}
touch_start(integer count)
{
Hop();
llSay(gChannel, gSignal);
}
listen(integer channel, string name, key id, string message)
{
Hop();
}
}
****End of dice script****
Costume dice by Barbara McQueen
Roleplaying dice by Barbara McQueen