Está en la página 1de 7

1.

HISTORIA DE LOS VIDEOSJUEGOS


La historia de los videojuegos tiene su origen en la década de 1950 cuando, tras el fin de la
Segunda Guerra Mundial, las potencias vencedoras de la guerra construyeron los primeros
superordenadores programables. Los primeros intentos por implementar programas de carácter
lúdico (inicialmente programas de ajedrez) no tardaron en aparecer, y se fueron repitiendo durante
las siguientes décadas.

Los primeros videojuegos modernos aparecieron en la década de los 60, y desde entonces el
mundo de los videojuegos no ha dejado de crecer y desarrollarse con el único límite que le ha
impuesto la creatividad de los desarrolladores y la evolución tecnológica.

En los últimos años, se asiste a una era de progreso tecnológico dominada por una industria que
promueve un modelo de consumo rápido donde las nuevas superproducciones quedan obsoletas
en pocos meses, pero donde a la vez un grupo de personas e instituciones -conscientes del papel
que los programas pioneros, las compañías que definieron el mercado y los grandes visionarios
tuvieron en el desarrollo de dicha industria- han iniciado el estudio formal de la historia de los
videojuegos. El más inmediato reflejo de la popularidad que ha alcanzado el mundo de los
videojuegos en las sociedades contemporáneas lo constituye una industria que da empleo a
120 000 personas y que genera unos beneficios multimillonarios que se incrementan año tras año.

El impacto que supuso la aparición del mundo de los videojuegos significó una revolución cuyas
implicaciones sociales, psicológicas y culturales constituyen el objeto de estudio de toda una nueva
generación de investigadores sociales que están abordando el nuevo fenómeno desde una
perspectiva interdisciplinar, haciendo uso de metodologías de investigación tan diversas como las
específicas de la antropología cultural, la inteligencia artificial, la teoría de la comunicación,
la economía o la estética, entre otras.

Entonces con el paso del tiempo fue avanzando por décadas:

 1 Década de 1950

o 1.1Consolas «primitivas»

o 1.2Tennis for Two

 2 Década de 1960

o 2.1Spacewar!

o 2.2La «Brown Box» de Ralph Baer

 3 Década de 1970

o 3.1Galaxy Game, la primera máquina arcade de la historia

o 3.2Computer Space, los inicios de Atari

o 3.3Magnavox Odyssey, la primera videoconsola de la historia

o 3.4Pong, o el nacimiento de la industria


o 3.5El liderazgo de Atari

o 3.6Microprocesador Digital

o 3.7Ordenadores personales, aventuras conversacionales y aventuras gráficas

o 3.8Nuevas consolas, Handhelds y otros formatos

o 3.9La invasión japonesa: Space Invaders

 4 Década de 1980

o 4.1La edad de oro de los videojuegos (1978-1983)

o 4.2La era de los 8 bits

o 4.3Los gigantes japoneses

 5 Década de 1990

o 5.1Máquinas de 16 bits y nuevas consolas, el renacimiento de las aventuras


gráficas

o 5.2Nuevos géneros

o 5.3Mundos virtuales, 3D e ID Software

o 5.4La guerra de las consolas

 6 Década de 2000

o 6.1Una nueva generación de máquinas

o 6.2Nuevos géneros y franquicias multimillonarias

 7 Década de 2010

o 7.1El éxito de los videojuegos para los teléfonos inteligente

2. CARACTERISTICAS DE LOS VIDEOSJUEGOS


Gráficos

Los gráficos son la forma de ver un videojuego, la calidad visual con la que se aprecian los elementos en
la pantalla. En un principio todos los elementos eran en 2 dimensiones, es decir, todo lo que se mostraba
en la pantalla era plano. En la actualidad la mayoría de los juegos se desarrollan en 3 dimensiones, dando
así más realismo a sus contenidos.

Jugabilidad

El control del juego es una de las facetas más importantes. La forma de manejar el juego debe ser fácil e
intuitiva, sino el aprendizaje puede ser costoso y por consiguiente el juego no llame la atención. Por
ejemplo si para manejar un avión en un juego de simulación necesitamos muchas teclas, el juego será
muy complicado y los usuarios iniciados necesitarán mucho tiempo para tener cierta habilidad en este
juego.

Sonido

La calidad de sonido ha evolucionado paralelamente a los gráficos, desde el sonido del speaker del
ordenador (sólo eran pitidos que emitía el altavoz interno del ordenador) hasta el sonido envolvente que
existe actualmente. Este sonido envolvente se consigue colocando altavoces delante y detrás del usuario.
De esta manera los sonidos que en el juego provengan de delante sonarán delante del jugador, y los
sonidos que provengan de detrás en el juego sonarán detrás.

