Tuesday, February 19, 2008

Camera Drone Beta

My Camera Dron is mostly functional. Here's a screenshot:




Here's one with the older body style that I had to scrap.


At the moment, the drone follows it's owner at a set height and distance, and rotates to maintain a facing towards the owner. I would like to do add two principal functions. First, I would like to rewrite the following script so that it will randomly "adopt" a player within the match to follow for say, 10 seconds or so, and then "adopt" a new player. The second bit of functionality I want to add is for the energy shield to llpush on collision, so that balls that are bounced off of it gain energy.

The other items that need to be done, aside from adding additional functionality, are to add a rotating texture to replace the blades, skin the model, and provide some sound for it.

Monday, February 18, 2008

Arena Plot Layout

I propose that we set up the plots for the arena in this manner:

-Each space the arena is built within is a 50m cube.

-There will be four arena spaces that exist on the same level on the z-plane.
-That z coordinate will be someplace well above the height at which the ground is visible.

-Each arena cube will be arranged into a 2 arena by 2 arena square
-Each cube will have a 10-12 meter space in between each other cube, so as to allow spectator areas to be placed there.
-Each Spectator area will be enclosed, and will require teleport from the lobby.
-Spectator areas will be placed at various x,y, and z locations to allow multiple vantage points of each arena.

Level Props 2

I've been digging through example scripts on the SL Wiki, and I believe that some more level props that could be really cool could be possible. For example, I think a floating camera that follows random players might be possible. I've got a model built already, and I think that there are two possible routes that could be taken with it. In either case, we put a mostly transparent sphere around it (forcefield, or somesuch). In the first case, we can make it as unobtrusive as possible by making it a phantom object. In the second, we can make it a physical object that can actually be used by players (bounce a ball off the shield, possibly even bounce it into another player, as a piece of dynamic cover, etc.)

I've got the model already built for it. It would need texturing, animating, and scripting, but I think it could be a fun little dynamic element that fits nicely within the theme of the game.

https://wiki.secondlife.com/wiki/Follower_%28script%29


I think it should be also possible that even if we can't actually show live shots of the action within the lobby that we can still have some dynamic element in the lobby related to action happening within the arenas.

https://wiki.secondlife.com/wiki/Random_AV_Profile_Projector


With something built on this script, I think we could at least have profile images of the competitors pop up occasionally on screens within the lobby.

Saturday, February 16, 2008

Level Props

At the moment, I'm trying to put together some level props, and some other items that may be useful to the people assembling levels.

So far, a few widgets, like

a torch with .gif flames,

a camera that may or may not be able to be animated (I can add a blinking red light though, but it'll require some Linden to do, because I'd have to upload a texture for it)

I'm going to see if I can put up a vendor of some sort, or something similar that will let people put their creations in them, so that everybody in the group can snag one when they come by.

I've got a small pressbox, and a small dodgeball court set up, and I'm working on a teleporter.

Other than that, ideas are the biggest thing I have at the moment.

Wednesday, February 13, 2008

Level Assembler

I've been looking at different scripts that allow the assembly of a complex object. (example, dropping a sphere assembles a snowman from a number of other prims) As far as I can tell, everything that is part of the assembly is placed within the contents of the assembler prim as a payload, and when the script is run, it essentially takes all of the payload and creates copies of it according to the instructions within the script. To the best of my knowledge, the items in the payload would have to be linked, but not necessarily in contact with each other, meaning that it should be possible to take a number of platforms, link them to some central item, and then have that central item be the assembler, around which everything is generated.

I also believe that it should be possible to build a rezzing terminal that will rezz the assembler prim when touched. And in doing my research, I came across another script which illustrated a way to make objects derez upon command whispered in a specific channel. If we set up a sensor (or something else) that could detect when a team was completely placed within the "eliminated" group, and after a certain interval had passed, would subsequently whisper the derez command to the rezzing terminal (or the assembly prim, at the moment I can't remember which it needs to be) , and the level would derezz. We need a similar sensor anyway, to determine when the match is over, and to start whatever victory candesence we will have (fireworks, flags waving, etc).

In this way, we could be a terminal that allows players to pick a level, which they will play on, and after the match ends, the level will clear after a certain amount of time, allowing a new level to be chosen for the next match.