supremegaara escribió:millenium escribió:
No tienes ni idea!!
Eso díselo a los creadores de WOW o LOL a ver si les ha salido o no rentable.
Salu2
Claro. el WOW, un juego que lleva con el mismo motor gráfico desde el 2004 y ampliamente superado por otros MMO o el LoL, un juego con gráficos que funcionan en APUs de 40€ a 1080p y pensado para las microtransacciones no es una super producción triple A que digamos.
Que esos dos juegos den dinero no los convierte en super producciones triple A a estas alturas. Son juegos que tienen su legión de fans y que nunca cambiarán ni lo necesitan para hacer dinero. Además, lo que me has dicho no rebate lo que he dicho. No hay ningún desarrollador como EA o Ubi que contemble viable y real gastarse una pasta en un desarrollo para exprimir las GPUs más altas del mercado y que sea exclusivo para PC.
millenium escribió:Si si... lo que tú digas pero yo ahora mismo me he jugado una partidita al Wolfenstein Old Blood que me he quedado tan a gusto. Te parece suficientemente nuevo este juego?
Cuando tu consola desaparezca el PC seguirá ahí... te guste o no. Y si siguen sacando juegos para PC será porque les salen rentables, que las desarrolladoras seran todo lo que tu quieras pero tontas no son.
Salu2
supremegaara escribió:millenium escribió:Si si... lo que tú digas pero yo ahora mismo me he jugado una partidita al Wolfenstein Old Blood que me he quedado tan a gusto. Te parece suficientemente nuevo este juego?
Cuando tu consola desaparezca el PC seguirá ahí... te guste o no. Y si siguen sacando juegos para PC será porque les salen rentables, que las desarrolladoras seran todo lo que tu quieras pero tontas no son.
Salu2
Vaya, no sabía que el Wolfestein era exclusivo de PC . Cuando mi consola desaparezca, tú tendrás que comprarte un PC. Porque ahora me entero que en mi Pentium II puedo jugar a las novedades. Y es un PC . El PC les da beneficio, pero no el suficiente para sacar un triple A solo para esta plataforma de forma exclusiva. Le pique a quién le pìque.
millenium escribió:A mí no me interesan juegos exclusivos sino juegos que me diviertan (que es su principal función) y sí, yo tendré que comprar otro PC en el futuro pero estoy refiriendome a PLATAFORMAS y como tal no desaparecerá. Actualmente hay mucha gente decepcionada con la actual generación de consolas que se ha pasado a PC, si no quieres darte cuenta de eso... allá tú. Quédate con tus refritos que yo prefiero un buen juego (sea Indie o AAA) a éso.
Saly2
supremegaara escribió:retroviciado escribió:El pc siempre estará ahí, más peligro de desaparecer veo en las consolas tal y como las conocemos.
Qué chorrada. Después llegan los multiplataforma triple A y venden más en consola que en PC. Después habrá que ver todos esos desarrollos de PC y cuántos son juegos indies, que son la brutal mayoría actualmente. Que se pollagordea de que se elige el PC como plataforma para proyectos pero después hay que ver dichos proyectos.
No hay ningún desarrollador o empresa que quiera o esté interesada en desarrollar un juego de gran presupuesto exclusivamente para PC como podría ser Uncharted 4 o Halo 5. Porque no recuperan el dinero y los beneficios son menores.
retroviciado escribió:Interesante que digas chorrada, teniendo en cuenta que las consolas "tal y como las conocemos" son cada vez más parecidas a un pc respeto tú opinión y no la tacharé de chorrada sólo quería expresar una opinión sin dar fechas concretas etc un saludo.
supremegaara escribió:retroviciado escribió:Interesante que digas chorrada, teniendo en cuenta que las consolas "tal y como las conocemos" son cada vez más parecidas a un pc respeto tú opinión y no la tacharé de chorrada sólo quería expresar una opinión sin dar fechas concretas etc un saludo.
Las consolas son consolas. No hay modificaciones de hardware durante su ciclo, no hay que preocuparse de lo que lleva dentro, de drivers, de hardware, de si la tarjeta gráfica que compro se quedará corta en un año. Que tenga instalaciones o parches no hace que sea un PC. Mismamente las computadoras de juego de entre los 70-80 tenían sus añadidos y expansiones de hardware y juegos que solo funcionaban con esas expansiones. Por no hablar de las expansiones de hardware de las consolas de los 90, los juegos de cartucho que tenían hardware propio que expandían los límites de esas consolas, los expansion pack y todas esas cosas que eran para extender la potencia de consolas. ¿Que las consolas ahora se parecen a los ordenadores? Las consolas antes tenían más añadidos de hardware que las actuales.
Antes, en los 90, los PCs tenían muuuuuchos más exclusivos que justificaban tener un PC para jugar. Ahora, casi todo lo destacable sale también en consola si el dev tiene presupuesto para ello.Y jugar en uno u otro sistema se justifica con los exclusivos principalmente.
retroviciado escribió:No hay modificaciones de hardware, pero hay descargas que cambian la estructura de la consola un ejemplo claro lo tenemos en xbox one ahora será retrocompatible, ahora si se te rompe el lector de ps3 lo cambias el disco duro lo cambias la gráfica lo cambias creo que se parecen bastante.
millenium escribió:En PC cambiamos de hardware cada 5 años... en consolas cambian cada 5 años (veremos esta "next-gen"), en PC hay parches... en consolas también... pues no veo gran diferencia la verdad.
Salu2
retroviciado escribió:Lo de "virus" que tiene que ver???? si no tienes internet no tienes virus y que conste que yo tengo pc y consolas y me gustan infinitamente más las consolas para jugar.
ericmval escribió:Darkcaptain escribió:
La versión de the witcher 3 en consola no la llamaría cutre port, directamente es que el Hard de estas no dan para mucho mas (quizás si para algo mas) dices que en PC se puede jugar a 100fps y 1440p, si, pero con que hardware? con PC's que valen 4 veces mas que las consolas, es normal que puedas correrlo a mucho mas frames y con una calidad grafica muy superior, dentro de lo que cabe yo The Witcher 3 de PC lo veo bastante bien optimizado en cuando a rendimiento (aunque sus bugs tiene pero eso es otro asunto).
Por otra parte dices de GTA V, este en versiones de X360/PS3 era la ostia, estas consolas ya no podian mas y aunque tienen bajones de frames muy notables tampoco se les puede pedir mucho mas. Las versiones " next-gen" (ONE/PS4) no están del todo mal, a 1080p y 30fps pero se ve bastante bien, obviamente en PC se ve mucho mejor pero siempre y cuando tengas Hardware para ello, con un PC de 400-500€ no vas a conseguir muchísimo mas.
Darkcaptain es cierto que necesitas un equipo potente para jugar con resoluciones altas.
pero con un equipo de 500€ puedes jugar con la misma calidad de una consola pero por mucho que pongas 3 o 4 ps4 en serie podras jugar con la calidad de 1 pc potente.
por cierto con un pc de menos de 1000€ consigues muy buenos rersultados,ni de lejos hay que gastarse 2000€
Darkcaptain escribió:ericmval escribió:Darkcaptain escribió:
La versión de the witcher 3 en consola no la llamaría cutre port, directamente es que el Hard de estas no dan para mucho mas (quizás si para algo mas) dices que en PC se puede jugar a 100fps y 1440p, si, pero con que hardware? con PC's que valen 4 veces mas que las consolas, es normal que puedas correrlo a mucho mas frames y con una calidad grafica muy superior, dentro de lo que cabe yo The Witcher 3 de PC lo veo bastante bien optimizado en cuando a rendimiento (aunque sus bugs tiene pero eso es otro asunto).
Por otra parte dices de GTA V, este en versiones de X360/PS3 era la ostia, estas consolas ya no podian mas y aunque tienen bajones de frames muy notables tampoco se les puede pedir mucho mas. Las versiones " next-gen" (ONE/PS4) no están del todo mal, a 1080p y 30fps pero se ve bastante bien, obviamente en PC se ve mucho mejor pero siempre y cuando tengas Hardware para ello, con un PC de 400-500€ no vas a conseguir muchísimo mas.
Darkcaptain es cierto que necesitas un equipo potente para jugar con resoluciones altas.
pero con un equipo de 500€ puedes jugar con la misma calidad de una consola pero por mucho que pongas 3 o 4 ps4 en serie podras jugar con la calidad de 1 pc potente.
por cierto con un pc de menos de 1000€ consigues muy buenos rersultados,ni de lejos hay que gastarse 2000€
Se que con 1.000€ consigues muy buenos resultados, pero jugar a The Witcher 3 a 2k, con todo en ultra, el efecto del pelo activado y 100fps no lo haces ni con un equipo de 1.000€ ni de 1.500€, por eso he respondido al compañero (y digo 1.500€ por que es aproximadamente lo que vale mi PC -firma-, sin contar periféricos).
Lo que quiero decir que en PC tu escoges como jugar, dependiendo del presupuesto que "tengas/escojas", por eso siempre va a estar por encima de una videoconsola, esta está limitada, el PC el limite lo pone tu cartera . Pero que en comparación, para PS4/ONE valer 400€ (y si te buscas un poco la vida encuentras packs con juegos por 320-340€) teniendo en cuenta que dentro de esta ya tiene un S.O., un mando etc.. pues no están para nada mal su rendimiento (aunque no todos los juegos aprovechen su potencial como es debido, pero es que en el PC pasa igual).
Darkcaptain escribió:Se que con 1.000€ consigues muy buenos resultados, pero jugar a The Witcher 3 a 2k, con todo en ultra, el efecto del pelo activado y 100fps no lo haces ni con un equipo de 1.000€ ni de 1.500€, por eso he respondido al compañero (y digo 1.500€ por que es aproximadamente lo que vale mi PC -firma-, sin contar periféricos).
Lo que quiero decir que en PC tu escoges como jugar, dependiendo del presupuesto que "tengas/escojas", por eso siempre va a estar por encima de una videoconsola, esta está limitada, el PC el limite lo pone tu cartera . Pero que en comparación, para PS4/ONE valer 400€ (y si te buscas un poco la vida encuentras packs con juegos por 320-340€) teniendo en cuenta que dentro de esta ya tiene un S.O., un mando etc.. pues no están para nada mal su rendimiento (aunque no todos los juegos aprovechen su potencial como es debido, pero es que en el PC pasa igual).
Darkcaptain escribió:Bueno eso no paras de repetirlo en todos los Hilos que te veo sobre estos temas, pero me cuesta creerlo, me gustaría ver a Ryse, Infamous, The Order o los futuros Forza 6, Uncharted 4, Halo 5, Quantum Break y demás como se ven visualmente y se mueven (en fps) con un i3 y 750Ti. Que si, que puede que en potencia bruta anden a la par o incluso ese PC las supere (o no), pero la optimización que hay en el Hardware cerrado nunca existirá en el abierto.
Sigo pensando que la optimización de PC a día de hoy en general es "bastante floja", que algún juego salga bastante bien optimizado vale, pero por regla general.. puede dar mucho mas de si, otra cosa es que optimizar para tantos modelos diferentes de CPU y GPU conlleve muchas horas de trabajo y no interese.
EDIT: PD: O quizás es que los juegos de PC por regla general están mas o menos optimizados para PC's de Gama Baja o Media y muy poco para los Gama alta, con un Hardware 3 veces mas caro (mi PC por ejemplo) que el de PS4/ONE creo que la diferencia debería de ser mucho mas notable de la que hay actualmente.
supremegaara escribió:retroviciado escribió:El pc siempre estará ahí, más peligro de desaparecer veo en las consolas tal y como las conocemos.
Qué chorrada. Después llegan los multiplataforma triple A y venden más en consola que en PC. Después habrá que ver todos esos desarrollos de PC y cuántos son juegos indies, que son la brutal mayoría actualmente. Que se pollagordea de que se elige el PC como plataforma para proyectos pero después hay que ver dichos proyectos.
No hay ningún desarrollador o empresa que quiera o esté interesada en desarrollar un juego de gran presupuesto exclusivamente para PC como podría ser Uncharted 4 o Halo 5. Porque no recuperan el dinero y los beneficios son menores.
supremegaara escribió:retroviciado escribió:Lo de "virus" que tiene que ver???? si no tienes internet no tienes virus y que conste que yo tengo pc y consolas y me gustan infinitamente más las consolas para jugar.
Pues que hay gente muy puñeteramente inútil usando su ordenador y que ni se le pasa por la cabeza complicarse a jugar con el PC. Ni más ni menos.
retroviciado escribió:supremegaara escribió:retroviciado escribió:Lo de "virus" que tiene que ver???? si no tienes internet no tienes virus y que conste que yo tengo pc y consolas y me gustan infinitamente más las consolas para jugar.
Pues que hay gente muy puñeteramente inútil usando su ordenador y que ni se le pasa por la cabeza complicarse a jugar con el PC. Ni más ni menos.
Tú conclusión es que hay gente inutil?¿?¿?¿? ok en eso no te puedo decir que no efectivamente, pero quizás esos que tú llamas inútiles controlan otras cosas más importantes para ellos que quitar un virus del pc son electricistas y pagan un duro por arreglar averías en su casa o fontaneros o mecánicos o yo que se hay millones de variantes quizás tu sabes hacer todo eso y tu madre novia mujer o lo que sea que tengas jamás gaste un duro en arreglar la lavadora el televisor la bajante de tuberías de su casa el coche la plancha el movil por que está claro que tú si sabes hacer todo eso, si no, no creo que llamaras inútiles a aquellas personas que no saben optimizar su pc .
LoRD_WoRM escribió:Y de qué nos sirve que utilicen el PC como plataforma para sus proyectos? Para luego caparlos?
amchacon escribió:Esa "optimización" ya no existe, pues ya no se trabaja directamente con el hardware, ahora las consolas tienen su sistema operativo que controla el hardware, los juegos interactuan con él mediante APIS como OpenGL (PS4) o Directx (Xbox).
Directx, opengl... Pero si son las mismas apis que se utilizan en pc
Jimmyhoo escribió:y ademas en la actualidad gran parte de las cuestiones graficas se hacen en los shaders
Jimmyhoo escribió:las consolas tienen "sistema operativo" desde la época de la PSX y N64, otra cosa es que sean muy sencillos, ya muy atras quedaron esos años donde se trabajaba directo al hardware como en la nes
Jimmyhoo escribió:entre otras cuestiones que causan un overhead, en las consolas eso no pasa, en PC necesitas una cpu mas potente para compensar, la optimización se logra desde la certeza de la cpu hasta la forma de trabajar de la GPU y la memoria mas las modificaciones especiales en PC tan solo nvidia y amd trabajan internamente de forma muy distinta
Jimmyhoo escribió:a la gente le gusta hablar de PC como si fuera una plataforma homogenea cuando en realidad es tierra de nadie, si tienes una cierta gpu puedes usar ciertas cosas como physx, no asi si tienes "la otra"
josesoria escribió:El PC por ahora no tiene competidores con las consolas, es el rey del videojuego-
Larga vida al PC que siempre se puede ampliar, para seguir siendo el rey pues además de para juegos vale para otras cosas que nunca las videoconsolas podrán hacer.
amchacon escribió:Jimmyhoo escribió:y ademas en la actualidad gran parte de las cuestiones graficas se hacen en los shaders
Nos ha jodido, eso es alto nivel precisamente.
amchacon escribió:Jimmyhoo escribió:las consolas tienen "sistema operativo" desde la época de la PSX y N64, otra cosa es que sean muy sencillos, ya muy atras quedaron esos años donde se trabajaba directo al hardware como en la nes
La PSX se trabaja adcediendo directamente al hardware.
Un firmware que muestre una pantalla de inicio, lanze un juego y ahí lo deje hasta que la apages no lo considero un SO moderno (es estilo MS-DOS antiguo). Me recuerda a la NDS, a la que yo programé algunos homebrews (y sí, se adcedía directamente al hardware).
amchacon escribió:Cosa que a ti como programador, no te atañe ni te importa.
amchacon escribió:La optimización se consigue con unos algoritmos y diseño eficiente.
amchacon escribió:Es una plataforma homogénea, pues las aplicaciones funcionan en cualquier configuración de maquina.
Jimmyhoo escribió:de ahi las comillas, pero tener un firmware o un OS "mas completo" no esta peleado con programar a bajo nivel
Jimmyhoo escribió:amchacon escribió:Cosa que a ti como programador, no te atañe ni te importa.
si vas a optimizar para un hardware especifico ya sea AMD o Nvidia por supuesto que importa, por ejemplo si en uno puedo hacer el trabajo con un extension especifica del fabricante en cierta gpu claro que importa(sobre todo en un hardware cerrado) cualquier optimizacion a bajo nivel en el shader cambia segun el fabricante por que unos trabajan mejor o peor con ciertos efectos y operaciones, incluso puede variar dentro de las gpu del mismo fabricante, si hablamos de optimización por supuesto que importa
otra cosa es que tengamos montones de extensiones en nuestras gpu que los juegos ni voltean a ver y shaders que no están optimizados o que lo están para la tarjeta de competencia
Jimmyhoo escribió:Jimmyhoo escribió:amchacon escribió:La optimización se consigue con unos algoritmos y diseño eficiente.
ya me dirás que algoritmo y diseño eficiente haces si no conoces el hardware sobre el que vas a optimizar .
La algoritmia y el diseño es algo independiente del hardware.Jimmyhoo escribió:amchacon escribió:Es una plataforma homogénea, pues las aplicaciones funcionan en cualquier configuración de maquina.
funcionaran teniendo un OS compatible pero no igual o en su totalidad por las diferencias de cada hardware, cosas como physx van en tarjetas nvidia, metes eso con amd y tienes que tirar de cpu con la perdida de rendimiento correspondiere y aun asi no todos los juegos te aceptan eso, ademas de cuestiones como extensiones especificas de alguna gpu mas nueva y además por fabricante
amchacon escribió:En el caso de la PSX sí se trabaja adcediendo al hardware.
amchacon escribió:
Las extensiones como Pyshycs o TressFx son dos casos mal contados y totalmente opcionales. Su porcentaje de uso es bastante escaso también.
amchacon escribió:
Como programador lo lógico es usar APIS como Directx o OpenGL que me abstraen de las diferencias en mis gráficas, y luego opcionalmente usar alguna extensión como Physics o TressFX.
amchacon escribió:
La algoritmia y el diseño es algo independiente del hardware.
amchacon escribió:
No conozco ningún juego que funcione en Nvidia que no tire en AMD (ni viceversa). Normalmente lo que se hace es desactivar esas extensiones.
Jimmyhoo escribió:la PSX tiene un bios es distinto a la nes, no es un sistema operativo pero no es los puros fierros
Jimmyhoo escribió:amchacon escribió:
Como programador lo lógico es usar APIS como Directx o OpenGL que me abstraen de las diferencias en mis gráficas, y luego opcionalmente usar alguna extensión como Physics o TressFX.
exacto
la mayoria de los programadores en PC no hacen optimización ni usan tecnologias propietarias(salvo que les sobre tiempo o por algun acuerdo y como un extra), no por que no puedan o no sepan sino por que un sistema como la PC donde no es homogeneo no se puede hacer ese tipo de optimizaciones a bajo nivel por que puede cerrar tu mercado al limitarte en un sector
Jimmyhoo escribió:amchacon escribió:La algoritmia y el diseño es algo independiente del hardware.
un algoritmo es un conjunto de instrucciones, instrucciones que en un juego pueden tocar muchos sistemas y por consiguiente se diseña en base a ser eficiente, si no conoces el hardware tu algoritmo puede terminar provocando problemas chocando con algo que no debe o haciendo pasos de forma ineficiente o cuando no debe para la cpu y gpu, en cambio si conoces tu hardware puedes hacer uno que trabaje optimizando el proceso
amchacon escribió:Las APIS hacen la optimización a bajo nivel mediante los drivers que proporciona el fabricante.
amchacon escribió:
Soy programador, y creo que no tienes mucha idea. La algoritmia es independiente del hardware, ni siquiera tiene que aplicarse en un ordenador.
Jimmyhoo escribió:no te salgas por la tangente, claramente estoy hablando de la implementación y sobre todo optimizarlo, si tu algoritmo el que sea no esta adaptado a alguna ventaja existente en el hardware o la forma mas optima en que funciona este entonces no esta optimizado, por ejemplo cuando john carmack y michael abrash sacaron el algoritmo de los BSP no basto solo con el algoritmo, el código lo optimizaron a base de ensamblador
amchacon escribió:Jimmyhoo escribió:no te salgas por la tangente, claramente estoy hablando de la implementación y sobre todo optimizarlo, si tu algoritmo el que sea no esta adaptado a alguna ventaja existente en el hardware o la forma mas optima en que funciona este entonces no esta optimizado, por ejemplo cuando john carmack y michael abrash sacaron el algoritmo de los BSP no basto solo con el algoritmo, el código lo optimizaron a base de ensamblador
La implementación no difiere mucho de elaborar el algoritmo.
Y lo de hacerlo en ASM está ya desfasado, los compiladores son mucho mejores que hace 15 años, es difícil superarlos salvo en casos muy particulares.
Aquí tienes un ejemplo:
http://stackoverflow.com/questions/9601 ... ive-c-code
La versión en ensamblador es 3,7 veces más lenta que su equivalente en C++.
La implementación no difiere mucho de elaborar el algoritmo
General
Although the word "optimization" shares the same root as "optimal", it is rare for the process of optimization to produce a truly optimal system. The optimized system will typically only be optimal in one application or for one audience. One might reduce the amount of time that a program takes to perform some task at the price of making it consume more memory. In an application where memory space is at a premium, one might deliberately choose a slower algorithm in order to use less memory. Often there is no "one size fits all" design which works well in all cases, so engineers make trade-offs to optimize the attributes of greatest interest. Additionally, the effort required to make a piece of software completely optimal — incapable of any further improvement — is almost always more than is reasonable for the benefits that would be accrued; so the process of optimization may be halted before a completely optimal solution has been reached. Fortunately, it is often the case that the greatest improvements come early in the process.
Platform dependent and independent optimizations
Code optimization can be also broadly categorized as platform-dependent and platform-independent techniques. While the latter ones are effective on most or all platforms, platform-dependent techniques use specific properties of one platform, or rely on parameters depending on the single platform or even on the single processor. Writing or producing different versions of the same code for different processors might therefore be needed. For instance, in the case of compile-level optimization, platform-independent techniques are generic techniques (such as loop unrolling, reduction in function calls, memory efficient routines, reduction in conditions, etc.), that impact most CPU architectures in a similar way. Generally, these serve to reduce the total instruction path length required to complete the program and/or reduce total memory usage during the process. On the other hand, platform-dependent techniques involve instruction scheduling, instruction-level parallelism, data-level parallelism, cache optimization techniques (i.e., parameters that differ among various platforms) and the optimal instruction scheduling might be different even on different processors of the same architecture.
Trade-offs
In some cases, however, optimization relies on using more elaborate algorithms, making use of "special cases" and special "tricks" and performing complex trade-offs. A "fully optimized" program might be more difficult to comprehend and hence may contain more faults than unoptimized versions. Beyond eliminating obvious antipatterns, some code level optimizations decrease maintainability.
You get what you write!
Don't rely on compiler “optimizing” for you
Compiler can't change operation semantics
Write code in MAD-form
Separate scalar and vector work
Also look inside functions
Even built-in functions!
Add parenthesis to parallelize work for VLIW
Put abs() and negation on input, saturate() on output
rcp(), rsqrt(), sqrt(), exp2(), log2(), sin(), cos() map to HW
Watch out for inverse trigonometry!
Low-level and High-level optimizations are not mutually exclusive!
Do both!
GPUShaderAnalyzer doesn’t support GCN yet
CodeXL to the rescue!
Cmdline only, but gets the job done
Detailed AMD blog-post [4]
Provides ASM, GPR stats etc.
Benzo escribió:nikens escribió:
Como puede ser que el total de mas de 100%? No me sorprenderia si la suma fuera menor (hay otras opciones, podrian no tener una preferencia clara), pero que sea mayor al 100%...
Estaba la frase mal escrita. Habla de plataforma de desarrollo (que pueden ser ambas), no de elección.