Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

Click-To-Move Multiplayer Controller With Bolt Engine and StrangeIoC

Discussion in 'Community Learning & Teaching' started by jaybennett, Oct 15, 2014.

  1. jaybennett

    jaybennett

    Joined:
    Jul 10, 2012
    Posts:
    165
    This is my video tutorial series on how to make a networked, click-to-move style controller with Unity3D, Bolt Networking library, and StrangeIoC (for a dependency injection container).

    Bolt is a new networking library and full implementation of Valve's client-side prediction and lag compensation papers. Its currently in Beta but has a lot of promising features so far!

    StrangeIoC and dependency injection containers are a great way to decouple singletons and other application services from the rest of your app. The gist is: bind an implementation to an interface and let the container manage the references to it. This makes it easier to modify the app, and in this series we will be completely gutting our network service and swapping it for another with a single line of code.

    To watch the final result, check here

    Otherwise, watch the whole series

    The whole thing takes under 2 hours, from starting our StrangeIoC application to finishing our controller and doing a multiple client demo.

    Please let me know what you think!!
     
    solleks and Ringodotnl like this.