Skip to content

Commit 9321efe

Browse files
committed
Updated plans on Readme
1 parent 4a280c0 commit 9321efe

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

README.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,21 @@ The project is WIP.
55
It's licenced under the MIT licence :D
66

77
## Features that are planned / done are:
8-
* Object and player spawning (working on atm)
8+
* Object and player spawning (done)
99
* Connection approval (done)
1010
* Message names (done)
1111
* Replace the integer QOS with names. When you setup the networking you specify names that are assosiated with a channel. This makes it easier to manager. You can thus specify that a message should be sent on the "damage" channel which handles all damage related logic and is running on the AllCostDeliery channel. (done)
1212
* ProtcolVersion to allow making different versions not talk to each other. (done)
13-
* NetworkedBehaviours does not have to be on the root, it's simply just a class that implements the send methods etc. You could switch all your MonoBehaviours to NetworkedBehaviours
13+
* NetworkedBehaviours does not have to be on the root, it's simply just a class that implements the send methods etc. (done)
1414
* Multiple messages processed every frame with the ability to specify a maximum to prevent freezes in the normal game logic (done)
1515
* Built in lag compensation (going to be worked on when all base functionality is there)
1616
* Area of intrest (not working on ATM but it's on the TODO)
17+
* Core gameplay components similar to what the HLAPI offers (but hopefully of better quality)
18+
* Encrypted messages / full encryption for all messages. This will only be avalible for dedicated server use as the dedicated servers will need a dedicated RSA keypair that the clients will have the public key of hardcoded. This to exchange AES keys.
19+
* Serializer
1720
That's all I can think of right now. But there is more to come, especially if people show intrest in the project.
1821

1922

2023

2124
## Indepth
22-
The project shares many similarities with the HLAPI. But here are the major differences:
23-
* The command / rpc system is replaced with a messaging system. You simply call the Send method in the NetworkedBehaviour and specify a name (string), all scripts that are listening to that message name will recieve an update.
25+
The project is not yet very tested. Examples will be created when it's more functional.

0 commit comments

Comments
 (0)