guardar datos en una db con phaser



  • como se guarda datos en una base de datos con phaser


  • administrators

    Es una pregunta muy amplia. Primero hay que distinguir bases de datos locales y en servidor. Las locales tienen datos distintos para cada usuario y pueden ser borradas por el usuario cuando quieras. Normalmente se usan las de servidor.

    Phaser no trae nada específico para trabajar con bases de datos, es algo que tendrás que hacer usando JavaScript estándar. Puedes tener un servidor Node.js y comunicarte con él con una API REST. El código del navegador usará la nueva API fetch o el antiguo pero válido XMLHttpRequest. Ya en el servidor Node.js puedes conectarte a bases de datos SQL y NoSQL.

    Las SQL más conocidas son MySQL, MariaDB, PostgreSQL, Microsoft SQL, Oracle,... Hay muchos módulos en Internet que hacen la conexión.

    Sin embargo en el mundo NoSQL también hay alternativas interesantes como pueden ser MongoDB (almacena los datos en un formato parecido a JSON, MUY CÓMODO de usar con Node.js) o Redis (muy sencilla de utilizar también).

    Básicamente, Phaser no es distinto de cualquier otra aplicación web que por ejemplo use Angular o React. Necesitas tener un servidor con una API que se conecte a la base de datos y desde el navegador hacer las llamadas a la API oportunas.



  • muchas gracias admin!, actualmente me encuentro desarrollando un juego con phaser en tiempo real, opte por usar node js con socket io para tiempo real y pensaba guardar mundos y/o datos en archivos json y guardarlos en un sql, no se cual seri amejor si sql o noSql, me gustaria saber cual seria mejor y si seri abuena idea utilizar mongo db, aunque no entendi bien lo de la api Rest


Accede para responder
 

Has perdido la conexión. Reconectando a Gamedev Hispano.