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