Browser-based multiplayer game using ASP.NET Core, SignalR, TypeScript, and three.js (WebGL)
Node.js packages gulp
and lerna
are required for building npm projects.
-
Run the following (one time) to install packages globally:
npm install -g lerna gulp
-
Run the following to have lerna to install all dependencies & build all projects:
lerna bootstrap
Run the following to restore/build the solution using the .NET CLI:
dotnet build
-
Launch the following configuration to start the .NET application using Visual Studio Code's built-in debugger:
Debug 'ballast-web' (.NET Core)
-
Alternatively, launch the following configuration to start the electron client app (without local server) and connect to the production game server
Debug 'ballast-electron' (Node.js)