Volver al Blog

Inventario, Chat y Partidas por Turnos: La Semana de Mayores Funcionalidades de horizOn

Publicado el 29 de octubre de 2026
Inventario, Chat y Partidas por Turnos: La Semana de Mayores Funcionalidades de horizOn Generado con ayuda de IA

En resumen

horizOn ahora incluye inventario, valores de jugador, logros, amigos, grupos, chat y partidas por turnos, con nuevos SDKs para Unity, Godot y Unreal.

Tarde o temprano, cada juego online necesita los mismos sistemas básicos. Un lugar para almacenar lo que posee un jugador. Una moneda que no pueda duplicarse por un fallo de red inesperado. Logros que se otorguen exactamente una vez. Una lista de amigos, un chat, tal vez una partida contra alguien que juega en su hora de almuerzo. Cada uno de estos es un pequeño proyecto en sí mismo, y juntos pueden consumir meses de tiempo de desarrollo antes de que el juego real mejore en algo.

Esta semana horizOn dio un gran paso precisamente en esa lista. Server 1.73 y Dashboard 1.111 traen un conjunto completo de funcionalidades económicas y sociales, y los SDKs de Unity, Godot y Unreal recibieron nuevas versiones para usarlas. Esto es lo que se lanzó entre el 22 y el 28 de octubre.

Una Economía del Lado del Servidor para Tu Juego

Las nuevas funcionalidades económicas cubren las partes de un juego donde los errores cuestan confianza real: lo que los jugadores poseen, lo que ganan y lo que gastan.

  • Objetos e inventario. Define un catálogo de objetos en el dashboard y permite que los jugadores tengan, compren y usen objetos. Las bases de objetos son compartidas, y cada instancia solo almacena lo que la hace diferente, lo que mantiene los inventarios compactos.
  • Player values. Saldos como monedas, gemas o energía, más ofertas que intercambian un valor por otro.
  • Logros. Progreso, desbloqueos y recompensas. Una recompensa se entrega a través del Player Inbox, para que no se pierda si el juego se cierra en el momento equivocado.
  • Estadísticas de jugador. Contadores como partidas jugadas o enemigos derrotados, actualizados atómicamente y configurables en el dashboard.
  • Códigos de regalo con recompensas de valores. Un código de regalo ahora puede otorgar player values directamente, y el servidor gestiona todo el canje.

Por qué "atómico" importa aquí

Si construyes una economía tú mismo, la parte difícil no es almacenar un número. Es lo que sucede cuando una solicitud falla a la mitad. El jugador toca "comprar", se deducen las monedas, la conexión se cae y el objeto nunca llega. O el cliente reintenta y la recompensa se paga dos veces. Arreglar eso después del lanzamiento significa tickets de soporte, reembolsos manuales y jugadores que ya no confían en los números de su pantalla.

En horizOn, las compras, reclamos de recompensas y cambios de valores se completan totalmente o no se completan en absoluto. Los SDKs mantienen la intención original de una acción, por lo que un reintento después de una conexión perdida termina la misma operación en lugar de iniciar una nueva.

Mejores prácticas para tu primera economía

  1. Comienza con una moneda y un puñado de objetos. Un catálogo pequeño es más fácil de equilibrar y más fácil de probar.
  2. Nunca confíes en el cliente con los saldos. Deja que el servidor cambie los valores y trata al cliente como una pantalla.
  3. Prueba la ruta de fallo a propósito. Cierra el juego durante una compra y verifica que el resultado esté completo o intacto.
  4. Usa el workbench del dashboard. Puedes inspeccionar los valores, objetos y logros de un jugador en un registro de jugador conectado cuando alguien reporta un problema.

Amigos, Grupos, Chat y Partidas por Turnos

El lado social llegó en el mismo lanzamiento.

  • Amigos. Solicitudes de amistad, relaciones y búsqueda pública de jugadores, por ejemplo mediante códigos de amigo.
  • Grupos. Gremios, clanes o equipos con membresía y administración.
  • Chat. Chat alojado con confirmaciones de mensajes. El historial se mantiene en el dispositivo del jugador, y el dashboard incluye una vista de moderación, para que puedas intervenir cuando una conversación sale mal.
  • Partidas. Partidas asíncronas por turnos. Los jugadores toman su turno, cierran el juego y vuelven más tarde. Las partidas clasificadas pueden recuperarse después de una interrupción.

