Foro de elhacker.net

Foros Generales => Dudas Generales => Mensaje iniciado por: e en 6 Enero 2020, 22:28 pm



Título: ¿Cómo está estructurado un videojuego?
Publicado por: 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


Título: Re: ¿Cómo está estructurado un videojuego?
Publicado por: crazykenny en 6 Enero 2020, 22:51 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.


Título: Re: ¿Cómo está estructurado un videojuego?
Publicado por: 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


Título: Re: ¿Cómo está estructurado un videojuego?
Publicado por: @XSStringManolo en 6 Enero 2020, 23:41 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.


Título: Re: ¿Cómo está estructurado un videojuego?
Publicado por: e en 7 Enero 2020, 00:02 am
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