~ubuntu-branches/debian/sid/ember/sid

« back to all changes in this revision

Viewing changes to TODO

  • Committer: Bazaar Package Importer
  • Author(s): Michael Koch
  • Date: 2009-07-23 07:46:40 UTC
  • Revision ID: james.westby@ubuntu.com-20090723074640-wh0ukzis0kda36qv
Tags: upstream-0.5.6
ImportĀ upstreamĀ versionĀ 0.5.6

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
TODO LIST
 
2
---------
 
3
 
 
4
* terrain
 
5
        -implement terrain modifiers
 
6
        -better use of GPU shaders (both vertex and pixel shaders)
 
7
        -optimize material better
 
8
        
 
9
* foliage
 
10
        -research the best way to present foliage, perhaps it would be better to not use static geometry but use a fixed set of entites instead?
 
11
 
 
12
* implement time
 
13
        * see if it's possible to use the calendar functionlity from Sear
 
14
        * make the sun move over the sky, changing the light and the shadows
 
15
        * see if it's possible to use Caelum, the Ogre add in project
 
16
 
 
17
* settings
 
18
        * add ability to edit the settings from the console - done
 
19
        * add widgets for editing the settings, this could in this stage just be a very crude but powerful mechanism for changing all kind of settings
 
20
        * add a control center for easy editing of the settings
 
21
        
 
22
        
 
23
* a map widget, which shows a map of the world. Perhaps the paging scene manager can help here?
 
24
* add a constant-running key
 
25
* move the input system to something more like the one used in sear, which will allow the user to define the key bindings for different actions - done
 
26
* add a basepoint editor - done
 
27
* add a check for nvidia cards and SGI Mesa libGL, and if so warn the user
 
28
* show ping
 
29
* add the players position with the debug widget - done through the inspect widget
 
30
* modify ogre so that the window manager icon can be set - done
 
31
* add a generic system for defining bindings between entity attributes and model attributes. Like an extension of how it's possible to currently connect an attribute to a particle system property, but much more generic. This will mean for example that the way of defining how a model is scaled will be deprecated, to be replaced by a more generic system.
 
32
* allow dynamic placement of entities. It should be possible to drag and drop an entity into the world and see a "preview" 3d-representation (perphaps with a translucent material) - done, but without the preview
 
33
* add a widget for creating and editing atlas type definition. There's already example code in cyphesis.
 
34
* add widget for editing and creating entity media definitions. It should be possible from within Ember to create a whole new media type definition and save it. - done
 
35
 
 
36
* refactor EmberOgre into smaller subcomponents
 
37
* refactor platform specific code into separate classes sharing a common interface, instead of using #ifdefs
 
38
* upgrade all material scripts to use the inheritance in 1.2+
 
39
* don't store keyboard console commands in the history - done
 
40
 
 
41
* expand the inspect widget to allow for editing of arbitrary attributes