-
Notifications
You must be signed in to change notification settings - Fork 229
LevelEditor Roadmap
Gary edited this page Jul 2, 2014
·
5 revisions
V3.4 features:
- Sublevel support.
- Dynamic and on-demand resolve/unresolve for sublevels.
- Global flag to set auto-resolve for sublevels on main level load (use Preferences dialog box from Edit > Preferences menu item).
- Duplicating game objects (CTRL+SHIFT while dragging objects using Move manipulator).
- Object snapping.
- View commands (frame all, frame selection, hide, show all, and so on).
- Snap modes [toggle-able mode in toolbar] (rotate on snap, snap to vertex, snap to grid vertex).
- Snap modes (top, left, bottom, and so on).
- Custom pick filter as a Microsoft's Managed Extensibility Framework (MEF) component.
- Render GameObject display properties (caption, box, pivot).
- MovePivot manipulator.
- Design View preferences (background color, camera properties, and so on).
- Proxy shapes can have diffuse and normal textures.
- Basic shadow map (helps level designer with object placement by adding extra visual cues).
- Global render settings.
- Various place-able types of lights.
- Dynamic shadows to help object placement.
- Render thumbnail in Resource Lister.
- Resource metadata (Game asset can have custom metadata)
- Resource preview (Display 3D preview for the selected model resource)
- ResourceConverter provides an interface to convert resource to game-object when drag/dropping it onto Designview.
- 3D line renderer
- Hide inherited attribute using schema annotation.
- Add new manipulators as a MEF component.
- Display view type and fps at top left of Design View.
- Draw X, Y, Z axis in the lower-left corner of the Design View.
- Improve logging and error handling on C++ side.
- Programmer's and user's guides.
- Package Manager for installation.
- Integration of StateMachine with the LevelEditor.
- Prototype assets.
- Rendering normals.
- Pick-cycling for overlapped objects.
- Extension manipulator.
- Move pivot point command.
- Pick filter.
- Sublevel object placement.
- Bezier spline linear. You can define a linear as a Polyline, a CatmullRom spline, or a Bezier spline.
- Terrain Editor: Author large outdoor terrains with multiple blended layers. See LevelEditor's home page for more details. Note: undo/redo is not implemented yet.
- Prefab Asset: Create prefab from existing game objects and save it as an asset that can be reused later. Note: There is currently no Prefab Editor. A workaround is to manually edit or overwrite an existing prefab file.
- Add new set of schema annotations to address the shortcomings of current annotations.
- Add RenderLoop (turn on/off continues rendering).
- Smooth camera animation during fit operation (frame all, frame selection).
- Align objects (similar functionality as was provided by the ATF Level Editor's View->Align menu item).
- Add Unity3 style prefabs.
- Add support for source control plugins (Apache™ Subversion® [SVN] and Perforce).
- Add Refresh option to context menu for Resource Lister.
- Allow user to add commands or flags to render commands.
- Add support for ALT+Click on an object to set it as current look-at point.
- Add transform to gameReferenceType; consider using sublevel as prefab.
- Create new MEF component for handling Resource Root.
- Add IResourceRootService to LevelEditorCore
- Implement and export IResourceRootService in LevelEditor.exe
- Refactor shader classes in native renderer to allow multiple implementations (HSL [hue, saturation, and lightness], Cg [C for Graphics], and so on).
- Display orientation cube at top-right (similar to what the Maya® viewer provides).
- Convert camera controllers to MEF components so that camera commands can iterate over all the controllers and create a command for each. Or add a RegisterController() function to CameraCommands so that the user can register custom camera controllers.
- Add Align commands (similar to functionality provided by ATF Level Editor).
- Add support for populating linears.
- Add support for aerials.
- Add find/replace function.
- Add Exporters (skeleton exporter to demo how to traverse a level document, read each element, and store the result to a file, plus the UI for choosing file name, and so on).
© Copyright 2014, Sony Computer Entertainment America LLC