Este repositorio contendra todo el codigo correspondiente a los tutoriales de mi serie de Youtube de como crear juegos multi-jugador online usando Unity3D + Node.JS
Podras haber notado que este repositorio incluye la carpeta de node_modules, bueno, esto lo hago porque quiero que personas con poco conocimiento en node.js puedan usar estos ejemplos con mas facilidad ;)
Puedes contactarme o hacerme cualquier pregunta a este correo: [email protected]
1- Principios basicos, configurar proyecto y conectarse al servidor
Iniciar proyecto node.js:
npm init
Instalar Typescript:
npm install typescript -s
Como deberia de verse la parte de scripts en nuestro archivo package.json:
"scripts": {
"tsc": "tsc",
"dev": "ts-node-dev --respawn --transpileOnly ./src/Server.ts",
"prod": "tsc && node ./Build/Server.js"
},
Inicializar Typescript:
npm run tsc -- --init
Instalar los tipos de la libreria net:
npm install @types/node
Instalar node-ts-dev:
npm install @types/node
Correr servidor en modo desarrollo:
npm run dev
Correr servidor en modo produccion:
npm run prod
Codigo necesario para el archivo launch.json para usar el debugger de VSC:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceFolder}/src/Server.ts",
"preLaunchTask": "tsc: build - tsconfig.json",
"outFiles": ["${workspaceFolder}/Build/**/*.js"]
}
]
}
Parte a des-comentar en archivo tsconfig.json:
"sourceMap": true,