Friday, April 29, 2011

Things we will need to be able to do, things we will probably be doing.


Scripts we will NEED for all rooms (PRIMARY OBJECTIVES):

-- Teleporting on collision with certain objects.
-- Audio scripts.
--Fade in, no matter where you are.
--Fade out, no matter where you are.
--Activates when you hit a trigger, then either fades out old music or fades in new.
--Items which when touched change your:
--Speed
--Location
--Camera angle (and force you to look in a certain place)
--Camera orientation (and distorts your perspective)
--Controls
--Animation scripts.
--Be able to activate a BAKED animation when you are close enough to something and 
have pressed a key. As in, a door that opens when you get close enough, and allows
you to move to a different place.

Aside from scripts needed for all rooms, there will be 3 different kinds of scripts it will be great to have
(SECONDARY OBJECTIVES).

Triggers: 
--Sound/Image Swapping: Working with movie textures, doing quick swaps of 
images once something happens.

Movement: 
--Scaling, 
--Translating, 
--Rotating.
                --Along a path

Scripts that affect light:
--Color changes
--Intensity wavering (flickering)
--Movement

Wednesday, April 27, 2011

Who's who in Ephemera's engine team.

So, after our meeting today, the following has been decided:

1) iTween lesson is scheduled in the studio for Saturday at 1 PM. Come and chill out with us. I'm bringing candy.

2) The second demo for the concept will be available for your perusement as of tonight, on the server. We are presenting it to the executive producers at 5:30. The first demo is also available, in the "naming conventions demo folder.

3) Responsibilities are divided as follows:

TEAM 1: Simon, Max, and Snow.

Responsibility 1: Scripting.
  • This team will be in charge of making sure that Javascript and scripts created in iTween work appropriately, and apply them in the project database. This team will only be in charge of applying scripts to objects already placed in Unity by team 2. If a movie does not play at the appropriate time, or if an event is not occurring, this is a scripting issue.

Responsibility 2: User Testing.

  • This team will also be in charge of testing the project's compatibility with the systems downstairs, as well as making sure it "plays" correctly. If the controls are difficult to use, the frame rate is too slow, or if an object doesn't make sense/doesn't work, it is this team's responsibility to make note of this and fix it.


TEAM 2: Pascal, Isis, Jin.
Responsibility 1: Construction
  • The database will be a current build of the project in Unity, into which they will place all the objects submitted, ready to be scripted. Determining exactly what this means will take some communication between teams 1 and 2.

Responsibility 2: Server Management
  • This team will also be in charge of taking all objects out of the asset drop folder and updating the project database. If there is a problem importing assets due to file type, this team needs to organize an effort to communicate with the Production Team to resolve the issue. This team also needs to make sure files are named according to naming conventions, so that they can be manipulated properly by Team 1 while scripting.
EVERYBODY:

Responsibility 3: Exhibition Space Management: Everybody does this. Basically, it involves constructing the physical space for the project on level 3, and being ready to open the doors on LAUNCH DAY.

DAILY BACKUPS: Simon.


4) Here is a visual metaphor for how well we will work together. Like kittens in a cute photograph. Max wasn't at the meeting, so there are only five kittens in the metaphor. Clearly.

Monday, April 25, 2011

Useful Information.

Yo.

1: Here's a helpful article about 3d positions in unity...I haven't read it yet, but I'm going to now, to work out how to rotate something around a certain point in space (or vector).

2: I've placed the InCameraDemo project on the server. It is a complete project which we won't be using anymore for an old concept that we're not using anymore. However, it contains all the naming conventions that we will be using for the project, so have a look at how it's organised. You can access it by going:

aim2010 server > Group Project 2011 > Naming Conventions Demo > InCameraDemo.

We need to be very strict about naming conventions--otherwise we will end up with a TON of work renaming and organizing the project. If the project isn't organized, we can't build it! End of line.