Difference between revisions of "User:AVS/Editor prototype"
From VCMI Project Wiki
< User:AVS
(→Rendering) |
(→Editing) |
||
(33 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
+ | == 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) | ||
+ | |||
+ | * {{wip}} [[New map format]] | ||
+ | |||
== Rendering == | == Rendering == | ||
* {{done}} terrain | * {{done}} terrain | ||
− | ** {{ | + | ** {{done}} roads |
− | ** {{ | + | ** {{done}} rivers |
* {{todo}} terrain palette animation | * {{todo}} terrain palette animation | ||
− | * {{ | + | * {{done}} objects |
− | ** {{ | + | ** {{done}} objects flagging (using colour replacement shader) |
** {{done}} objects toolbox | ** {{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 == | == Editing == | ||
+ | |||
+ | * General | ||
+ | ** {{done}} abstract model of undo|redo | ||
* Save/Load | * Save/Load | ||
− | ** {{todo}} | + | ** {{todo}} export h3m |
− | ** {{todo}} save JSON | + | *** {{todo}} SoD,WoG |
− | ** {{ | + | *** {{todo}} HotA |
+ | ** {{wip}} import h3m | ||
+ | *** {{wip}} ROE-WOG | ||
+ | *** {{todo}} HotA | ||
+ | ** {{done}} save JSON | ||
+ | ** {{done}} load JSON | ||
− | |||
− | |||
− | |||
− | |||
* Terrain edit | * Terrain edit | ||
− | ** {{ | + | ** {{done}} transitions |
− | ** {{todo}} roads, rivers | + | *** {{todo}} fixes |
− | ** {{ | + | ** {{done}} roads, rivers |
− | ** {{ | + | ** {{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)
- [WiP] New map format
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
- [Todo] export h3m
- Terrain edit
- [Done] transitions
- [Todo] fixes
- [Done] roads, rivers
- [Done] drag-like drawing
- [Done] area fill
- [Todo] control amount of decorations
- [Done] undo
- [Done] transitions
- 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