tibia-client/TODO

92 lines
2.8 KiB
Plaintext
Raw Normal View History

2012-01-11 14:42:53 +01:00
====================================================
High priority TODO in order (before first public disclose)
[bart] chat with tabs
[bart] scrollbar
[bart] scrollable widgets
[bart] complete miniwindow (close, minimize, resize)
[bart] move windows
[bart] add top menu buttons
[bart] console scrolling
2012-01-11 14:42:53 +01:00
[bart] modules managment interface
2012-01-11 14:54:52 +01:00
[bart] adjust interface design
2012-01-11 14:42:53 +01:00
[baxnie] display exit box when exiting from game
[baxnie] auto walk
[baxnie] attack modes
[baxnie] player status icons (poison, etc)
[baxnie] container windows
[baxnie] move items
[baxnie] use with
2012-01-11 14:54:52 +01:00
[baxnie] hotkeys window
[baxnie] trade window
2012-01-11 14:42:53 +01:00
[baxnie] battle list
====================================================
Low priority TODO
2012-01-06 10:35:48 +01:00
== Core
2012-01-06 15:53:24 +01:00
[bart] review directories loading search
[bart] load modules from zip packages
[bart] create a class for reading binary files
[bart] rework lua/c++ logger
2012-01-06 20:25:27 +01:00
[bart] make protocol class compatible with old tibia protocols
2011-12-07 19:49:20 +01:00
2012-01-06 10:35:48 +01:00
== Graphics
2012-01-06 15:53:24 +01:00
[bart] use CoordsBuffer in font
[bart] cache renders into framebuffers
[bart] use hardware buffer
[bart] use indices
2012-01-06 10:35:48 +01:00
== Lua
2012-01-06 15:53:24 +01:00
[bart] make possible to bind non LuaObject derived classes on lua engine (for usage with Point,Rect,Color,Size)
[bart] 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-06 20:25:27 +01:00
[bart] port to MacOs and iphone
[bart] KeyDown, KeyText events
2012-01-13 02:06:29 +01:00
change win32 mouse cursor icon
2012-01-06 10:35:48 +01:00
== UI
2012-01-09 00:28:49 +01:00
[bart] fix massive hotkeys when holding down a key
[bart] multiline rich text widget
2012-01-06 16:09:44 +01:00
[bart] move layout proprieties to widget style
2012-01-06 15:53:24 +01:00
[bart] multiline text editor widget
[bart] create UIMessageBox, UIToolTip and UIInputBox
[bart] fix style inheretance using a style translator
[bart] find a way to add new widgets without focusing them
[bart] break UILabel lines
[bart] review and make more error prone with more warnings
2012-01-07 18:36:58 +01:00
[bart] reapply anchor styles when adding new childs
2012-01-08 21:11:50 +01:00
[bart] ui text selection
[bart] find styles by scope
2012-01-11 14:42:53 +01:00
[bart] make set of background/icon/image width alone work
[bart] check for recursive anchors and print a error instead of crashing
[bart] make api to enable/disable capture of events to avoid massive event processing
2012-01-09 00:28:49 +01:00
2012-01-06 15:53:24 +01:00
== Client modules
2012-01-08 21:11:50 +01:00
[bart] make possible to reload modules
2012-01-06 15:53:24 +01:00
2012-01-06 15:58:16 +01:00
== Client
[bart] implement left panel with dragging windows
[bart] clean sprites cache periodically
[bart] create a shader manager
[bart] find a way to load map rendering styles
[bart] move redering of creatures names, skulls, etc to UI
2012-01-06 15:58:16 +01:00
[bart] cache screen creatures in a list on map
[bart] handle corrupt errors in dat/spr
[bart] remake spr/dat using OTML and image files
2012-01-06 15:53:24 +01:00
[bart] rework map tile rendering (cache visible tiles, etc)
[bart] minimap window
2012-01-06 15:58:16 +01:00
[bart] draw lights using shaders
2012-01-06 16:09:44 +01:00
[bart] limit FPS in options
2012-01-11 14:54:52 +01:00
[bart] resize map, right panel
2012-01-06 20:25:27 +01:00
[baxnie] do lua game event calls from Game instead from GameProtocol
2012-01-06 15:53:24 +01:00
[baxnie] login queue
[baxnie] questlog
[baxnie] edit texts
[baxnie] ignore list
2012-01-06 16:09:44 +01:00
[baxnie] viplist marks