feat: Migración completa de SnatchGame a Nuxt 4
- Creado nuevo proyecto Nuxt 4 con estructura app/ - Servidor Colyseus separado para evitar problemas con decoradores - Migrado GameRoom y toda la lógica del juego - Implementado cliente con composables useGameClient - Panel de administración funcional - Componentes Vue migrados (HomeScreen, GameScreen, PlayerCard, etc) - Configuración para ejecutar ambos servidores (npm run dev:all)
This commit is contained in:
35
nuxt-snatchgame/package.json
Normal file
35
nuxt-snatchgame/package.json
Normal file
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"name": "nuxt-app",
|
||||
"private": true,
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"build": "nuxt build",
|
||||
"dev": "nuxt dev",
|
||||
"dev:colyseus": "tsx watch server/colyseus-server.ts",
|
||||
"dev:all": "concurrently \"npm run dev\" \"npm run dev:colyseus\"",
|
||||
"generate": "nuxt generate",
|
||||
"preview": "nuxt preview",
|
||||
"postinstall": "nuxt prepare"
|
||||
},
|
||||
"dependencies": {
|
||||
"@colyseus/core": "^0.16.19",
|
||||
"@colyseus/schema": "^3.0.49",
|
||||
"@colyseus/ws-transport": "^0.16.5",
|
||||
"colyseus": "^0.16.4",
|
||||
"colyseus.js": "^0.16.19",
|
||||
"nuxt": "^4.0.1",
|
||||
"reflect-metadata": "^0.2.2",
|
||||
"vue": "^3.5.18",
|
||||
"vue-router": "^4.5.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@colyseus/monitor": "^0.16.7",
|
||||
"@colyseus/tools": "^0.16.13",
|
||||
"@types/cors": "^2.8.19",
|
||||
"@types/express": "^5.0.3",
|
||||
"concurrently": "^9.2.0",
|
||||
"cors": "^2.8.5",
|
||||
"express": "^5.1.0",
|
||||
"tsx": "^4.20.3"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user