Skip to content

lu-developer476/No-Way-Down

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

271 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

No Way Down

Scaffold inicial del proyecto para un juego 2D cooperativo web ambientado en el comedor del 1° subsuelo de la Casa Central del Banco de la Nación Argentina.

Estructura del repositorio

  • game/ → Frontend jugable (Phaser 3 + TypeScript + Vite)
  • backend/ → API (Django + Django REST Framework)
  • docs/ → Documentación técnica mínima

Requisitos

  • Node.js 20+
  • Python 3.11+
  • pip

Frontend (/game)

Instalar dependencias

cd game
npm install

Variables de entorno del frontend

cp game/.env.example game/.env

Variables importantes:

  • VITE_BACKEND_URL → URL base del backend (ej: http://127.0.0.1:8000)
  • VITE_PLAYER_ID → identificador del jugador para guardar/cargar progreso

Ejecutar en desarrollo

npm run dev

Build de producción

npm run build

Backend (/backend)

Crear entorno virtual e instalar dependencias

cd backend
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Variables de entorno

cp .env.example .env

Aplicar migraciones y ejecutar servidor

python manage.py migrate
python manage.py runserver

Ejecutar tests backend

python manage.py test

Endpoints backend (Etapa 12)

  • GET http://127.0.0.1:8000/api/health/
  • POST http://127.0.0.1:8000/api/progress/ (crea/actualiza progreso por user_id)
  • GET http://127.0.0.1:8000/api/progress/<user_id>/ (obtiene progreso de un jugador)

Variables para producción (Render + Supabase)

Ver docs/backend-render-supabase.md para el detalle completo.

About

Videojuego web desarrollado con Python y Django con base de datos integrada. Desplegado en Render.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors