# HG changeset patch # User vittorio.giovara@gmail.com # Date 1361021377 0 # Node ID e0da7bf566b6aa99d1842b02dcb9984144f4f62f # Parent b281fa4ed31feeb3b8e5d623de5b5c515dbd5382 toc and escape diff -r b281fa4ed31f -r e0da7bf566b6 TODO.wiki --- a/TODO.wiki Sat Feb 16 13:24:41 2013 +0000 +++ b/TODO.wiki Sat Feb 16 13:29:37 2013 +0000 @@ -1,6 +1,8 @@ #summary Where to find possible task, todos, fixmes and new ideas. #labels Featured,Phase-Requirements,Phase-Design,Phase-Implementation,Phase-QA,Phase-Support + + = Introduction = Welcome! If you are reading this page you might be wondering how you can help the Hedgewars project! Fear no more, we've set up a good list of ideas that you might tackle while getting to know the sources! @@ -12,11 +14,11 @@ Just want to get your hands dirty? Pick one of your choise! * Perform some code cleanup, engine and frontend really need some! Grep for TODO and FIXME and you'll find plenty of examples. File loading, image flag handling and various little improvements just wait for you. - * Make our AI use any weapon of your choice. Check out the uAI*.pas files and see how the current weapons are handled. + * Make our AI use any weapon of your choice. Check out the uAI`*`.pas files and see how the current weapons are handled. * Write a simple shell script (bash, ruby, perl, python, awk...) to update the localization strings for iOS and propagate the diff to all the localized files. This task doesn't require coding or having an i-Device, just basic shell scripting. * Make a cross-platform tool (for instance a script) that identifies new phrases in our mission, traning and gameplay scripts and adds them (marked untranslated) into our lua locaization files. * Drop a shadow effect to every widget in our frontend. This will help you: http://doc.qt.nokia.com/stable/qgraphicsdropshadoweffect.html - * Run valgrind on engine, report the leaderboard of most used functions and optimise them so that performance increases. + * Run valgrind on engine, report the most used functions and optimize them so that performance increases. * Use the Qt macro QtPrintable everywhere instead of looping through various string methods. * Document compiler flags: just add a little comment near each flag explaining its use. * Document video flags, in video recording section. @@ -28,7 +30,6 @@ == AI == * Make our AI use of the rope weapon to move and reach better positioning before firing. - * Make our AI use any item of your choice, such as when to use Rope and other utilities? == Tools == @@ -55,7 +56,7 @@ == Graphics == * Make Hedgewars compatible with SDL2: code compiles and launches fine but we have problems for input, due to the frontend/engine interaction. * Set up a wifi protocol so that tablets can draw maps and send it to the drawn maps of Hedgewars. - ° Select the stereo renderer at runtime, either with a keybind or with a menu + ° Select the stereo renderer at runtime, either with a keybind or with a menu. == Engine == @@ -71,7 +72,7 @@ == Mobile == * Implement preferences/options in the Android port, basically allow the existing preferences options from the desktop version to the port using Android shared preferences. - * Better integrate CMake with the Android build, instead of using the autotools version + * Better integrate CMake with the Android build, instead of using the autotools version. = Documentation =