axmol/engine-v5.txt

63 lines
1.7 KiB
Plaintext

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.