This is a short term, detailed todo list of things that are currently being planned by developers.
Coordinated by Arthur.
There is a request for enhancement tracker
[1] where you can add the things you would like to see in
FreedroidRPG?. Do not hesitate to pick a task here or there :)
See the
OpenJobs page for larger projects which may not be being worked on at the moment.
0.13 Roadmap
* reassignable shortcuts for programs
* remove black borders on levels (kill interfaces completely?)
* game end (hell fortress)
* difficulty levels
* more leveleditor improvements (beautify grass, ...)
* solve the obstacle state mess
Engine improvements (code)
General
* unify miss/hit rules for bullets/blasts/melee shots/whatever
* make it possible to add blood and oil on the ground in a level
* title file i18n through gettext
* make item label box fit the text width instead of hardcoded one third of screen
* investigate possibility of runtime zoom level selection
* quest log entries to be updated directly by lua function calls (open_log("blah"))
* zpipe shipfiles
Leveleditor (see GSoC project idea at OpenJobs)
- Grouping / drag'n'drop selection / copy pasting suggestion:
1. Multiple-marker-mode, invoked by holding SHIFT and dragging an isometric marker rectangle
2. Marker via MOUSE1 / arrow keys selects all obstacles on the resulting rectangle
3. Selection remains marked, till MOUSE1/SHIFT is pressed again
- move cursor along the marker (MOUSE2 / arrow keys)
- browse through marked objects (N)
- select/unselect single obstacles via MOUSE2 / SPACE
- cut the custom selection (X)
4. (if desired) move the cursor to another position to paste it (V)
- alternatively selection may be drag'n'dropped via MOUSE2 or 3 / ALT+arrow keys
- selection and removal of floor items
- handle placement of special enemies
- edit parameters of random enemies
User Interface
* When you receive a new log entry in your quest log, there is no visual feedback in the UI. Proper behaviour would be to eg make the LOG button red, like we do for eg CHA, whenever we get a new log entry.
General, less relevant
* use GL for spinning item in shops
* doors drawn over tux (minor and very difficult to fix)
* autoguns as bots
Game content (graphics, sound, maps, ...)
- additional obstacles:
surveillance cams, circuitry textured walls (e.g. Doom style), large prefab buildings
- additional floor tiles:
various sand / dirt tiles, rocky floor tiles, wired / circuitry metal plates
(e.g. integrated blink lights)
- wrecked graphics stuff:
various burned/scorched floor tiles, doors and walls
futuristic cars / bots / planes / large prefab buildings
- more tux-holding-a-weapon images
i18n
- Make the buttons for char/skills/log/inv have text strings instead of fixed image text
- Make it possible to manually switch language on platforms that currently don't allow this (eg Windows, Mac?)
- Make autoselection of language first drop back to an available xx if the correct xx_YY locale doesnt exist before dropping to default (en_US ?). Ie if you eg have locale de_CH and de_CH doesnt exist, prefer another de locale eg de_DE if it exists before en_US.
- Evaluate replacing the current font system. Eg a new system should be able to handle more then 8bit fonts (many languages can't be translated with only 8bit character fonts). Some Unicode references [2] [3] [4] [5] [6]
- Create a method that can autogenerate fontfiles from eg DejaVu [7] to allow a much lower threshold for new translations to be adapted (currently the entire alphabet needs to be drawn manually if a suitable doesnt already exist).
- Remove the (graphically) hardcoded "Freedroid starting up" text and make it a translatable text string. This includes creating suitable fonts etc.
Missing items graphics
Melee
- Chainsaw - 2H - Size 64x128
- Small Axe - 1H - Size 64x96 (just rerender at this size with another color)
- Hunting knife - 1H - Size 32x64
- Sledgehammer - 2H - Size 64x160
Ranged
- .22 LR ammunition 32x32
- shotgun shells 64x64
- 9mm ammunition 32x96
- 9mm pistol 32x64
Image inspiration
Glock 17 (9mm) Automatic (5) - reliable
http://soldf.com/pistol88.html
- 7.62mm ammunition 32x128
- .50BMG ammo (check size in items_archetypes)
Misc
- teleporter homing beacon (a little device that plants a beacon for a teleporter to bring you back and forth between your current location and your home) 32x32