engine-v5 is another cocos2d-x fork. preprocessor: del: CC_STATIC add: _USRDLL _USEGUIDLL _USREXDLL _EXPORT_DLL_ _USRSTUDIODLL Refactor core & extensions libs C++17 engine-v5-core.dll: renderer, audio, node tree 1. Refactor audio engine, OpenAL for all platforms. 2. Remove SimpleAudio 3. Remove offthread file operation 4. Remove getSutiableOpen 5. Optimize CCDownloader, curl for all platforms 7. Refactor engine-v5-deps, all compile as vs2019 14.22 8. minizip-1.2.0 [done] 9. ccMessageBox [done] 10. BMP support with stb_image 11. Remove unused libuv 12. Reorder child support 13. Remove tinyxml2 dep, use pugixml instead 14. Use xsxml for SAX parser only 15. Multi meta textures 16. ProgramStateRegistry 17. Optimize CCFileUtils 18. ANGLE support. 19. Use curl for HttpClient all platforms 20. AES encrypt system 21. Remove xxtea XX1. Cache ProgramState or use object_pool XX2. Remove socket.io XX2. Remove websockets XX4. Fully streaming play for all media file: .mp4, .mp3, .ogg, .wav XX5. Streaming load for .ttf with freetype2 XX6. Remove CCB(already removed in v4) XX7. Purely offthread load texture, use shared gl context engine-v5-ui.dll: The original v3-ui framework may remove in the future engine-v5-ext.dll: old GUI ui(could be remove), physics-nodes, pu3d engine-v5-ccs20.dll: x-studio engine-v5-ccs21.dll: x-studio engine-v5-xs.dll: x-studio engine-v5-lua.lib: Lua53 compat Remvoe luasocket Use yasio as external lua/native tcp/udp/kcp support XX1: Use sol2 for binding framework instead tolua++ !!! Custom APK support, don't compress .mp4, .mp3, .ogg, .wav, .ttf !!!! future of future, use bgfx for multi renderer backend support.