Skip to content

Full Todo List

Ryan edited this page Dec 29, 2020 · 28 revisions

Full ENS Todo List

This todo list gets constantly updated as new features & ideas come up. As well as bugs. When I get around to it, a trello will be made.

Features Todo

  • Higher Level Methods. Banning/Etc.
  • Different logging levels to the console
  • Go through and comment/cleanup code.
  • Full github documentation
  • Video documentation
  • Option for multipackets to be server only.
  • Instead of holding the NetworkObjects in a List make it a dictionary for faster searching IMPORTANT!
  • Remove the use of Json in NetworkFieldPackets and just use serialization/binary formatter if need be.
  • Debug UI Menu

Finished/In Progress

  • Similar to OnRPC passing RPCArgs, OnValueChange for NetworkFields should be passed a FieldArgs object. (Done, 2020-07-02)
  • Add OnValueChangeMethod equivalent to RPCs like the NetworkField ones. (Done, 2020-07-16)
  • Automatic Network Animation Syncing (Done, 2020-07-15)
  • Move Sending Packets off of main thread for optimization. (Done, 2020-07-17)
  • Dummy TCP Server/Client for singleplayer games. (Done, 2020-07-24)
  • On Timeout/Disconnect events (Done, 2020-07-24)
  • AnimationNetworkers dont get added on a singleplayer game. (Done, 2020-09-02)
  • Warnings when NetworkField/RPC doesn't exist. (Done, 2020-09-03)
  • Custom serialization of generalized packets (instantiating/destroying/rpcs/netfields/etc) (Done, 2020-09-03)
  • Object pooling (Done, 2020-09-18)
  • UDP Backbone (Done, 2020-09-20)
  • Ability to "Tag" a packet. (Done, 2020-12-28)
  • Ability to cull buffered packet(s) based off tag (Done, 2020-12-28)
  • Ability to cull buffered packets(s) based off of related net object ID. (Done, 2020-12-28)
  • Kicking Users (Done, 2020-12-28)
  • Option to make Instantiating some GameObject's require Server Authority. (Done, 2020-12-28)
Clone this wiki locally