52 lines
1.5 KiB
Plaintext
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
|
|
|