2012-01-11 14:42:53 +01:00
|
|
|
====================================================
|
|
|
|
High priority TODO in order (before first public disclose)
|
|
|
|
|
2012-02-05 20:37:31 +01:00
|
|
|
multiline text edit
|
|
|
|
move windows, navigate in containers
|
2012-01-17 06:36:25 +01:00
|
|
|
complete miniwindow (close, minimize, resize, move)
|
2012-03-23 23:19:53 +01:00
|
|
|
create and bind all game events
|
2012-02-05 20:37:31 +01:00
|
|
|
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
|
2012-02-05 20:37:31 +01:00
|
|
|
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
|
2012-02-04 18:04:44 +01:00
|
|
|
map zoom rendering could be optimized using framebuffer caches
|
2012-02-09 04:45:19 +01:00
|
|
|
make low/medium/high settings for economizing graphics memory thus allowing to run the client smoothily in smartphones
|
2012-01-28 19:33:12 +01:00
|
|
|
|
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
|
2012-02-04 18:04:44 +01:00
|
|
|
multiline rich text widget
|
|
|
|
move layout proprieties to widget style
|
|
|
|
multiline text editor widget
|
|
|
|
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
|
2012-02-04 18:04:44 +01:00
|
|
|
cache or preload otui files to avoid freezes because of hd reading
|
2012-01-25 15:56:17 +01:00
|
|
|
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-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
|
2012-02-04 18:04:44 +01:00
|
|
|
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
|
2012-02-05 20:37:31 +01:00
|
|
|
game/graphics window with options
|
2012-01-17 06:36:25 +01:00
|
|
|
do lua game event calls from Game instead from GameProtocol
|
2012-02-04 18:04:44 +01:00
|
|
|
|
2012-02-06 02:44:47 +01:00
|
|
|
minimap window
|
2012-01-17 06:36:25 +01:00
|
|
|
login queue
|
|
|
|
questlog
|
|
|
|
edit texts
|
2012-02-04 18:04:44 +01:00
|
|
|
trade window
|
|
|
|
shop window
|
|
|
|
battle window
|