Difference between revisions of "User:AVS/Editor prototype"

From VCMI Project Wiki
Jump to: navigation, search
(Editing)
(Editing)
 
(25 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
* VFS  
 
* VFS  
 
** {{done}} core design
 
** {{done}} core design
** {{todo}} core config
+
** {{done}} core config
** {{todo}} mod support
+
*** {{todo}} support LOCAL
 +
** {{done}} mod support
 +
*** {{done}} dependency tracking
 
* mod support
 
* mod support
 
** {{todo}} mod configuration (OTF enabling, disabling mods for current map)
 
** {{todo}} mod configuration (OTF enabling, disabling mods for current map)
 +
 +
* {{wip}} [[New map format]]
  
 
== Rendering ==
 
== Rendering ==
Line 15: Line 19:
 
* {{todo}} terrain palette animation
 
* {{todo}} terrain palette animation
 
* {{done}} objects  
 
* {{done}} objects  
** {{todo}} objects flagging
+
** {{done}} objects flagging (using colour replacement shader)
 
** {{done}} objects toolbox
 
** {{done}} objects toolbox
 
** {{done}} objects on map
 
** {{done}} objects on map
** {{todo}} heroes
+
** {{done}} heroes flagging
 +
 
 +
* {{done}} palette shader
 +
* {{done}} flag shader
 +
 
 +
* {{wip}} 32 bit graphics support
 +
** {{wip}} 32 bit (VCMI JSON format) animation loader
 +
** {{done}} image formats support
 +
** {{todo}} use flag shader for 32 bit object animation
 +
 
 +
=== Further improvements ===
 +
 
 +
* Use VBO for asynch graphics loading
 +
* Texture atlas for:
 +
** terrain
 +
** animation
 +
 
 +
* load map as texture (1 tile=1 texel)
 +
** use shader for all terrain rendering (depends on texture altas)
  
 
== Editing ==
 
== Editing ==
 +
 +
* General
 +
** {{done}} abstract model of undo|redo
  
 
* Save/Load
 
* Save/Load
** {{todo}} export h3m (SOD,WOG, HotA)
+
** {{todo}} export h3m
** {{wip}} import h3m (ROE-WOG, HotA)
+
*** {{todo}} SoD,WoG
** {{wip}} save JSON
+
*** {{todo}} HotA
** {{wip}} load JSON
+
** {{wip}} import h3m  
 +
*** {{wip}} ROE-WOG
 +
*** {{todo}} HotA
 +
** {{done}} save JSON
 +
** {{done}} load JSON
  
* Undo
 
** {{done}} abstract model of undo|redo
 
** {{done}} terrain
 
** {{todo}} roads, rivers
 
** {{todo}} objects
 
  
 
* Terrain edit
 
* Terrain edit
** {{wip}} transitions
+
** {{done}} transitions
** {{todo}} roads, rivers
+
*** {{todo}} fixes
** {{todo}} drag-like drawing
+
** {{done}} roads, rivers
** {{todo}} area fill
+
** {{done}} drag-like drawing
 +
** {{done}} area fill
 
** {{todo}} control amount of decorations
 
** {{todo}} control amount of decorations
 +
** {{done}} undo
 +
 +
* Objects edit
 +
** {{done}} placement
 +
** {{done}} deleting
 +
** {{done}} undo
 +
** {{done}} options editing
 +
** {{done}} object palette searching
 +
** {{done}} map objects searching
 +
 +
* Map options edit
 +
** {{done}} player options
 +
** {{done}} hero options
 +
** {{wip}} mod options

Latest revision as of 06:56, 12 May 2017

General

  • VFS
    • [Done] core design
    • [Done] core config
      • [Todo] support LOCAL
    • [Done] mod support
      • [Done] dependency tracking
  • mod support
    • [Todo] mod configuration (OTF enabling, disabling mods for current map)

Rendering

  • [Done] terrain
    • [Done] roads
    • [Done] rivers
  • [Todo] terrain palette animation
  • [Done] objects
    • [Done] objects flagging (using colour replacement shader)
    • [Done] objects toolbox
    • [Done] objects on map
    • [Done] heroes flagging
  • [Done] palette shader
  • [Done] flag shader
  • [WiP] 32 bit graphics support
    • [WiP] 32 bit (VCMI JSON format) animation loader
    • [Done] image formats support
    • [Todo] use flag shader for 32 bit object animation

Further improvements

  • Use VBO for asynch graphics loading
  • Texture atlas for:
    • terrain
    • animation
  • load map as texture (1 tile=1 texel)
    • use shader for all terrain rendering (depends on texture altas)

Editing

  • General
    • [Done] abstract model of undo|redo
  • Save/Load
    • [Todo] export h3m
      • [Todo] SoD,WoG
      • [Todo] HotA
    • [WiP] import h3m
      • [WiP] ROE-WOG
      • [Todo] HotA
    • [Done] save JSON
    • [Done] load JSON


  • Terrain edit
    • [Done] transitions
      • [Todo] fixes
    • [Done] roads, rivers
    • [Done] drag-like drawing
    • [Done] area fill
    • [Todo] control amount of decorations
    • [Done] undo
  • Objects edit
    • [Done] placement
    • [Done] deleting
    • [Done] undo
    • [Done] options editing
    • [Done] object palette searching
    • [Done] map objects searching
  • Map options edit
    • [Done] player options
    • [Done] hero options
    • [WiP] mod options