Professional Documents
Culture Documents
Indice
1. . $. &. '. Cronologa. !lecci"n de la plata#orma. %enguajes de programaci"n. Arquitectura de diversas consolas. Revisi"n sobre(
1. )bo* $+, -. /.$ . 0u1a
+.2ibliogra#a 3.Cuestiones
1. Cronologa
/rimera generaci"n 4153 615337
1. Cronologa
.egunda generaci"n 415336158&7
1. Cronologa
9ercera generaci"n 4158$6155 7
Famicom (Nintendo)
1. Cronologa
Cuarta generaci"n 415836155'7
PC Engine / TurboGrafx-16
Neo - Geo
1. Cronologa
Nintendo 64 (Nintendo)
1. Cronologa
.e*ta generaci"n 4 ,,,6 ,,+7
Playstation 2 (Sony)
Xbox (Microsoft)
1. Cronologa
.ptima generaci"n 4 ,,'6 ,1 7
Playstation 3 (Sony)
Xbox360 (Microsoft)
1. Cronologa
0ctava generaci"n 4 ,1 67
Playstation 4 (Sony)
Ouya (Boxer8)
. !lecci"n de la plata#orma
%a elecci"n de una u otra plata#orma a la :ora de desarrollar un videojuego es primordial. ;ic:as plata#ormas :ard<are imponen el tipo de programaci"n que se utilizar= para la realizaci"n de dic:o videojuego.
. !lecci"n de la plata#orma
!s m=s di#cil la creaci"n de uno para pc que para una videoconsola en concreto> sto se debe a que su arquitectura es m=s cerrada que la de un pc> 1a que la de stos> varan seg?n el usuario del pc> #abricantes...
. !lecci"n de la plata#orma
Uno de los ma1ores condicionantes a la :ora de crear un videojuego para pc a tener en cuenta es> tanto la memoria RA@ de la que se dispone> como la utilizaci"n de una tarjeta que soporte gr=#icos con aceleraci"n $; que pueda renderizar correctamente los gr=#icos del videojuego.
$. %enguajes de programaci"n
/ara plata#ormas :ard<are de juegos> e*isten tres lenguajes principales de programaci"n.
!nsamblador. C. CAA.
$. %enguajes de programaci"n
!nsamblador( Conjunto de instrucciones que con#orman un microprocesador determinado. Cada microprocesador tiene sus instrucciones concretas.
!n desuso debido a la complejidad de los procesadores modernos 1 a los sistemas de memoria. ;i#cil optimizaci"n para los compiladores.
$. %enguajes de programaci"n
C( alta velocidad de ejecuci"n. %a ma1ora de los motores gr=#icos est=n escritos 1 adaptados a este lenguaje.
;esventajas( /osibilidad de bugs por errores en punteros o problemas de over#lo<.
$. %enguajes de programaci"n
CAA( !voluci"n de C> lenguaje orientado a objetos> no estructural como C. 0bligatoriedad de describir los tipos de todos los atributos 1 #unciones creadas.
Combinaci"n de bajo nivel 1 e#iciencia que da C con la programaci"n orientada a objetos.
G9! 11' @ polgonosHsegundo. Introduce & pipelines con dos unidades de te*tura cada una. Resoluci"n m=*ima 15 , * 1,8,
!l c"digo de renderizado se ejecuta para el #rame actual 1 la AI ejecuta c"digo para el siguiente #rame simult=neamente.
Imposible por la limitada memoria del ./!> '+F2> 41H&,, del c"digo para lanzar el juego7.
.uponiendo que su#icientes segmentos :an podido ser adaptados para que #uncionen los + ./!Ns asignados a la aplicaci"n de juegos> el desarrollador :a de intentar balancear la potencia de los n?cleos.
+. 2ibliogra#a
:ttp(HHes.<iOipedia.orgH<iOiH-ideoconsolaU/rimeraVgeneraci.C$.2$n :ttp(HHsabia.tic.udc.esHgcHContenidos P ,adicionalesHtrabajosHJuegosH/rogramacion-ideojuegosH/rogramacion P ,deP ,videojuegos.:tm :ttp(HH<<<.eurogamer.esHarticlesHdigital#oundr16preparar6pc6ne*t :ttp(HH#abiensanglard.netHquaOe$Hinde*.p:p :ttp(HH<<<.tranquilin:o.comHcategor1HculturaH:istoriaH :ttp(HH<<<.macuarium.comH#oroHinde*.p:pDs:o<topicW8'88 :ttp(HHconsollection.deH :ttp(HH<<<.elotrolado.netH:iloVevolucion6de6las6consolasV1&'81 & :ttp(HH<<<.elotrolado.netH:iloVbueno616al6#inal6las6especi#icaciones6 tecnicas6de6la6maquina6cuales6sonV+1 13 :ttp(HH<<<.atarimuseum.comHa:sVarc:ivesHarc:ivesHarc:ives6tec:docs.:tm :ttp(HH<<<.laps$.comH#oroH'VgeneralH'56 queVesVlaVps$VcaracteristicasV:ard<are.:tml
+. 2ibliogra#a
:ttp(HH<<<.elotrolado.netH:iloVprogramando6la6ps$6vs6*bo*$+,V+ &8&$ :ttp(HH<<<.blac:#ord.in#oHcomputerHCellHCell,Vv .:tml :ttp(HH<<<.rage$d.comHboardHs:o<t:read.p:pDtW$$83+& 8 :ttp(HH<<<.avs#orum.comHtH3'8$5,H*bo*6$+,6vs6ps$6a6processor6 comparison :ttp(HH<<<.t:everge.comH ,1$H&H&H&18, & Hou1a6revie< :ttp(HH#actions.inHarticleHKard<areH;onVtV2u1V9:eV0u1aVK1peVVItVsVEotV !venVCloseV9oV)bo*VVVH3& && :ttp(HHen.<iOipedia.orgH<iOiH.1stemVonVaVc:ip :ttp(HHatariage.comH#orumsHtopicH ,,5&86ou1a6console6alread16getting6 support6#rom6major6publis:ersH @icroprocesadores /ara Comunicaciones. @icroprocesadores en consolas. Universidad de las /almas de Gran Canaria. .istemas de multiprocesamiento simtrico sobre L/GA. 9esis ;octoral. /ablo Kuerta /ellitero.
3. Cuestiones
17/.$ permite un acceso r=pido a los datos debido a que ;@A proporciona punteros de memoria a los n?cleos. Falso 17!n )bo* $+,> el bajo porcentaje de uso de los n?cleos secundarios> puede ser solucionado en primera instancia mediante el uso de multi:ilo so#t<are.
Falso
Cuestiones
17Cuando se lanza una aplicaci"n de juego en consolas de 3X generaci"n> todos los n?cleos que componen la consola comparten la misma carga de trabajo para que la ejecuci"n sea m=s r=pida debido al gran peso de los juegos. Falso 7%a soluci"n o#recida por @icroso#t usando multi:ilo para mejorar la segmentaci"n :ace que el rendimiento de su consola se incremente de #orma considerable.
Verdadero
Cuestiones
17Una de las razones para dejar atr=s el lenguaje de programaci"n S!nsambladorT es que los microprocesadores actuales no aceptan dic:o lenguaje. Falso
GRACIAS POR
SU ATENCIN