Funcionamiento en tiempo real

Los videojuegos de estrategia en tiempo real o RTS (siglas en inglés de real-time strategy) son
videojuegos de estrategia en los que no hay turnos sino que el tiempo transcurre de forma continua para el
o los jugadores.
Los videojuegos en tiempo real son un subgénero de los juegos de estrategia y de los más dinámicos que
hay. Además, por regla general están más trabajados en el apartado gráfico, ya que al tener terrenos de
juego más pequeños que otros subgéneros, se pueden representar más texturas sin alterar tanto el
rendimiento. Los RTS están pensados para ser jugados de forma muy dinámica y rápida.

Realización de tareas independientes al usuario - dibujar los objetos, actualizar coordenadas,


calcular colisiones.

La Detección de Colisiones es el método utilizado por algunos videojuegos para detectar si dos objetos
(Sprites) han colisionado. La detección puede ser por área o píxel a pixel:
 Por Área: los objetos ocupan un área, rectangular o circular, cuando dos de estas áreas se
superponen hay una colisión.
 Pixel a Pixel: Los objetos ocupan un área rectangular, pero tienen una máscara que define que
píxeles son visibles. Primero se realiza una detección de colisión de área, luego, si hubo
colisión, se realiza una detección pixel a pixel entre los pixeles superpuestos de ambos objetos.
Si existen dos pixeles superpuestos, y ambos son visibles, entonces hay una colisión.

3. LEGUAJE DE PROGRAMACION DE VIDEOSJUEGOS

C++
Este lenguaje de programación es uno de los más utilizados en el sector por
profesionales. Es un lenguaje popular en los títulos AAA, se utiliza en videojuegos para
PlayStation y Xbox, y en juegos independientes. Se trata del lenguaje más
compatible con la mayoría de los motores de juego y tiene un tiempo de
ejecución bastante rápido. Por otro lado, permite a los desarrolladores tener
un control amplio sobre el hardware, la gestión de la memoria y los gráficos, y, aunque
al principio puede resultar complejo de utilizar, una vez te haces a él, podrás manejar
cualquier otro lenguaje.

C Sharp
C# es un lenguaje de programación muy popular, sobre todo en entornos Windows. Es
un poco menos flexible y compatible que C++, pero algunos motores como Unity
permiten programar con él y no está limitado a un determinado sistema operativo o
plataforma; se pueden crear juegos para iOS, Android, Windows Play Station y Xbox. Es
un lenguaje más fácil de aprender que el C++ y será una buena opción si estás
empezando o si quieres que lo disfruten más personas, con independencia del
dispositivo.

Java
Se trata de un lenguaje frecuentemente utilizado y presenta muchas similitudes con C+
+. Su principal característica es la versatilidad, ya que se puede utilizar en todas las
plataformas, dispone de gran cantidad de frameworks para el desarrollo 3D,
ofrece módulos de código abierto y su modelo se puede actualizar constantemente.
¿El problema? Que se ejecuta dentro de su máquina virtual, y esto supone una pérdida
de rendimiento.

JavaScript
Este es uno de los lenguajes más utilizados en el desarrollo de videojuegos web y de
navegador. La mayoría de motores de videojuegos son compatibles con JavaScript , y
cuenta con múltiples frameworks para 3D y una gran variedad de bibliotecas. Además,
algunos motores de videojuegos como Unity lo utilizan, por lo que podremos usarlo para
crear todo tipo de scripts dentro del juego.

Python
A pesar de no ser un lenguaje de programación exclusivo para la creación de
videojuegos, Python es un lenguaje muy flexible y potente para esto. Su ejecución es
mucho más simple que la de otros lenguajes (permite plasmar ideas complejas con
pocas líneas de código), y su framework Pygame permite a los desarrolladores
crear prototipos de sus videojuegos de manera rápida y sencilla, y funciona
prácticamente en todas las plataformas y sistemas operativos.

Lua
Finalmente, Lua es un lenguaje de programación sencillo, rápido y fácil de aprender.
Compatible con lenguajes más complejos y de rápida ejecución, también se usa para
aplicaciones web y procesamiento de imágenes. Este lenguaje es especialmente útil
para proyectos independientes y programadores que estén empezando en la
profesión.

Existen multitud de lenguajes de programación para videojuegos, no solo los que hemos
comentado aquí, también muchos otros, algunos de ellos específicos para cada
plataforma o sistema operativo (Swift, Objective-C), que cuentan con excelentes
funcionalidades.

4. TECNOLOGIA UTILIZADA EN LOS VIDEOSJUEGOS

