Hola, qué pasa si hago un programa que lee archivos pngs de graficos y los guarda en arrays como archivos de datos, sin imagen.
Después, en el juego se cargan estos archivos y se vuelcan a sus maps para usarlos en el juego, es decir, el juego no tiene gráficos, los gráficos se crean en tiempo de ejecución pero no tiene imagenes png digamos.
Esto no ahorraría ninguna memoria ¿cierto?, ¿sería la manera más eficiente de proteger los gráficos?.
Juego sin graficos
- shao
- Posts: 6048
- Joined: Wed Jun 17, 2009 4:51 pm
Juego sin graficos
Contacto: romopua@gmail.com
- CicTec
- Posts: 16590
- Joined: Thu Jul 31, 2008 10:18 pm
Re: Juego sin graficos
Hola shao,shao wrote:Hola, qué pasa si hago un programa que lee archivos pngs de graficos y los guarda en arrays como archivos de datos, sin imagen.
Después, en el juego se cargan estos archivos y se vuelcan a sus maps para usarlos en el juego, es decir, el juego no tiene gráficos, los gráficos se crean en tiempo de ejecución pero no tiene imagenes png digamos.
Esto no ahorraría ninguna memoria ¿cierto?
Exacto, no solo no ahorraria niguna memoria, sino ocuparia el double, una copia en los arrays y otra en los MAP/FPG para utilizar los graficos en el engine.
Hoy en dia con todos los programas que hay para hacer screenshots no puede protegir nada casi, puede a nivel de "fichero" ponendole alguna criptacion para que no lean tan facilmente, pero una vez que el juego esta en ejecucion, sacan screenshots y van ripeando los graficos, asi que...shao wrote: ¿sería la manera más eficiente de proteger los gráficos?.
- shao
- Posts: 6048
- Joined: Wed Jun 17, 2009 4:51 pm
Re: Juego sin graficos
Ya, pero si luego aplico un filtro de escalado 2X entonces no hay forma de acceder a los gráficos fuente originales (sería mucho más complicado). En pantalla los verías pasados por el filtro que les da un aspecto diferente.
El archivo sólo ocuparía memoria en disco ya que al terminar de generarse los gráficos el archivo se descarga de memoria.
El archivo sólo ocuparía memoria en disco ya que al terminar de generarse los gráficos el archivo se descarga de memoria.
Last edited by shao on Sun Jul 02, 2017 10:54 am, edited 1 time in total.
Contacto: romopua@gmail.com
- CicTec
- Posts: 16590
- Joined: Thu Jul 31, 2008 10:18 pm
Re: Juego sin graficos
Pues en este caso:
1) Create un archivo de imagen proprio, con cabecera, formato datos, datos, etc...
2) Guardas el archivo en el disco con FOPEN, FWRITE y los lees con FREAD, etc..., si quieres mas seguiridad usas el sistema de criptacion con passaword y compresion.
3) Lee el archivo desde el programa, cargando los datos de los pixels en un buffer alocado dinamicamente con malloc, luego copias el buffer en un MAP que usaras en el programa y luego descargas el buffer con free.
De esta forma tendras el archivo protegido, tu formato proprio (mas dificil de decodificar) y evitaras consumo double/excesivo en el programa para cargar los graficos.
1) Create un archivo de imagen proprio, con cabecera, formato datos, datos, etc...
2) Guardas el archivo en el disco con FOPEN, FWRITE y los lees con FREAD, etc..., si quieres mas seguiridad usas el sistema de criptacion con passaword y compresion.
3) Lee el archivo desde el programa, cargando los datos de los pixels en un buffer alocado dinamicamente con malloc, luego copias el buffer en un MAP que usaras en el programa y luego descargas el buffer con free.
De esta forma tendras el archivo protegido, tu formato proprio (mas dificil de decodificar) y evitaras consumo double/excesivo en el programa para cargar los graficos.
- shao
- Posts: 6048
- Joined: Wed Jun 17, 2009 4:51 pm
- SimulatorOne
- Posts: 6626
- Joined: Tue Nov 17, 2009 2:52 pm
- Location: Barcelona
- Contact:
Re: Juego sin graficos
Es la primera vez que escucho que es posible almacenar tu propio formato de fichero grafico en binario, y despues cargarlos en memoria y volcarlos en map directamente.CicTec wrote:Pues en este caso:
1) Create un archivo de imagen proprio, con cabecera, formato datos, datos, etc...
2) Guardas el archivo en el disco con FOPEN, FWRITE y los lees con FREAD, etc..., si quieres mas seguiridad usas el sistema de criptacion con passaword y compresion.
3) Lee el archivo desde el programa, cargando los datos de los pixels en un buffer alocado dinamicamente con malloc, luego copias el buffer en un MAP que usaras en el programa y luego descargas el buffer con free.
De esta forma tendras el archivo protegido, tu formato proprio (mas dificil de decodificar) y evitaras consumo double/excesivo en el programa para cargar los graficos.
Y todo esto... Por mas seguridad?
Si la encriptacion(passwords) y compresion de gemix en fopen,map,fpg,fnt ...
No usan el mismo algoritmo secreto? Es el mismo.
Cictec es el unico que sabe el algoritmo secreto de contraseña y compresion de ficheros fopen y los graficos: fpg,map,fnt
![[RETO]: [MINI CONCURSO] Winter GAMES 2011 [JUEGO]: Rosie ~ The Rascal [RETO]: [MINI CONCURSO] Winter GAMES 2011 [JUEGO]: Rosie ~ The Rascal](../space/silver_medal.png)