You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

84 lines
2.7 KiB

12 years ago
== MODULES
game_shaders (with shader manager)
game_map (with save/load/options)
game_minimap (with all tibia functionality)
12 years ago
== NOTABLE FEATURES
make left panel optional
must close last container when opening a new containers
move chat tabs
save/load mini windows states/location when restarting the client
load modules from zip files
manual autoload setting in module manager
complete a smarter miniwindow moving/resizing
make miniwindow borderless on double click
12 years ago
== BEFORE RELEASE
polish interface skin
new optional skin
send otclient/system information to a third party server
== LATER FEATURES
reload spr/dat while ingame
create and bind new game events
text selection
login queue
port to MacOs and iphone
allow multiple Map and Game instances ?
== MINOR FEATURES
display exit box when exiting from game
load modules from zip packages
12 years ago
move up/down in lineedits
select characters in lineedits
scrolling multiline edit
mouse wheel lineedits
onMapKnown event
save different account/pasword/server for each otclient protocol version
dont store textures upsidedown
12 years ago
== OPTIMIZATIONS AND REWORKS
* game
do not redraw in MapView far zoom
map zoom rendering could be optimized using framebuffer caches
multisample option in map view
move rendering of creatures names, skulls, etc to UI and scripts
12 years ago
clean sprites cache periodically
handle corrupt errors in dat/spr
throw exceptions when fail to read a file
fix C++ exceptions messages inside onExtendedOpcode
rework outfit masks drawing
complete rework on autowalk
12 years ago
* framework
rework Settings/g_configs
platform cursor cache
replace onKey events with Hotkeys.bind
add -no-sound option
rework lua/c++ logger
12 years ago
* ui
rework hover => onWidgetVisibilityChange onWidgetEnableChange onWidgetMove onAppear onDisappear
reset dragging widget on destruction/visibility change/enable change
cancel layout changes on non visible widgets (acts like it doesn't exist)
add more anchors warnings to make creation of OTUIs easier
review UI/style loader and make more error prone with more warnings
12 years ago
change Align/Anchors lua API from enum to text
review widgets rendering order, consider adding z-index
reapply anchor styles when adding new childs
12 years ago
style inheritance using a style translator
find a way to add new widgets without focusing them
make set of background/icon/image width alone work
make api to enable/disable capture of events like mouseMove to avoid massive event processing
12 years ago
move layout proprieties to widget style
terminate rework of ui events propagation (for Key events)
12 years ago
* 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
* modules system
use one isolated environment for each module