tibia-client/TODO

52 lines
1.5 KiB
Plaintext

== Core
create a class for reading binary files
rework lua/c++ logger
== Graphics
map zoom rendering could be optimized using framebuffer caches
implement graphics options menu
== Modules
fix modules recursivity, it makes client crash
load modules from zip packages
== Lua engine
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
== Platform
port to MacOs and iphone
== UI
review anchors API, add possibility to get/remove anchors
multiline rich text widget
move layout proprieties to widget style
multiline text editor widget
fix style inheritance 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
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 like mouseMove to avoid massive event processing
review style apply system
review widgets rendering order, consider adding z-index
change Align/Anchors lua API from enum to text
== Game
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
handle corrupt errors in dat/spr
remake spr/dat using OTML and image files
== Game modules
minimap window
login queue
questlog
edit texts
trade window
shop window