Motores de juego

Los detalles y algoritmos de un videojuego significan poco sin un sistema sólido para
diseñarlos, contenerlos y entregarlos. Los motores de juego son la columna vertebral
de los juegos de rol y afectan la apariencia y el funcionamiento de todo.

Casi todo lo relacionado con el desarrollo de un juego, desde la creación de gráficos


hasta la gestión de su memoria, ocurre en un motor. Algunas de las mejores suites del
mercado actual incluyen:

 Motor de creación

 Unidad

 Motor irreal

 Yunque

 Motor grito

 Puedes agradecer a estos motores de juegos por títulos como The Elder Scrolls,
Pillars of Eternity y Vampire: The Masquerade — Bloodlines 2. Pero la
tecnología no solo está disponible para los estudios.
 Cualquiera que sienta pasión por crear o mejorar videojuegos puede encontrar
software de desarrollo gratuito que se adapte a sus necesidades. Construct 3 y
GameMaker Studio 2 son programas más pequeños que Unreal Engine pero no
menos útiles, mientras que Unity es uno de los motores de juegos más
populares en este momento.

Software de diseño gráfico


Mientras que los diseñadores de juegos programan los entresijos de un título, los
diseñadores gráficos y los artistas contribuyen a elementos más superficiales. El
software de Adobe es el más útil en este departamento, incluidos Photoshop, Illustrator
e InDesign.
Hasta cierto punto, la interfaz de un juego de rol, desde sus imágenes y animación
hasta sus menús, son producto de la tecnología y la experiencia del diseño gráfico. Lo
mismo se aplica a lo que ve y lee en una pantalla de carga. Incluso algo tan pequeño
como el retrato de un personaje es arte que alguien ha creado.

La atención a los detalles es importante para que un videojuego cause una buena
impresión, y las imágenes juegan un papel importante en esto.

Motores de audio
Por impresionantes que sean las imágenes de algunos juegos de rol, no tendrían el
mismo impacto sin su música, voces, ambiente y efectos de sonido. El audio es una
gran parte del desarrollo de videojuegos y los estudios a menudo hacen todo lo posible
para ofrecer una experiencia alucinante.

Algunos contratan orquestas enteras solo para producir bandas sonoras. Actores
famosos como Keanu Reeves, Natalie Dormer y Sean Bean también han dado su voz a
personajes de juegos de rol. Solo identificar esa voz familiar en un juego agrega un
toque extra de diversión.

Poner todos estos bits de audio juntos es un proceso largo y complicado con un
software dedicado propio. A continuación, se muestran algunos programas populares:

 Wwise

 FMOD

 Tela

 Miles Sound System

 AstoundSound

Inteligencia artificial
La IA en los juegos había existido durante años, pero no al nivel de Deep Learning. Por
ejemplo, los desarrolladores diseñan una red de comandos para que los sigan los NPC.
Cuando se cumplen las condiciones adecuadas, estos personajes digitales reaccionan
de determinadas formas, o se supone que deben hacerlo.

Lo que es aún más impresionante es que los jefes más difíciles de vencer en los juegos
de rol son aquellos diseñados para anticipar y contrarrestar tus movimientos. Sin
embargo, estos comportamientos todavía dependen en gran medida de los sistemas
con secuencias de comandos.

Empresas como DeepMind de Google ya están tratando de ir más allá al enseñar


programas para predecir, no solo simular, su camino a través de juegos clásicos como
el ajedrez y el Go, así como los videojuegos Atari.

Sin recibir ninguna regla del juego, el algoritmo MuZero, su última innovación, funcionó
tan bien como su predecesor, al que se le proporcionaron detalles.

Los desarrolladores de juegos de rol inspirados siempre están tratando de ajustar su


tecnología de inteligencia artificial para mejorar la experiencia de juego. Como
resultado, obtenemos historias más realistas y atractivas para reproducir.

Generadores de números aleatorios


A pesar de la disputa de larga data sobre cuán aleatorio puede ser realmente una
máquina o programa, la tecnología ha sido muy útil para hacer que los videojuegos
sean interesantes.

Hay mucho que aprender sobre los generadores de números aleatorios (RNG). Su
propósito básico es crear secuencias aleatorias, que en términos de juego afectan los
algoritmos que conducen a ciertos eventos, grandes y pequeños.

Esto asegura que no siempre tendrás las mismas experiencias cada vez que juegas o
te encuentras con la misma situación. Por ejemplo, RNG aleatoriza el botín que
encuentras en cofres o enemigos caídos. También afecta el daño que infliges o recibes
en combate.

También podría gustarte