| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

Week 1

Page history last edited by Heike Philp 7 years ago

 

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

 

  • getting to know games in virtual worlds
  • learn how to build a prim object in Second Life
  • learning how to add a picture to your object (texturing)
  • create your own dice
  • create your own board game
  • create games pieces 

 

 

Here is how to do it 


 

 

A.  Sample boardgames 

 

 

 

Cyber Placebo

 

Heike Philp

 

Annie Mazocco/ Maya Thorn

 

Fab (Barfabsl)

 

Jens's game

 

Nuno 

 

B.  How to create a boardgame

 

Please watch the following video of how to build a boardgame by Helena Galani

https://youtu.be/crHxC5vKYb0

 

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

 

C.  How to create a game piece (counters, cones etc.)

 


 

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.

  • On the General Tab give it a name such as game piece or red counter.
  • On the Object Tab click the Physical box. 
  • On the Texture Tab  click where it looks like a piece of wood and click on blank in the menu that pops up. Your object will go white. 
  • Click in the colour box and choose a colour. If you want the object to be bright, tick the Full Bright box under the colour selection. 

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.

 

How to create a dice

 


 

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. 

 

 

****Dice script****

 

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

 

 

 

 

 

 

Comments (0)

You don't have permission to comment on this page.