|
|
@@ -1,49 +1,7 @@
|
|
|
# Features
|
|
|
|
|
|
-Here you will find a complete list of all currently available features. Banshee is current in development and more features are being added frequently.
|
|
|
-
|
|
|
-## Editor
|
|
|
-* __Asset management__
|
|
|
- * Simple drag and drop import for many popular formats
|
|
|
- * Automatic reimport of externally modified assets (e.g. modify a shader, see changes in editor right away)
|
|
|
- * Asset modifications immediately reflected in-game (resource hot-swap)
|
|
|
- * Version control friendly format
|
|
|
-* __Powerful object inspector__
|
|
|
- * Exposes script object properties for artists/designers
|
|
|
- * Automatically generated GUI for custom classes
|
|
|
- * Customize visible elements via attributes or create GUI manually
|
|
|
-* __Level creation__
|
|
|
- * Simple drag and drop interface
|
|
|
- * Traditional set of tools (Move/Scale/Rotate/Select, etc.)
|
|
|
- * Interface for creating custom 2D and 3D tools
|
|
|
-* __Prefab system__
|
|
|
- * Save parts or entire levels as prefabs so they may be re-used later
|
|
|
- * Separate larger levels into smaller prefabs for easier loading
|
|
|
- * Reduce conflicts when multiple people are working on the same level
|
|
|
- * Customize individual prefab instances without breaking the prefab link
|
|
|
- * Supports nesting and complex hierarchies to ensure maintaining complex levels is easy
|
|
|
-* __Play in editor__
|
|
|
- * Compile all scripts within editor
|
|
|
- * Scripts and data transparently reloaded after compilation so changes may be tested immediately
|
|
|
- * Pause and frame-step to better test and debug your game
|
|
|
- * Analyze and modify scene while playing
|
|
|
-* __Fully extensible__
|
|
|
- * Specialized scripting API only for editor extensions
|
|
|
- * Easy to use without needing to know about engine internals
|
|
|
- * Extend almost anything. Create:
|
|
|
- * Custom editor windows
|
|
|
- * Custom object inspectors
|
|
|
- * Custom 2D/3D tools
|
|
|
- * Code for automating common tasks
|
|
|
-* __Game publishing__
|
|
|
- * Build a game ready for distribution from within editor
|
|
|
- * One click build process, just choose a platform and go
|
|
|
- * Automatically detects required resources
|
|
|
- * Automatically packages and outputs an executable
|
|
|
-* __Customizable frontend__
|
|
|
- * Dockable layout and floating windows
|
|
|
- * Custom GUI skin & localization support
|
|
|
-
|
|
|
+Here you will find a complete list of all currently available features. New features are added frequently.
|
|
|
+
|
|
|
## Core
|
|
|
* __Quality design__
|
|
|
* Modern code using C++14
|
|
|
@@ -121,4 +79,46 @@ Here you will find a complete list of all currently available features. Banshee
|
|
|
* Debug drawing
|
|
|
* Crash reporting
|
|
|
* Unit testing
|
|
|
- * Custom memory allocators
|
|
|
+ * Custom memory allocators
|
|
|
+
|
|
|
+## Editor
|
|
|
+* __Asset management__
|
|
|
+ * Simple drag and drop import for many popular formats
|
|
|
+ * Automatic reimport of externally modified assets (e.g. modify a shader, see changes in editor right away)
|
|
|
+ * Asset modifications immediately reflected in-game (resource hot-swap)
|
|
|
+ * Version control friendly format
|
|
|
+* __Powerful object inspector__
|
|
|
+ * Exposes script object properties for artists/designers
|
|
|
+ * Automatically generated GUI for custom classes
|
|
|
+ * Customize visible elements via attributes or create GUI manually
|
|
|
+* __Level creation__
|
|
|
+ * Simple drag and drop interface
|
|
|
+ * Traditional set of tools (Move/Scale/Rotate/Select, etc.)
|
|
|
+ * Interface for creating custom 2D and 3D tools
|
|
|
+* __Prefab system__
|
|
|
+ * Save parts or entire levels as prefabs so they may be re-used later
|
|
|
+ * Separate larger levels into smaller prefabs for easier loading
|
|
|
+ * Reduce conflicts when multiple people are working on the same level
|
|
|
+ * Customize individual prefab instances without breaking the prefab link
|
|
|
+ * Supports nesting and complex hierarchies to ensure maintaining complex levels is easy
|
|
|
+* __Play in editor__
|
|
|
+ * Compile all scripts within editor
|
|
|
+ * Scripts and data transparently reloaded after compilation so changes may be tested immediately
|
|
|
+ * Pause and frame-step to better test and debug your game
|
|
|
+ * Analyze and modify scene while playing
|
|
|
+* __Fully extensible__
|
|
|
+ * Specialized scripting API only for editor extensions
|
|
|
+ * Easy to use without needing to know about engine internals
|
|
|
+ * Extend almost anything. Create:
|
|
|
+ * Custom editor windows
|
|
|
+ * Custom object inspectors
|
|
|
+ * Custom 2D/3D tools
|
|
|
+ * Code for automating common tasks
|
|
|
+* __Game publishing__
|
|
|
+ * Build a game ready for distribution from within editor
|
|
|
+ * One click build process, just choose a platform and go
|
|
|
+ * Automatically detects required resources
|
|
|
+ * Automatically packages and outputs an executable
|
|
|
+* __Customizable frontend__
|
|
|
+ * Dockable layout and floating windows
|
|
|
+ * Custom GUI skin & localization support
|