Skip to content

MerliMejia/Unity3D_And_Node.JS_Multi-Player

Repository files navigation

Unity3D + Node.JS

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

Info

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]

Episodios

1- Principios basicos, configurar proyecto y conectarse al servidor

2- Match Making 1VS1

Comandos utiles

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,

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages