A project generator which creates C# projects using Akka.NET and Unity3D.
- Download the latest
Akka.ProjectScaffolding.zipfrom releases page. - Unzip
Akka.ProjectScaffolding.zip - Run
akka-unityorakka-unity-clusterto generate new project.
For example, following command creates NewProject using akka-unity template
and locate it at %HOMEPATH%.
> akka-unity NewProject -o %HOMEPATH%
Two templates are provided for helping creating new projects.
- Server Configuration
- Simple standalone server.
- Console application using .NET 4.6 Framework.
- Using Akka.NET, Akka.Interfaced and Akka.Interfaced.SlimSocket.
- Client Configuration
- Unity3D application.
- Using Akka.Interfaced.SlimSocket.
- Server Configuration
- Clustered server.
- Console application using .NET 4.6 Framework.
- Using Akka.NET, Akka.Interfaced, Akka.Interfaced.SlimSocket and Akka.Cluster.Utility.
- Client Configuration
- Unity3D application.
- Using Akka.Interfaced.SlimSocket.
- Domain
- Consists of actor interface and shared data.
- Domain.Tests
- UnitTest for
Domain
- UnitTest for
- Domain.Unity3D
- Unity3D project of
Domain - When files are added or deleted in
Domain, do same for this.- For adding files, you need to use Add as link.
- Files which are not necessary for client in
Domaincan be omitted.
- Unity3D project of
- GameClient
- Unity3D GameClient
- GameServer
- Console GameServer
- GameServer.Tests
- UnitTest for
GameServer
- UnitTest for