2. DESARROLLO DEL SOFTWARE
El desarrollo del software implica entre muchas cosas el tener un pensamiento
lógico desde su inicio con el lenguaje ensamblador.
Diferentes tipos de lenguajes desde 1951
Regional assembly language
Autocode
IPL
Flow-Matic (COBOL)
Fortran
Comtran
Lisp
Fact
COBOL
RPG
APL
Simula
SNOBOL
CPL
Basic
PL/I
BCPL
Logo
B
Pascal
Forth
C
Smalltalk
Prolog
ML
Scheme
SQL
Modula-2
C++
Ada
Common Lisp
4. El desarrollo en videojuegos no solo es la programación del mismo dependiendo del
motor gráfico que se utilice va a ser la potencia del mismo al igual que la importación
de animaciones del mismo motor o sistemas como blender, cinema4D. Cada motor
gráfico se destaca en ciertos ámbitos siendo hasta utilizados 2 motores y
renderizados al mismo tiempo para darle mejor estabilidad y movimiento natural a
los objetos siendo un cloro ejemplo el pelo de “Lara Croft” en el TombRaider 2013.
El proceso del desarrollo de un videojuego es demasiado largo teniendo deferentes
complicaciones en el proceso siendo las más comunes peleas entre el equipo de
desarrollo llagando a la cancelación del juego a punto de ser concluido.
Para poder entender por qué es importante saber programar en el mundo moderno,
uno debe comenzar por entender qué es una computadora. Una computadora es
una herramienta muy básica para hacer tareas repetitivas de forma más
eficiente. Una computadora no es capaz de analizar un problema y obtener una
solución. Los seres humanos, por otra parte, somos realmente buenos para analizar
y resolver problemas, pero nos aburren las tareas repetitivas.
En cuanto a las carreras en las que uno se puede desarrollar dentro de la industria,
hay una gama de posibilidades. Todas pueden llevarse a cabo como
desarrollador/diseñador independiente o en grandes corporaciones de videojuegos.
Ninguna escuela o forma de aprender es mejor que otra; todo depende de qué
quieras hacer.
Diseñador del juego: es el que crea todo el concepto general del juego.
Supervisa el proyecto entero, pero además puede hacer cosas más
especializadas como encargarse de desarrollar ciertos componentes.
Diseñador de niveles: es el que crea los niveles y distintas locaciones en un
juego, suelen saber mucho sobre el modelado 3D (que es súper necesario
para poder crear universos digitales).
5. Director de arte: decide todo lo relativo al estilo de un juego. Además, es el
líder de todos los demás diseñadores de arte y concepto (de personajes, de
color, de storyboard, de escenas, etcétera).
Diseñador de personajes: se encargan de diseñar a todos los personajes.
Ofrecen montones de templates y opciones para que los demás artistas
involucrados en el proyecto puedan trabajar de forma adecuada y así,
modelar los personajes finales que aparecerán en el juego (desde
protagonistas hasta NPCs que funcionan como extras).
QA Tester: es la persona que prueba los juegos para detectar errores y
verificar que todo funcione como se supone debe de funcionar. Un trabajo
muy importante, en especial en juegos masivos como los de mundo abierto,
donde los errores abundan por la magnitud del proyecto.
Programadores: se encargan de diferentes aspectos relacionados a la
programación, y dependiendo del área específica en que trabajen, hacen de
todo (desde programar un nivel hasta el juego completo).