Difference between revisions of "Roadmap"

From Sirikata Wiki
Jump to navigation Jump to search
(New page: ''This is very incomplete at current but should give you a sense of ongoing work'' We are working to get a compiled version of Sirikata made available for 7/22/09 ==Sirikata content too...)
 
Line 7: Line 7:
 
*version 0.01
 
*version 0.01
 
*Anticipated release date: 7/22/09
 
*Anticipated release date: 7/22/09
 +
 +
General:
 +
*<strike>save scene</strike>
 +
*Tested and distributable on Windows
 +
*Produce Screenshots
  
 
Objects:
 
Objects:
*import
+
*<strike>import</strike>
*drag/drop on Windows
+
*<strike>drag/drop on Windows</strike>
*key/text input on other platforms
+
*<strike>key/text input on other platforms</strike>
*local upload or upload to CDN? (if just local, how do we get this data into the CDN?)
+
*<strike>local upload</strike>
 +
*<strike>placement and scaling w mouse</strike>
 +
*orientation (Dan and Patrick to talk)
 +
*<strike>delete</strike>
 +
*<strike>decent lights in scene.txt</strike>
 +
 
 +
===Features for a later deadline===
 +
*Undo
 +
*CDN Upload
 +
*Object Placement, Orientation and Scaling
 +
**text tweaking (scene.txt - key to reload scene file)
 +
*object properties (for now, physics properties: collision, dynamics, hull type)
 +
*Scene.csv format (Dan Miller)
 +
**Convert from scene.txt
 +
**Add grouping
 +
 
 +
Lights:
 
*placement
 
*placement
*mouse, text tweaking (scene.txt?)
+
*direction (kind of like rotation, but it would be much more intuitive to have them 'point' at a 3D location, perhaps using a selected object?
*orientation (Chris claims just text, but -- Euler values? (rotations are hard to describe in text -- can't use Quaternions!) (we cannot use existing UI sliders to rotate 360 per direction? -J)
+
*attributes (directional, specular, ambient?? whatever)
I think a simple pitch/roll/yaw interface will be not hard to code & very useful -- 'P', 'R', 'Y' (this isn't intuitive to most people, but that can be fixed in future with a gizmo that shows the direction, -J)
+
*Light trigger (off/on)
*Pitch - mouse Y rotates object around X axis (left of screen to right, through object))
+
 
*Yaw -- mouse X rotates object around Y axis (Y = vertical, from ground to sky through object)
 
*Roll -- mouse X rotates object around Z axis (from camera through object)
 
*scaling
 
*mouse & text tweak
 
*delete
 
*object properties (for now, physics properties: collision, dynamics, hull type)
 
 
 
 
MiTo Specific Object requests:
 
MiTo Specific Object requests:
 
   
 
   
Line 34: Line 47:
 
*select a series of objects and have them scatter from a central axis/point (explode effect)
 
*select a series of objects and have them scatter from a central axis/point (explode effect)
 
*Cell or Bounding Box of a mesh coordinates and player coordinates sent out to OSC
 
*Cell or Bounding Box of a mesh coordinates and player coordinates sent out to OSC
 
 
Lights:
 
*placement
 
*direction (kind of like rotation, but it would be much more intuitive to have them 'point' at a 3D location, perhaps using a selected object?
 
*attributes (directional, specular, ambient?? whatever)
 
*Light trigger (off/on)
 
 
General:
 
*save scene
 
*short-term, I assume this is still a text file.  I would like to change the format to something reasonably editable, like .csv (can open in ooffice and edit by row/column)
 
*I think import from meru should be differentiated from scene save/load, they have somewhat different requirements
 
*there may need to be a specific feature to upload the scene, ie make sure all newly imported content is on the CDN
 

Revision as of 21:24, 13 July 2009

This is very incomplete at current but should give you a sense of ongoing work

We are working to get a compiled version of Sirikata made available for 7/22/09

Sirikata content tools

  • version 0.01
  • Anticipated release date: 7/22/09

General:

  • save scene
  • Tested and distributable on Windows
  • Produce Screenshots

Objects:

  • import
  • drag/drop on Windows
  • key/text input on other platforms
  • local upload
  • placement and scaling w mouse
  • orientation (Dan and Patrick to talk)
  • delete
  • decent lights in scene.txt

Features for a later deadline

  • Undo
  • CDN Upload
  • Object Placement, Orientation and Scaling
    • text tweaking (scene.txt - key to reload scene file)
  • object properties (for now, physics properties: collision, dynamics, hull type)
  • Scene.csv format (Dan Miller)
    • Convert from scene.txt
    • Add grouping

Lights:

  • placement
  • direction (kind of like rotation, but it would be much more intuitive to have them 'point' at a 3D location, perhaps using a selected object?
  • attributes (directional, specular, ambient?? whatever)
  • Light trigger (off/on)

MiTo Specific Object requests:

  • Looped animation of translation
  • rotating infinitely in a single direction
  • rotate 1 direction then return to origin loop repetition infinitely (like a hammer swing)
  • Scatter
  • select a series of objects and have them scatter from a central axis/point (explode effect)
  • Cell or Bounding Box of a mesh coordinates and player coordinates sent out to OSC