guardar datos del juego para posterior uso

Tratamos sobre el manejo de APIs frecuentemente utilizadas en el desarrollo de videojuegos, como SDL, pygame o SFML.

guardar datos del juego para posterior uso

Notapor blogmaster765 » Mar Sep 14, 2010 3:45 am

bueno la cosa es haci quisiera saber como se guardan los datos por ejemplo puntajes o cosas haci la progrmacion del juego y los graficos mas o menos los manejo pero no se como guardar datos si alguien me ayudara se lo agraceria
Avatar de Usuario
blogmaster765
 
Mensajes: 6
Registrado: Mar Sep 14, 2010 3:32 am

Re: guardar datos del juego para posterior uso

Notapor adrigm77 » Mar Sep 14, 2010 1:54 pm

pues depende del lenguaje y como lo quieras guardar, por ejemplo pickle de python (creo que esta en C también) sirve para guardar variables en un fichero. Pero puedes usar XML, txt, etc.
Razón Artificial - La ciencia y el arte de crear videojuegos.
Avatar de Usuario
adrigm77
 
Mensajes: 43
Registrado: Dom Jul 25, 2010 8:03 pm
Ubicación: Las Palmas de Gran Canaria, España

Re: guardar datos del juego para posterior uso

Notapor hugoruscitti » Mar Sep 14, 2010 7:55 pm

Cierto, depende del lenguaje que utilices. En python una forma sencilla
es tener los datos en memoria y luego usar cpickle para volcarlos
o leerlos desde disco:

http://mundogeek.net/archivos/2008/05/2 ... e-objetos/
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Re: guardar datos del juego para posterior uso

Notapor blogmaster765 » Dom Sep 19, 2010 3:36 am

mmm si pero phyton es un lenguaje que todavia no he aprendido mas alla de que es muy potente yo estoy trabajando con c++ me gusto eso del txt aunque seria muy facil de modificar desde afuera o sea por otra persona o me equivoco,pero tambien me parece mas practico y facil gracias por las repuesta y ustedes que dicen que me conviene....????
Avatar de Usuario
blogmaster765
 
Mensajes: 6
Registrado: Mar Sep 14, 2010 3:32 am

Re: guardar datos del juego para posterior uso

Notapor carlostex » Dom Sep 19, 2010 5:21 am

Solo como comentario, los videjuegos se pueden escribir en muchos lenguajes, los que dominamos aca son python y C/C++, Hubieras puesto desde el principio que leguaje usas y la primera respuesta seria la hacertada.Bueno, al caso.

En C++ existen dos formas de leer un archivo, modo de texto plano y binario, usarias el texto plano para txt, xml, y en general es cualquier archivo que los editores de texto pueden abrir. Los archivos binarios son escritos por las funciones de C++ en conjuntos bytes,incluso los archivos planos son escritos asi, pero el texto plano tiene una forma conocida de ser leido, miestras que los binarios no pueden ser abiertos por los editores, pues solo el programador conoce su estructura. Si yo quisera guardar los datos de una cliente haria una estructura asi:
Código: Seleccionar todo
struct cliente
{
     int ID;
     char *nombre;
     int telefono;
      char *direccion;
};



Este es un curso donde hablan de archivos http://c.conclase.net/curso/index.php?cap=039#inicio

En el curso muestran que solo le pasas la referencia de la estructura y se guarda, pero no siempre es facil, es la
estructura anterior nombre es una direccion de memoria y no en si el nombre, y asi no lo podras guardar, para eso se usa una
escritura secuencial, en general toda estructura que sea dinamica tendras que usar escritura secuencial, es la unica forma que conozco, y siempre me ha funcionado bien.

En este caso, el usuario no podra acceder tan facil a la informacion del archivo, pero si que se puede, con un editor hexadecimal, sin embargo seria dificil hayar la estructura del archivo para interpretarla,
Saludos.
El conocimiento de unos es conocimiento de todos.
Avatar de Usuario
carlostex
 
Mensajes: 249
Registrado: Mar Jul 14, 2009 4:13 am
Ubicación: mexico

Re: guardar datos del juego para posterior uso

Notapor blogmaster765 » Dom Sep 19, 2010 5:58 am

bueno gracias por el dato carlos voy a ver como lo soluciono
Avatar de Usuario
blogmaster765
 
Mensajes: 6
Registrado: Mar Sep 14, 2010 3:32 am


Volver a Sobre las bibliotecas multimedia

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado