[ ] 1- UModVoiceChannel creation, integrate with microphone input to workarround UE4 voice system that isn't supported for games that are not using UE4 Session systems (I'm quite sure that is possible to create a custom UChannel, if possible micro capture can be done by using IVoiceCapture with FVoiceModule).
[ ] 2- Implement player armor.
[ ] 3- Create damaging weapon.
[ ] 4- Create Gravity Gun.
[No longer needed, better way] 5- Implement 2D texture rendering inside 3D world using FPrimitiveSceneProxy (textures will be able to update dynamically).
[x] 6- Clipping planes (still not sure how to do it).
[ ] 7- Finish LuaEntityBase (not sure how through...)
[ ] 8- Add NWVars.
[ ] 9- Add UModCharacter to Lua (not sure how through...)
[ ] 10- Procedural sound player (interesting if Lua wana play random online audio streams at runtime).
[ ] 11- Try to find a way to display a web page using URender2D instead of Slate (more advanced feature, I don't even know how to do that, Awesomium is already excluded because Awesomium is not running on 64 bits applications and the main idea of UMod is 64 bits native app).
[x] 12- Apparently we can create custom UChannels, so maybe I can remake the UControlChannel to integrate better with UMod.
[ ] 13- Maybe pure interger types in Lua (int*).
[ ] 14- Bigest feature to add ever : create a lua_State directly on Unreal Engine's rendering thread, and allow this lua_State to manipulate the core rendering by using the different RHI commands and the MeshBuilder. Add a GM.RenderClass to set the rendering file from the main lua_State to load and run on the rendering lua_State.
EDIT : Little note for me maybe using FInBunch.SerializeCompressed
I know it's a lot, but I'll try to do all of those !
EDIT : Little note for me maybe using FInBunch.SerializeCompressed
I know it's a lot, but I'll try to do all of those !