Autor Tema: Diseño: Interactuando con el Cargamento  (Leído 6429 veces)

25 de Abril de 2015, 12:23:10
Leído 6429 veces

Black-Bass

  • Información
  • Mensajes: 122
Artículo Oficial Traducido por Frost en Ciudadano Estelar.


Saludos, Ciudadanos:

Hasta la fecha, el módulo Arena Commander de Star Citizen se ha centrado en acción pura y dura: la emoción del duelo de cazas en el espacio profundo. Aunque las batallas espaciales son un elemento principal de la experiencia de Star Citizen, son el comienzo y no el final a la hora de crear un vasto e interactivo mundo. Y uno de los siguientes y más importantes pasos es desarrollar un sistema de cargamento que permita que los jugadores puedan interactuar mejor con el entorno que ningún otro juego espacial previo.

A primera vista, hacer que el cargamento sea algo interesante puede parecer un difícil desafío. La emoción de un combate es fácil de entender, mientras que el transporte de bienes de una estrella a otra es un tipo de desafío distinto, potencialmente algo más tranquilo. Se le podría permitir al piloto medio el que tuviese más interés en un módulo de dogfight que en una demo de cargamento.. pero la realidad es que el cargamento es profundamente importante a la hora de expandir la jugabilidad de Star Citizen. Sea que estés usándolo para personalizar tu entorno, para construir un imperio comercial o para transportar bienes de contrabando ocultos a los ojos de las patrullas de la Fiscalía, un sistema completo de cargamento va a permitir que Star Citizen construya un mundo real lleno de variadas oportunidades de jugabilidad.

¿Cómo lo hacemos? En el pasado, los juegos espaciales han solucionado este problema separando al jugador de lo que estaba siendo transportado. Llevar un cargamento de tungsteno en Privateer o unos hidrocarburos significaba seleccionar un icono en un menú y que te dijesen que tu nave había sido cargada con ese bien en particular. Para Star Citizen, queríamos hacer más que simplemente darte un manifiesto de cargo; ¡era lógico que en nuestro Universo en Primera Persona necesitases ser capaz de interactuar por completo con cualquier cosa que estuvieses transportando! Con esta idea en mente, nos pusimos a crear un sistema que permitiese la máxima interacción directa con objetos del juego.

CÓMO FUNCIONA LA INTERACCIÓN

El equipo de diseño de Star Citizen ha determinado que hay cinco casos esenciales de "interacción de uso" para los objetos de carga en un entorno de juego. Cada uno de estos casos debe ser desarrollado en el juego para darte un mayor control sobre el cargamento y los objetos. Los casos son los siguientes:


1- Jugador con un Objeto: el jugador debe ser capaz de manipular físicamente objetos en el mundo de juego. Sea una granada de fragmentación, un cabezón del Presidente Roberts o una planta espacial Xi'an, tu personaje debe ser capaz de coger objetos con una o dos manos y entonces ponerlos donde desee.

2- Jugador con un Objeto Masivo: en terminología de desarrollo, un objeto masivo es uno que es demasiado grande para que un jugador pueda interactuar con él de manera razonable. Piensa en una tonelada de acero, un ala de repuesto para un Hornet o un torpedo de múltiples metros. Los objetos masivos difieren de los estándar porque necesitan de herramienta de dentro del juego para ser manipulados: cualquier cosa, desde drones de carga a trajes elevadores.

3- Jugador con un Contenedor: los pilotos de Star Citizen probablemente ya conozcan muy bien al contenedor estándar Stor-All que viene con algunos modelos de Aurorae. Técnicamente, hay dos tipos de contenedores: cajas y tanques. Las cajas son contenedores que pueden almacenar los objetos sueltos que ha sido usados en los casos anteriores. Podrías llenar un contenedor (como el de Stor-All) con cualquier cosa: armas, artefactos, objetos personajes... ¡incluso animales vivos! Los tanques son una forma alternativa de contenedor que almacenan cualquier cosa con la que el jugador no interactuaría de manera natural: combustible, mena, chatarra, nitrógeno y cosas similares. Para simplificar el sistema de carga, cada contenedor de Star Citizen incluirá un puerto para un gato de carga que les permitirá ser manipulados directamente usando una serie de repulsores anti-gravitatorios. Los jugadores cargarán sus contenedores (o los adquirirán pre-cargados) y luego los posicionarán a bordo o los conectarán a su nave espacial.

