¿Cómo está estructurado un videojuego?

Iniciado por e, 6 Enero 2020, 22:28 PM

0 Miembros y 1 Visitante están viendo este tema.

e

Hola   ,
he visto que hay algún juego (en este caso hecho en opengl), más o menos completo,
el cúal tiene su historia sus mapas, sus zonas, etc.
Lo que me preguntaba es,  como está estructurado, es decir, tiene archivos como fase1, fase2, final.
Cualquier comentario aparte es bienvenido.
Gracias
e

crazykenny

Cita de: e en  6 Enero 2020, 22:28 PM
Hola   ,
he visto que hay algún juego (en este caso hecho en opengl), más o menos completo,
el cúal tiene su historia sus mapas, sus zonas, etc.
Lo que me preguntaba es,  como está estructurado, es decir, tiene archivos como fase1, fase2, final.
Cualquier comentario aparte es bienvenido.
Gracias



Bueno, e, Todo depende del juego del que estemos hablando, ya que, aparte de los elementos "comunes" (modelos 2D/3D, música y efectos de sonido, entre otros), las funciones pueden variar bastante de un juego a otro.

Y, bueno, centrándonos en caso de un RPG tipo final fantasy o los juegos de plataformas tipo Super Mario Bros. o Sonic (de las consolas de super nintendo y megadrive), si que podrian tendrían un "archivo" con la información de cada fase/nivel/mapa, el cual el juego tendra que leer para crear el mapa, donde poner los enemigos en este y con que habilidades, etc.

Por otra parte, y, si nos centramos en juegos tipo GTA, "seria" solo un mapa de una ciudad con una serie de eventos que te llevarían a las misiones, y, si las acabas, podrás acceder a otras que pueden ser opcionales o bien obligatorias. Obviamente, sin descartar el acoso policial al realizar actos "inadecuados", los cuales también se incluyen en determinadas misiones.

Y, bueno, podría seguir así eternamente con, digamos, cualquier otro genero de videojuegos, ya sea tipo shooter o musicales, por poner cualquier ejemplo.

Muchas gracias por vuestra atención, y, bueno, saludos.
A nivel personal, lo que me da mas miedo no son los planteamientos y acciones individuales, sino las realizadas en grupo, ya que estas ultimas pueden acabar con consecuencias especialmente nefastas para todos.
Se responsable, consecuente y da ejemplo.
http://informaticayotrostemas.blogspot.com.es/2013/12/situacion-de-la-educacion-actual-en.html
https://informaticayotrostemas.blogspot.com/

e

Gracias por la respuesta,
y en el caso de los juegos hechos con un motor (unity por ejemplo), he visto que en vez de guardar los mapas en texto lo guardan en archivos que no conozco.
En este caso, en archivos .resource de unity, supongo que hay guardan los mapas, ¿sabrías como decompilar o hacer ingeniería inversa para ver como son estos juegos por dentro?

Gracias
e

@XSStringManolo

Cita de: e en  6 Enero 2020, 23:26 PM
Gracias por la respuesta,
y en el caso de los juegos hechos con un motor (unity por ejemplo), he visto que en vez de guardar los mapas en texto lo guardan en archivos que no conozco.
En este caso, en archivos .resource de unity, supongo que hay guardan los mapas, ¿sabrías como decompilar o hacer ingeniería inversa para ver como son estos juegos por dentro?

Gracias
Hay un montón de juegos escritos con javascript con webgl (opengl navegador). Todo lo que corra en navegador es código abierto o facilmente reversable usando herramientas muy básicas.

Todos los juegos suelen tener un bucle principal durante todo el juego. Después se suele estar a la escucha de eventos, por ejemplo clickear en la cabeza de un jugador. Entonces se ejecuta un código que estaba a la espera del evento.

e

Cita de: @?0!,5^34 en  6 Enero 2020, 23:41 PM
Hay un montón de juegos escritos con javascript con webgl (opengl navegador). Todo lo que corra en navegador es código abierto o facilmente reversable usando herramientas muy básicas.


Gracias por la respuesta, los de javascript aún con un desofuscador, y en el causo de los archivos .resource de Unity que he comentado, ¿sabrías como hacer ingeniería reversa con ellos?

Gracias
e