17 |
17 |
18 * 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. |
18 * 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. |
19 * Make our AI use any weapon of your choice. Check out the `uAI*.pas` files and see how the current weapons are handled. |
19 * Make our AI use any weapon of your choice. Check out the `uAI*.pas` files and see how the current weapons are handled. |
20 * 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. |
20 * 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. |
21 * Make a cross-platform tool (for instance a script) that identifies new phrases in our mission, training and gameplay scripts and adds them (marked untranslated) into our `Lua` localization files. |
21 * Make a cross-platform tool (for instance a script) that identifies new phrases in our mission, training and gameplay scripts and adds them (marked untranslated) into our `Lua` localization files. |
22 * Drop a shadow effect to every widget in our frontend. This will help you: https://doc.qt.io/qt-5/qgraphicsdropshadoweffect.html |
|
23 * Run `Valgrind` on engine, report the most used functions and optimize them so that performance increases. |
22 * Run `Valgrind` on engine, report the most used functions and optimize them so that performance increases. |
24 * Use the Qt macro `QtPrintable` everywhere instead of looping through various string methods. |
23 * Use the Qt macro `QtPrintable` everywhere instead of looping through various string methods. |
25 * Document compiler flags: just add a little comment near each flag explaining its use. |
24 * Document compiler flags: just add a little comment near each flag explaining its use. |
26 * Add a little weapon description in the configuration page, through the `setWhatsThis()` method. |
25 * Add a little weapon description in the configuration page, through the `setWhatsThis()` method. |
27 * Document video flags, in video recording section. |
26 * Document video flags, in video recording section. |