4- Jugador con un Palet: Especialmente importante para las naves más grandes (como la Hull C, D y E) que de otras maneras tardarían siglos en ser cargadas, el uso de un jugador de un palet es un caso de cómo serás capaz de apilar contenedores similares. Esto permite mover los contenedores como un grupo, siempre y cuando la pila se encuentre por completo en la placa de retención en la parte superior del contenedor de abajo. Esto sigue siendo lo mismo para los palets gravitacionales, que son gigantescas placas de retención móviles y permite que se mueva el cargamento de manera masiva.

5- Jugador con una Bahía de Carga: este es el estado final en el que los jugadores interactuan con toda su colección de cargamento en una nave dada. Aquí es donde desarrollamos conexiones más formales con el mobiGlas y el entorno para dar a los pilotos una manera de controlar todo su manifiesto de carga de a bordo. Desde la vista de manifiesto, pueden ver y registrar todos los contenedores y objetos de una nave en particular.

MANOS AFERRADORAS

Todos los casos de más arriba están construídos sobre un requerimiento: la habilidad para el jugador de manipular los componentes individuales a su gusto. Permitir esto gran problema técnico hemos creado un sistema que llamamos Manos Aferradoras (Grabby Hands en inglés). ¡Hemos editado unas cuatro demos para mostraros exactamente cómo funcionan las Manos Aferradoras y qué es lo que te permite hacer!

Mirar a un objeto y pulsar F hará que lo cojas. Tendrá lugar la animación necesaria y el objeto estará conectado a la mano del jugador. ¡El objeto está ahora en tus manos! Mirar hacia el objeto de nuevo y pulsar la tecla F lo pondrá en el suelo. Un rayo invisible es trazado desde la altura de tus hombros para determinar dónde será situado el objeto, y la animación apropiada será activada para ponerlo allí. Mientras se sujeta un objeto, mirar hacia el objeto y dejar pulsado el botón F hará que se entre en modo de colocación precisa. En este modo, un indicador de RA indicará al jugador que elija la localización en la que quiere que se sitúe el objeto. Mientras se está en modo de colocación precisa, cliquear y arrastrar permitirá que el jugador rote el objeto alrededor. No os equivoquéis, esto es más que sólo un sistema para coger y poner objetos. Con el proceso en marcha, no necesitamos crear una animación única para cada uno de los objetos de juego que hay en el universo: ¡el juego se adapta para interactuar con lo que estás haciendo, de la manera que quieres hacerlo!


OBJETOS QUE REQUIEREN LAS DOS MANOS

Este tipo de objetos son reorientados automáticamente cuando son cogidos para simplificar los puntos de conexión para activar las animaciones. Más allá de esta excepción, los objetos que requieran las dos manos funcionan exactamente como los que requieren una sola mano.


TIRAR LA MONEDA AL AIRE

¡Aquí es donde el motor de físicas de Star Citizen brilla de verdad! Al interactuar con los objetos, tu puedes manipularlos de una manera realista que tiene en cuenta tu entorno (y su respectiva gravedad y otras condiciones). ¡Lo que esto significa en este caso es que puedes usar Manos Aferradoras para por ejemplo hacer girar una moneda en el aire manualmente! Mover la mano hacia arriba mientras liberas la moneda hará que gire, momento en el que volverá a cogerse. Sujetarla quieto o moverse hacia abajo mientras la liberas hará que simplemente la dejes caer. Se pueden coger y hacer girar en el aire a múltiples monedas, haciendo que lluevan monedas y que se desordene todo. Grupos de monedas que han sido colocadas juntas tienden a ser mucho más organizadas. Pero esto no trata sólo sobre monedas: trata sobre crear un sistema que da a los jugadores más control sobre su universo. ¡Esto creará nuevas maneras en que los jugadores pueden expresarse a si mismos a través de sus interacciones con el verso!


OBJETOS UTILIZABLES

Cuando sujetas un objeto utilizable, mira en su dirección y pulsa dos veces F para usarlo. Mientras un objeto esté en uso, pulsar dos veces la tecla F para devolver el objeto a su estado de carga. Esto significa que cualquier objeto personal que puedas utilizar (como un arma, o una linterna) puede ser también almacenado como cargamento.


OBJETOS Y CONTENEDORES

