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: firstname.lastname@example.org: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).