El juego por turnos se adapta a una enorme variedad de juegos: juegos de cartas y tablero, duelos de puzles, títulos de estrategia y cualquier cosa que la gente juegue unos minutos a la vez. La comunicación se ejecuta sobre una conexión WebSocket, y los jugadores reciben un aviso cuando es su turno.

Intercambia, Regala y Envía Mensajes a Tus Jugadores

Tres funcionalidades más conectan a los jugadores entre sí y contigo.

  • Marketplace. Los jugadores pueden listar e intercambiar objetos. Los objetos se mantienen seguros durante un intercambio y se devuelven si no se completa. El límite anterior de recibos por jugador ha sido eliminado.
  • Player inbox. Transmite avisos a todos los jugadores o entrega recompensas que los jugadores reclaman ellos mismos. El dashboard tiene una vista de transmisión protegida y herramientas de soporte.
  • Shared Objects. Datos en los que varios jugadores trabajan juntos, con verificaciones de revisión para que dos cambios al mismo tiempo no se sobrescriban entre sí.

Nuevas Versiones para Unity, Godot y Unreal

Los tres SDKs de motores soportan las nuevas funcionalidades:

  • Unity SDK 1.12 añade gestores para objetos, player values, logros, amigos, grupos, chat, partidas, marketplace, inbox y shared objects, con ejemplos que puedes ejecutar de inmediato.
  • Godot SDK 1.11 añade el mismo conjunto en GDScript, incluyendo gestores seguros para sesión y escenas de ejemplo.
  • Unreal SDK 1.10 trae clientes tipados en C++ y nodos Blueprint. Lanzamientos posteriores hasta 1.10.3 hacen que el plugin se cargue en UE 5.6 y más recientes sin el aviso de plugin incompatible, guardan Import Config en DefaultGame.ini y corrigen el empaquetado para builds independientes.

Si trabajas con un asistente de codificación IA, MCP Server 1.9 expone las nuevas funcionalidades como herramientas, desde inventario y partidas hasta grupos, inbox y moderación de chat. Tu asistente puede buscar cómo funciona una funcionalidad en lugar de adivinar.

Mueve un Proyecto a Tu Propio Servidor

Algunos equipos comienzan en horizOn Cloud y luego quieren ejecutar su backend ellos mismos. Ese movimiento acaba de volverse mucho más simple. Dashboard 1.114 y Server 1.75 te permiten descargar el contenido de un proyecto como un solo archivo, y Simple Server 1.6 lo importa.

Simple Server 1.5 también ganó las nuevas funcionalidades esta semana, con soporte SQLite y MySQL para objetos, player values, logros, estadísticas, amigos, grupos, partidas, marketplace, inbox y shared objects. El chat permanece reservado para horizOn Cloud.

Mejoras Menores

  • Inicio de sesión como invitado. El límite predeterminado para inicios de sesión anónimos es ahora 120 por IP y proyecto, y el límite puede configurarse.
  • Rendimiento y estabilidad. Server 1.75 usa menos base de datos y CPU de backend por solicitud, y las lecturas y transacciones se recuperan limpiamente después de una conmutación por error de base de datos.
  • Página de precios. La comparación completa de planes es más fácil de leer y se puede acceder desde la página de inicio sin una cuenta.
  • Game jams. Una nueva página de socios para game jams se encuentra en el grupo About de la navegación superior.

Si te perdiste la actualización de la semana pasada, el resumen sobre el email del plan gratuito y el nuevo registro lo cubre.

Obtén Actualizaciones Más Rápido en Discord

Esta publicación resume la semana. Si quieres escuchar sobre los lanzamientos en el momento en que salen, únete al servidor Discord de horizOn. Las nuevas versiones aparecen allí en vivo, a menudo días antes de que lleguen a este resumen semanal, y es la forma más rápida de hacernos preguntas o decirnos qué necesitas a continuación.

Elige una de las nuevas funcionalidades, pruébala en un proyecto de prueba y cuéntanos cómo fue. Puedes responder en Discord o abrir un issue en GitHub. La lista completa de cambios está en el changelog de horizOn.