Cada contenedor tiene dos estadísticas claves: Unidades de Cargamento Estándar (UCE) y Número de Puertos. Estos definen todo lo que necesita saber el juego sobre cargar un contenedor en un palet o conectarlo a una nave. Las UCE definen las dimensiones exteriores del contenedor en incrementos de metros cúbicos, mientras los números de puertos definen cuantos espacios discretos pueden ser utilizados para almacenar objetos en su interior. Los puertos son espacios de 0,25 metros.


En este ejemplo, el contenedor es de 25 UCE y contiene 63 Puertos (un contenedor de 2.5m x 1.25m x 1.25m con un espacio interior disponible de 2.25m x 1.0m x 1.0m). Los objetos también son clasificados en función al número de Puertos que ocupan cuando son puestos en una caja: una pistola es 1p, un rifle es 2p, un misil es 6p y así sucesivamente. Cuando un objeto es liberado en el interior del campo de contención de la caja, el objeto se une al puerto más cercano y se anima hasta ocupar su posición.

CONTENEDORES Y PALETS

Como se ha explicado más arriba, los palets son utilizados para mover más cargamento en menos viajes. Cargar cincuenta contenedores distintos de mena no debería ser muy divertido (y finalmente, tampoco sería muy realista) así que se debe poner en marcha un sistema para permitir cargar de manera masiva los cargamentos similares. El jugador interactuará con contenedores y palets de muy grandes dimensiones, a menudo tan grandes que le obscurecerán la visibilidad. Para contrarrestar este problema, el gato de carga incluye un sistema para la Interfaz de Usuario que mostrará el área local al usuario, de una manera muy similar a la IU de aterrizaje que recientemente fue añadida a Arena Commander. La intención final de este sistema es la manipulación precisa e intencional del cargamento.



BAHÍA DE CARGA

El valor de UCE introducido más arriba define las dimensiones externas de los contenedores, lo cual es importante tener en cuenta porque permite hacer una correlación de la cantidad de contenedores en UCE que pueden ser puestos en el interior de la bahía de carga de una nave. Los contenedores son situados sobre una especie de rejilla de bloqueo, que señaliza claramente (del suelo al techo) dónde puede ser almacenada la carga en una nave.

La tecnología que controla estas placas de retención sólo requiere energía para cambiar de estado, y asegurará incluso cargamento sin un contenedor mientras se encuentre dentro de la zona de bloqueo. Esto significa que sólo los contenedores de carga pueden apilarse mientras al mismo tiempo se impide la creación de puentes infinitos, y que desactivar la fuente de energía de la nave no la destruya de arriba a abajo con una lluvia isntantánea de metralla creada por la carga suelta en su interior. Las placas de retención activas están iluminadas con un tono dorado, aunque la luz cambiará a rojo si algo va mal: si la bahía de carga está muy dañada para mantener el cargamento bloqueado, si cualquiera de los objetos sobre una placa no pueden ser asegurados, y así sucesivamente.

Las placas que están en el suelo tienen unas dimensiones de 0.5m x 1.0m y están replicadas en la parte superior de los contenedores, permitiendo que los contenedores se apilen y aún así mantengan su retención.

Estasis del Cargamento Encendida

Estasis del Cargamento Apagada

INTERACCIÓN DEL CARGAMENTO Y LA NAVE

Finalmente, se ha incluido en el uso final que los jugadores deben ser capaces de interactuar con su cargamento desde el manifiesto a bordo de la nave. Usando el manifiesto, puedes activar y desactivar las placas de retención (para eyectar la carga), disponer órdenes para colocar los contenedores de una manera particular y ver el efecto que tienen tus objetos sobre tu centro de masa (al contrario que los anteriores juegos, ¡el rendimiento de tu nave estará atado a la masa y volumen de lo que decidas carga en ella!) Estamos en el proceso de desarrollar una Interfaz de Usuario para este sistema, y estamos orgullosos de presentaros un boceto de la versión actual.

Contenidos del Contenedor y Pantalla de Estado

Pantalla del Manifiesto de Carga

Pantalla del Manifiesto de Carga

Pantalla del Gato de Carga

GALERÍA DE CONCEPTOS DE CARGAMENTO

Esta galería de imágenes fueron creadas internamente para presentar el concepto del cargamento al equipo.











FIN DE TRANSMISIÓN
« Última modificación: 25 de Abril de 2015, 14:44:36 por Black-Bass »
 
Los siguientes usuaríos te invitarían a una cerveza por este mensaje: TswordZ, Nabis, Kamil, Jahermon, 1.9.6.5.FRK, Drachenblutt

25 de Abril de 2015, 14:03:34
Respuesta #1

Drachenblutt

  • Información
  • Space Cowboy
  • Tribunal de Justicia
  • Mensajes: 90
Esta muy interesante! Y es todo un curro.
Aunque cuando oí hablar de el documento este que iba a salir pensé que hablarían sobre el diseño de la profesión de comerciante.
No sobre las físicas que estaban implementando para la carga.
 

25 de Abril de 2015, 15:36:46
Respuesta #2

Havok Specter

  • Información
  • Mensajes: 3737
  • En el espacio impera la ley del oeste
Hombre con este documento ya te puedes imaginar como va la cosa. El rol de comerciante siempre ha sido muy simple en estos juegos, compras algo que se deposita de forma invisible en tu nave y lo vendes en otro lado a un valor superior también sin enterarte del traspaso de la carga.

Al final aunque es un rol que a la larga da mucho dinero tmbn acaba siendo muy aburrido precisamente porque las mecánicas son simples.

Con este documento se ve un sistema con profundidad, quizá demasiado complejo ? Puede ser pero esa complejidad a la larga se agradecerá para dar frescura a los viajes. Llevas una carga, aterrizas, la extraes o haces que la extraigan NPCs, ves todo el proceso que como en la realidad tarda su tiempo y mientras a caminar por la ciudad, ir directo a tratar con el comprador, ver la vida del entorno...Esto pinta muy bien.
 

25 de Abril de 2015, 20:49:46
Respuesta #3

Nelswyser

  • Información
  • Mensajes: 136
  • Que tu vida sea un sueño, y un sueño tu realidad.
No me gusta eso de Grabby Hands... parece que ahora se levitan cosas con la mente en SC  :53:

Por todo lo demás me parece excelente  :like: :cervezas:

 

26 de Abril de 2015, 02:52:36
Respuesta #4

TswordZ

  • Información
  • Old Cowboy
  • Mensajes: 1105
  • Intentando localizar el botón de encendido
Es abrumador esto... ¡Maravilloso!

Increíble el detalle que le están poniendo a esto. Llega a ser abrumador.
 

26 de Abril de 2015, 09:23:13
Respuesta #5

Sensato

  • Información
  • Space Cowboy
  • Mensajes: 249
  • Ten fé en la humanidad y desconfía de los humanos.
Inmersión a tope. Nada de aterrizar, vender 100 toneladas de Oro, comprar 100T de Platino y despegar 5 segundos después.

Que sientas la NECESIDAD de inspeccionar la bodega de carga personalmente para verificar de que todo está bien asegurado. Saber que la seguridad de la nave y tu vida dependen de ello. Ese es el objetivo, llenar cada momento de significado e importancia y que sea creíble.

Si lo consiguen va a ser épico porque nadie ha podido lograrlo hasta ahora.

Edito: Por supuesto para quien no desee perder tiempo en esas cosas DEBE existir la opción de que lo hagan NPCs automáticamente. Se paga por ello y el aprovechamiento de la carga es del 95% en lugar del 100% pero te evitas una mecánica que para ti puede resultar tediosa.
« Última modificación: 26 de Abril de 2015, 09:26:29 por Sensato »
Comerciante y Aventurero
 

26 de Abril de 2015, 12:22:45
Respuesta #6

Santer

  • Información
  • Mensajes: 93
Para naves de carga grandes lo lógico sería la opción de pagar por que te la cargue un equipo especializado que tarde 30min en vez de las 3horas que tardarías tu. Estaría guapo si estas en la ruina poder trabajar de eso para los npcs  en las estaciones XD.
 

26 de Abril de 2015, 20:22:03
Respuesta #7

Darkmiru

  • Información
  • Mensajes: 98
Con todo ese detalle me imagino el siguiente caso:
Voy a hacer un viaje con la Hull E, el trayecto dura 3 horas, pero voy a necesitar 2 horas para cargar y otras 2 para descargar.. O sea una "partidita" de 7 horas. Aunque sea realismo el tedio de acciones repetitivas puede abrumar.

 

26 de Abril de 2015, 20:27:53
Respuesta #8

Sensato

  • Información
  • Space Cowboy
  • Mensajes: 249
  • Ten fé en la humanidad y desconfía de los humanos.
Por eso habrá atajos que lo reduzcan a 1-5 min. De lo contrario los que tenemos familia y una vida ocupada seríamos dejados de lado.

Todo ese realismo se supone que será "opcional" y si haces uso de el obtendrás algunas ventajas (mejor aprovechamiento de la carga, ahorro de costes, etc.).

Donde todos perderemos bastante tiempo creo será organizando la armería de nuestras naves:
A ver, 6 fusiles de asalto, 360 cargadores, 60 granadas de impacto, ...  :<3:
Comerciante y Aventurero
 

27 de Abril de 2015, 16:49:56
Respuesta #9

Black-Bass

  • Información
  • Mensajes: 122
Mucha información y muchas cosas quieren hacer e implementar en el juego, solo espero que mucho de lo que ahora dicen ya lo tengan creado y lo estén puliendo, por que si no me temo que quedan mas de 2 años de desarrollo.

Los primeros días o semanas será muy divertido descargar tu propia nave, pero como pasa con todo, cuando hayamos descargado 100 naves estaremos hartos y querremos acelerar el proceso o saltárnoslo para ir al grano y rentabilidad los viajes y la ganancia económica.

Si no recuerdo mal en una noticia que lei sobre este mismo tema Cris comentaba que al ir a vender nuestra carga podiamos pedir que la descargara la IA o si queriamos tardar menos descargarla nosotros y vigilar que no nos la quisieran robar.

Por lo que siempre deberíamos de tardar menos en descargar nosotros mismo, por muy grande que sea la nave.

Ademas de que según comento Cris nos podrían intentar robar la carga o timar, por lo que supongo que existirá un % de posibilidad de que si no vigilamos la carga o descarga suframos algún robo o timo, que por mi parte lo veo bien ya que nos haría estar alerta en cualquier transacción negocio que realicemos.

Y por ultimo creo que no puede poner mecánicas que requieran de tanto tiempo para completarlas, por ejemplo que para viajar a algún planeta necesitemos casi una hora o mas de una hora, pues no todo el mundo dispondrá de ese tiempo para jugar, yo creo que cualquier misión debería de poder realizarse en menos de una hora o máximo una hora, de no ser así al menos deberíamos de poder guardar la partida en cualquier momento, incluso estando en el espacio, por si nos sale un imprevisto en casa o nos reclama la familia (siempre que no estemos en combate, para evitar que se desconecten los jugadores para evitar abordajes, piratería y combates).
 

27 de Abril de 2015, 22:30:22
Respuesta #10

Pinx0

  • Información
  • Space Cowboy
  • Administrador
  • Administrador TS3
  • Mensajes: 783
Hombre en un MMO la partida no se guarda, te sales cuando quieras... imagino que pondran restricciones de si estás en combate no puede salir y cosas asi, pero vamos, no veo por qué no puedas salirte a mitad viaje interestelar.
 

28 de Abril de 2015, 00:03:05
Respuesta #11

Rafa _Too Wild

  • Información
  • Space Cowboy
  • Diseñador gráfico
  • Mensajes: 2491
 

28 de Abril de 2015, 00:16:49
Respuesta #12

Gondor

  • Información
  • Space Cowboy
  • Mensajes: 44
Me parece impresionante como se fijan en cada detalle de cada cosa, parece que lo va a simular todo ¿Que sera lo siguiente? ¿Jardinería? ¿Pesca de ballenas espaciales?

Me gusta la idea de que ser comerciante no sea solo comprar y llevar materiales invisibles, eso de interactuar con la carga siempre le da algo más de realismo y variedad.

Sobre las Grabby Hands no se como harán para que la mano se habitué a cada uno de los objetos que vayas a coger sin cliping o que parezca que levita en tu mano ¿Van a tener que realizar una animación para cada tipo de objeto? ¿o quizá sea posible que la mano "detecte" la forma del objeto y lo agarre bien?
 

28 de Abril de 2015, 11:36:04
Respuesta #13

Rafa _Too Wild

  • Información
  • Space Cowboy
  • Diseñador gráfico
  • Mensajes: 2491
Apostaría por eso último