tibia-client/TODO

83 lines
2.5 KiB
Plaintext
Raw Normal View History

2012-01-11 14:42:53 +01:00
====================================================
High priority TODO in order (before first public disclose)
multiline text edit
remove UIGame
move windows, navigate in containers
2012-01-17 06:36:25 +01:00
complete miniwindow (close, minimize, resize, move)
create and bind all game functions/events
player status icons (poison, etc)
load modules from zip files
2012-01-17 06:36:25 +01:00
display exit box when exiting from game
scrollbar and scrollable widgets
2012-01-11 14:42:53 +01:00
====================================================
Low priority TODO
2012-01-06 10:35:48 +01:00
== Core
2012-01-17 06:36:25 +01:00
review directories loading search
load modules from zip packages
create a class for reading binary files
2012-01-23 14:47:15 +01:00
rework lua/c++ logger
2012-02-07 01:41:53 +01:00
replace autoload-antencedence with load-before/load-after
2011-12-07 19:49:20 +01:00
2012-01-06 10:35:48 +01:00
== Graphics
2012-01-17 06:36:25 +01:00
use CoordsBuffer in font
cache renders into framebuffers
use hardware buffer
use indices
fix opacity and cached framebuffers conflict
map zoom rendering could be optimized using framebuffer caches
make low/medium/high settings for economizing graphics memory thus allowing client smoothily in smartphones
2012-01-06 10:35:48 +01:00
== Lua
2012-01-17 06:36:25 +01:00
make possible to bind non LuaObject derived classes on lua engine (for usage with Point,Rect,Color,Size)
review usage of x,y/width,height in lua instead of point/size
2011-12-15 20:59:24 +01:00
2012-01-06 10:35:48 +01:00
== Platform
2012-01-17 06:36:25 +01:00
port to MacOs and iphone
2012-01-06 10:35:48 +01:00
== UI
multiline rich text widget
move layout proprieties to widget style
multiline text editor widget
rework UIMessageBox, UIToolTip and UIInputBox
fix style inheretance using a style translator
find a way to add new widgets without focusing them
review UI/style loader and make more error prone with more warnings
reapply anchor styles when adding new childs
ui text selection
find styles by scope
make set of background/icon/image width alone work
check for recursive anchors and print a error instead of crashing
make api to enable/disable capture of events to avoid massive event processing
review style apply system
2012-01-20 02:16:10 +01:00
rework widgets rendering order
cache or preload otui files to avoid freezes because of hd reading
change Align/Anchors lua API from enum to text
2012-01-09 00:28:49 +01:00
2012-01-06 15:58:16 +01:00
== Client
2012-01-17 06:36:25 +01:00
make possible to reload modules
2012-02-08 00:06:52 +01:00
fix modules recursivity, it makes client crash
2012-01-17 06:36:25 +01:00
implement left panel with dragging windows
clean sprites cache periodically
create a shader manager
find a way to load map rendering styles
move redering of creatures names, skulls, etc to UI
make protocol class compatible with old tibia protocols
2012-01-17 06:36:25 +01:00
handle corrupt errors in dat/spr
remake spr/dat using OTML and image files
game/graphics window with options
2012-01-17 06:36:25 +01:00
do lua game event calls from Game instead from GameProtocol
auto walk
2012-02-06 02:44:47 +01:00
minimap window
2012-01-17 06:36:25 +01:00
login queue
questlog
edit texts
trade window
shop window
battle window
hotkeys window