Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Backend

Iniciado por power, Junio 14, 2018, 03:51:54 PM

Tema anterior - Siguiente tema
Junio 14, 2018, 03:51:54 PM Ultima modificación: Junio 14, 2018, 03:54:25 PM por power
Hola a todos,
 
estoy haciendo un rpg para android, y mi idea era almacenar inventarios y otras cosas en un servidor, ya que quiero hacer una auction house entre otras cosas. En principio solo necesito lo que es el almacenamiento de datos, y las funciones de servidor correspondientes para mani***rlos, ya que no va a haber ningun multijugador real, como mucho habrá un multiplayer offline tipo cuando te atacan la base en el cash of clans. Había pensado en hacermelo todo en php + mysql, pero me da bajona en el curro que tiene, y encima tendría que estar pendiente del estado del servidor, cosa que ya me sobrepasa en tiempo y ganas.
 
He estado mirando varios servicios de backend, busco uno que sea gratis de inicio, ya que esto lo hago por hobby y lo mas seguro es que me coma los mocos, al menos de inicio, por lo que si encima tengo que pagar, me pego un tiro.
 
Gamespark tenia buena pinta, pero creo que tienen que aprobarte la licencia de indie developer, cosa que me frena. Despues de mucho investigar, me habia descantado por firebase, pero desconozco:
 
-como se comporta la integración con unity que hay hecha (la de google de google play games petardeaba bastante, al menos hace un tiempo)
 
-que rendimiento tiene, si va bien, o va a pedales. Al ser offline tampoco es muy prioritario, pero no me gustaría tener pantallas de carga eternas cada vez que envie datos al servidor.
 
-como de restrictivos son sus limites grautitos. Este punto me preocupa sobremanera, ya que no se si las conexiones actuales a real database, o  las cloud functions mensuales son muy pocas o no.
 
¿Alguien ha trabajado con firebase, o con algun otro tipo de plataforma similar que pueda aconsejarme?
 
Gracias y un saludo

Reformulo la pregunta. ¿alguien ha trabajado con algun backend? Pros / contras?
 
De momento me frena:
 
-Los costes que puede tener usar un backend, ya que cada uno tiene unos limites que no se si se ajustan a un flujo normal de juego.
 
-La curva de aprendizaje de manejarlo. Ya voy de culo para hacer el juego, y todo el tiempo que pueda ahorrarme bueno es.
 
-El no poder migrar a otro sistema. Es decir, si lo hago con firebase, y luego veo que no me sale rentable, tener que rehacerlo todo en otro sistema.
 
Estoy planteandome hasta hacerlo yo a pelo en php / mysql, que ahi voy sobrado. Si alguien puede aconsejarme lo agradecería.

Yo he trabajado con Prime41, Parse, y GameDonia. De lejos, lo que mejor me fue es Parse. Los 3 fueron en su día gratuitos aunque tenían cuotas de pago a partir de los 5-10 users concurrentes.
 
Todos los backend se accedían mediante un par de scripts que usaba un Dictionary para la mayoría de operaciones. Las interfaces web eran lo peor, porque los menús no daban la información en tiempo real, siempre había una especie de retardo de 5 min o así, y para pruebas era un infierno.
 
 
 
El mayor problema que yo le encontré a los backend fue que:
 

  •    Acabas necesitando que una persona se haga responsable únicamente de administrarlo (o varias).


  •    Las herramientas web disponibles para que el admin realice sistemas de score o logros, o cualquier otro evento, son muy cutres y limitadas. Le falta un feedback mucho más rápido entre el usuario y la aplicación.


 
 
No puedo afirmar que vayan "bien" o "mal". En muchos casos notaba ese pequeño corte de retraso al acceder a datos remotos, pero nada exageradamente lento.
 
Si sabes, ante la duda hazte tu propio backend y trata de que el acceso sea lo más rápido posible.

Etiquetas: