MaLDo escribió:Lo primero decir que si algún moderador cree que esto ya está fuera de topic no hay problema en seguir en otro hilo.
Muchas gracias por responder, es una alegría poder hablar de estas cosas con alguien del lado del desarrollo. Yo también soy programador y aunque me ha tentado un par de veces el lado más lúdico, de momento sigo con máquinas y robots que son más agradecidos que los usuarios de consola

Eso de que en PC no puedes suponer la cantidad de memoria es relativo, con solo una llamada puedes obtener la memoria libre y la total, y eso puede usarse para optimizar las cargas. Además, si vas a tener que cargar el sonido (o el shader, no te puedo asegurar lo que es) cuando llega el momento, vas a necesitar la memoria igual. Carga todo lo que puedas, que lo que no quepa ya lo cargarás online cuando llegue toque. Y si resulta que cabe todo, pues genial, y si al pc en cuestión le falta, pues solo estarás pendiente de la velocidad de acceso la mínima cantidad de veces.
Creé un hilo en los foros de Valve donde expliqué como se podían precachear los sonidos en los juegos con el motor Source. Estuvo un año siendo el hilo más leído del foro. Y todo porque los cazurros se empecinaron en crear un sistema de carga en streaming cuando en realidad no hacía falta. Primero porque sus niveles son pequeñísimos. Y segundo porque se les ocurrió la brillante idea de meter TODOS los sonidos en formato .wav únicamente porque su sistema de sincronización labial sólo supieron hacerlo con las ondas de este tipo de fichero. Hay que ser cabezón. Venga parones y stutter por mantenerse encima del burro.
A lo que voy es que un juego actual de pc requiere usarlo en un pc potente que no tiene nunca 512 megas de ram. Tiene más. Sin embargo las desarrolladoras se centran en no llenar nunca la ram en la primera carga porque así se aseguran poder poner unos requisitos mínimos muy ajustados para aumentar su rango de posibles compradores. El juego termina pegando tirones a los que tienen poca memoria y a los que tienen mucha. Y cuando estás acabando el nivel los que tienen 2 gigas ya lo tienen todo precacheado aunque ya no te sirve de nada a no ser que vuelvas hacia atrás. Y los que tienen 512 megas ven como la jodida memoria virtual en el HD no para de joderles la experiencia jugable.
Cómo me enrollo! Si puedes, pregúntalo. Te estaré 'eternamente agradecido'...
Buenas Maldo! A mi tambien me va a quedar un tochaco, pero bueno.
A ver, yo no te decia que no se pueda saber cuanta memoria disponible tiene el pc, te decia que a la hora de hacer el juego no sabes cuanta memoria va a tener el usuario final. Claro que a la hora de ejecutarlo puedes mirar cuanta memoria tiene, pero NADA te garantiza que esa memoria va a seguir ahi mientras ejecutas el juego, porque como sabes, puedes cambiar al escritorio mientras estas jugando y liarte a abrir programas y de repente ya no tienes la misma memoria que al iniciar el juego. Puede parecer una chorrada, pero no lo es y se tiene en cuenta. Por esta razon yo creo que a lo que se tiende es a lo que tu dices, contar con unos requisitos minimos, y hacer que el juego funcione para todos de la misma manera. Los requisitos minimos vienen a ser una cosa como una garantia de que el juego funciona si o si bajo esas circunstancias. Lo que tu sugieres podria hacer el juego inestable. Quien sabe en un pc cuantas cosas se pueden cargar en memoria por detras mientras juegas?
Se podria hacer una cache en PC de datos que se cargan siempre y se quedan toda la vida cargados (como haciamos en 360), pero seria estar ocupando memoria que igual te hacia falta, asi que tendrias que aumentar los requisitos minimos del juego. Esto se puede hacer bien en una consola, porque en todo momento sabes cual es tu budget de memoria, sabes que el usuario no va a estar trasteando con otras cosas mientras juega, en consola se carga el juego y solo el juego (bueno, y lo que haya del sistema operativo pero ya se cuenta con eso).
Aun asi es probable que usen una cache asi persistente, pero quizas sea mucho mas pequenya. Ya te digo, no lo se, ni idea de como acabo la version de pc.
Conclusion, lo que tu dices. Se rebajan los requisitos minimos, pero algunos salen un poco perjudicados. Es lo que tiene el pc macho, que nadie te asegura nada mientras ejecutas.
Te pregunto lo del parche el dia 9, que el chico este no ha venido hoy. Un saludo!