TODO.wiki
changeset 639 c17995c178e7
parent 592 2a5ecd20bf16
child 640 e1b7cd26bb14
equal deleted inserted replaced
638:9f17dc37a141 639:c17995c178e7
    42 
    42 
    43 
    43 
    44 == GUI improvements ==
    44 == GUI improvements ==
    45   * Enable private messages in our lobby.
    45   * Enable private messages in our lobby.
    46   * Allow kicking with reason.
    46   * Allow kicking with reason.
    47   * Modify the drawn maps feature so that users can see a preview of what the admin is drawing.
       
    48   * Make the preferences that are modifiable from engine (eg. volume) update the ones specified in the frontend, using a new network message.
    47   * Make the preferences that are modifiable from engine (eg. volume) update the ones specified in the frontend, using a new network message.
    49   * Rework the draw-map functions, adding different brush sizes, brush types and something new.
    48   * Rework the draw-map functions, adding different brush sizes, brush types and something new.
    50   * Enable some commands while in frontend: for example `/leave` ( = `/part`  - for leaving room), `/quit` (disconnects from server), `/exit` (closes hedgewars), `/addFriend`, `/removeFriend`, `/ignore`, `/unignore`.
    49   * Enable some commands while in frontend: for example `/leave` ( = `/part`  - for leaving room), `/quit` (disconnects from server), `/exit` (closes hedgewars), `/addFriend`, `/removeFriend`, `/ignore`, `/unignore`.
    51   * Add checkboxes for selecting the best rendering mode in addition to the Quality slider.
    50   * Add checkboxes for selecting the best rendering mode in addition to the Quality slider.
    52   * Lazy load previews, speed up frontend launch and compute previews only when necessary.
    51   * Lazy load previews, speed up frontend launch and compute previews only when necessary.
    53   * Rip out Fort mode, it's a game of its own and shouldn't be tied to the team preferences.
    52   * Rip out Fort mode, it's a game of its own and shouldn't be tied to the team preferences.
    54   * When someone highlights you in the lobby, make a little sound 'ping' you.
       
    55 
    53 
    56 
    54 
    57 == Graphics ==
    55 == Graphics ==
    58   * Make Hedgewars compatible with SDL2: code compiles and launches fine but we have problems for input, due to the frontend/engine interaction.
    56   * Make Hedgewars compatible with SDL2: code compiles and launches fine but we have problems for input, due to the frontend/engine interaction.
    59   * Set up a wifi protocol so that tablets can draw maps and send it to the drawn maps of Hedgewars.
    57   * Set up a wifi protocol so that tablets can draw maps and send it to the drawn maps of Hedgewars.
    60   ° Select the stereo renderer at runtime, either with a keybind or with a menu.
    58   ° Select the stereo renderer at runtime, either with a keybind or with a menu.
    61 
    59 
    62 
    60 
    63 == Engine ==
    61 == Engine ==
    64   * Implement construction mode. This page http://hedgewars.org/node/1269 contains a general description of what we mean but you are allowed to improve or modify our concept.
       
    65   * Allow participants in a game to view weapon sets and schemes before starting the game. This task could be carried out by showing an overlay window when mouse is over the scheme or weapon entries.
    62   * Allow participants in a game to view weapon sets and schemes before starting the game. This task could be carried out by showing an overlay window when mouse is over the scheme or weapon entries.
    66   * Change the loading screen to show participating teams/players (and maybe even all the hogs if space is available
    63   * Change the loading screen to show participating teams/players (and maybe even all the hogs if space is available
    67   * Add the ability for themes to have stars high above the ground (comparable to clouds).
    64   * Add the ability for themes to have stars high above the ground (comparable to clouds).
    68   * Implement a better, faster land generation: for more details, visit http://accidentalnoise.sourceforge.net/minecraftworlds.html
    65   * Implement a better, faster land generation: for more details, visit http://accidentalnoise.sourceforge.net/minecraftworlds.html
    69   * Sometimes you exit the game for a mistake and that's sad! Add a quick resume button to the game configuration for both local and network games.
       
    70   * Allow for flipped maps. Play with gravity woooo
    66   * Allow for flipped maps. Play with gravity woooo
    71 
    67 
    72 
    68 
    73 == Mobile == 
    69 == Mobile == 
    74   * Implement preferences/options in the Android port, basically allow the existing preferences options from the desktop version to the port using Android shared preferences.
    70   * Implement preferences/options in the Android port, basically allow the existing preferences options from the desktop version to the port using Android shared preferences.