Hardware Para Desarrollo de videojuegos
Normalmente para el desarrollo de videojuegos se necesitan máquinas igual
de potentes para jugarlos.
Principalmente se busca un procesador que pueda ejecutar los subprocesos
de una forma eficiente, una memoria ram que pueda guardar en la memoria
principal los procesos y en algunos casos dependiendo de los gráficos una tarjeta
de video capaz de soportarlos.
● Procesador : Requiere un procesador que pueda manejar con varios núcleos
diferentes subprocesos de una forma eficiente
○ Ejemplo: Intel i7 700 k - AMD Ryzen 1600 x
● Board: La tarjeta madre necesita ser una que se adapte al procesador ya
que esta une todos los elementos y permite su uso a través de pequeños
choques eléctricos en los circuitos, una vez elegida la boat es muy difícil
cambiarla ya que esta se elige dependiendo del procesador.
● Ram: Memoria principal permite el uso de archivos de forma temporal para
su ejecución a mayor memoria mayor capacidad para usar más archivos al
mismo tiempo.
● Fuente de poder: Fuente de poder con suficiente capacidad de voltaje para
correr las diferentes partes de la máquina, dependiendo de las piezas,
depende el voltaje que se necesita.
● Tarjeta gráfica o de video: Tarjeta gráfica que permite correr los diferentes
tipos de gráficos, ya sean 2D o 3D o diferente capacidad de colores e
iluminación en las escenas.
● Sistema de refrigeración: Sistema de aspiradores o de refrigeración líquida
para disminuir la temperatura que puede llegar el procesador y la tarjeta de
video.
● Caja: Caja adecuada para incorporar todos los elementos y permita una
buena ventilación para la máquina.
● Disco Duro o Sólido: Unidad donde se almacena la información, el disco
duro puede ser de almacenamiento de información mientras que el sólido
puede contener los programas para que lea más rápido el disco.
● Pantalla: Se busca dependiendo del tipo de gráficos que maneje el juego, si
son altos, se busca una tecnología que pueda manejar una mejor gama y
calidad de los colores como puede ser la tecnología IPS o Optix, también el
tipo de monitor ayuda a mejorar la visión si es recto o curvo.
● Se busca dependiendo del tipo de gráficos
Software para desarrollo de videojuegos
Para el desarrollo de videojuegos muchas veces se necesita de programas
especializados que dejen manipular libremente los elementos y también juntarlos o
crear efectos especiales, cinemáticas o hacer composiciones adecuadas que
necesite el videojuego, también requieren de una programación para la interacción
que hay entre la máquina y el usuario que permite el uso del videojuego.
Software Offline
● Unity
● Unreal Engine
● Gamemaker Studio
● Gamesalad
● Stencyl
● Adobe Animate
Software Online
● Scratch
● Python Online (Codeskulptor)
APK para desarrollar videojuegos
● Pocket Game Developer
● Struckd
● Game Maker Studio 2D
● Game Creator
Offline
Unity
Es un motor de videojuegos y plataforma para desarrollo en donde se puede
desarrollar una gran variedad de productos, pasando por realidad aumentada hasta
el render arquitectónico y por supuesto videojuegos, está disponible para Windows,
Mac OS y distribuciones basadas en GNU/Linux.
Unreal Engine
Es otro motor de videojuegos originalmente creado para los videojuegos
Unreal y Unreal Tournament en 1998, posteriormente se convertiría en un motor de
videojuegos, es bastante versátil y es usado para distintos ámbitos del 3d como el
arquitectónico.
Game Maker studio:
Plataforma gratuita que permite desarrollar videojuegos en 2D y con un
lenguaje de programación basado en GML, además de tener una gran base de
información como videos tutoriales y bastante documentación, también plantillas que
ayudan a agilizar el proceso de creación.
Gamesalad
Es una plataforma de desarrollo y usada por educadores, programadores y
no programadores para enseñar a los niños conceptos de programación, consiste
en un editor visual y un sistema lógico basado en el comportamiento.
Stencyl
Programa gratuito utilizado para crear minijuegos 2D para páginas web,
dispositivos móviles y computadores, es fácil de usar y con buenos
resultados,cuenta con la ventaja de no necesitar grandes conocimientos de
programación , además de tener una amplia librería de objetos.
Adobe Animate
Se trata de un programa de manipulación de gráficos vectoriales y
rasterizados con la cual podemos crear una variedad de productos como: juegos,
aplicaciones móviles y web, animaciones, etc además de ser bastante útil porque
incluye el lenguaje de programación ActionScript en su tercera versión.
Online
Scratch
Es una plataforma online dedicada a la programación por bloques, enfocado
para niños principalmente, gracias a su facilidad de uso y su parte gráfica muchos
niños han desarrollado pequeños videojuegos sencillos con programación básica.
Python Online (Codeskulptor)
Es un editor de código en línea que permite usar los componentes gráficos
de python, en este podemos utilizar diferentes componentes para crear un
videojuego 2D en línea, como físicas, dominios, efectos, escenarios y demás cosas
que van en un videojuego.
APK’s
Pocket Game Developer
Permite una construcción de escenario y de personajes para su interacción
pero con arte de 8 bits, se basa en principalmente eso, tiene 3 géneros de juego
para elegir y segun eso se desarrolla la dinámica preestablecida del juego.
Struckd
Tiene un manejo de 3D que lo diferencia de los demás pero principalmente
se trata de poner personajes, objetos y demás cosas necesarias para el juego,
permite hacer diferentes estilos de juego pero se limita a lo dicho anteriormente.
Game Maker Studio 2D
Es un editor de mapas que se asemeja a un videojuego, se pueden añadir
objetos, enemigos, puertas y demas cosas, pero su desventaja es que no es tan
manipulable como una versión offline.
Game Creator
Permite crear juegos de plataforma principalmente juegos de carreras o de
uso de vehículos como carros, tractores y motocicletas entre otros, es de facil uso y
de graficos decentes pero la limitación del genero y la posibilidad de creaciones
diferentes es casi nula.