Warning, /rolisteam/rolisteam/design/05_features_v1.10.md is written in an unsupported language. File is not indexed.

0001 # What's next in Rolisteam v1.10
0002 
0003 This document presents all main features schedules for **Rolisteam**
0004 This list can evolve quickly. Keep an eye on this document.
0005 
0006 Please also look at: https://docs.google.com/spreadsheets/d/18jDGViuOm6KjqEAumW1RU2qccQQ4-TxiXPtAg0X_M2o/edit#gid=1726144196 to see what task must be done first.
0007 
0008 # Refactoring
0009 
0010 The logic behind that is to split the cleverness of the code and the view.
0011 The "cleverness" should be managed into controller. And views must obey to controllers.
0012 Network communication must be set to update property change on controller.
0013 The view and the controller must not send network data. Only listener of controller signals must send network message.
0014 That the idealic solution.
0015 
0016 
0017 # Android Client in QML
0018 
0019 The refactoring should make easier a new client implementation in QML only.
0020 The client is dedicated to Android platform but It will be distributed with the rolisteam client.
0021 So client can pick the one they want (on desktop).
0022 
0023 # Instant messaging New UI
0024 
0025  The instant messaging UI is poor. I would like something better, with avatar for each character/player who is texting.
0026  A better notifications system.
0027 
0028  Instead of many separate window, I would prefer one window/panel with the common chat room at first. All the other chat room are tabs inside this panel. We can close extract chat room, add new chat room.
0029  It should be possible to extract the chat room into a new mdiwindow/window.
0030  * One panel with tabs: default chat room : the global, and one per player.
0031  * Add/close extract tabs
0032  * A better UI for diceroll result
0033  * emoji support
0034  * mention user with \@username
0035  * Message in model, so they can be edited (just like discord for example)
0036  * support of HTML: link and image
0037 
0038 
0039 
0040 # Mindmap editor
0041 
0042 Add a new media in rolisteam, a mindmap. The current code of the mind map is here: git@github.com:obiwankennedy/rmindmap.git - branch qml_node.
0043 
0044 https://github.com/obiwankennedy/rmindmap/tree/qml_node
0045 
0046 Task todo on mindmap:
0047 
0048 * Support of image inside node
0049 * Support of package (several nodes are child of one node)
0050 * Share the map via network.
0051 
0052 # Vectorial map
0053 
0054 The vectorial map will be the only map system.
0055 
0056 * Improvement about management of combat turn.
0057 * Distance per turn management on vmap
0058 * Shape must also be able to change some property.
0059 * whatever improvement in mind.
0060 * One day vmap must be ported to QML (may be out of scope for 1.10)
0061 
0062 # NPC token
0063 
0064 * Token must be managed as resources.
0065 * easier to edit/load and save.
0066 
0067 # Charactersheet
0068 
0069 * Give helping control to manage character's properties from the charactersheet automatically (no code edition).