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
 | 
						|
 |