ADVERTENCIA: En estos momentos, RADC está siendo reacondicionado debido a múltiples reportes de bugs, por lo que no se recomienda utilizar en juegos en fase de producción. El proceso de reacondicionado de RADC, implica los siguientes cambios:
- [x] Eliminar la dependencia de WGET para realizar las descargas.
- [x] Realizar el proceso de descarga de manera nativa (esto es muy bueno).
- [ ] Recompatibilización de RADC para que sea completamente Cross-Platform.
- [x] Modificaciones a la interfaz de descargas por defecto.
- [x] Agregar medidor de ancho de banda de descarga en tiempo real (kB/s o MB/s).
- [ ] Eliminar soporte para Mediafire (Los nuevos filtros de Cloudflare dificultan el mantenimiento de esta característica).
- [x] Agregar soporte de descargas de GitHub mediante GitHub API (Requerirá severas modificaciones a la documentación).
- [x] Agregar contador de bloques descargados (ahora se podrán hacer descargas de lotes de archivos como una descarga única).
v1.3a
- ¡Descargar aquí!¡Hola! Te presento a RADC, un complemento de descargas In-Game que puedes integrar en juegos desarrollados con el motor "Ren'Py".
RADC es un complemento que le da la facilidad a tu juego para descargar contenido desde un servidor. Puedes utilizarlo para que tu juego descargue distintos tipos de archivos en el disco, y que el jugador (o el mismo juego) los pueda utilizar posterior a su descarga. Un ejemplo de implementación de RADC en tu juego, podría ser para descargar DLCs.
Este complemento se basa en el módulo wget
(hecho en Python), que puedes encontrar aquí en PyPI.
RADC puede mostrar el progreso de descarga de forma visual en tu juego, mostrando una barra de progreso, señalando el tamaño descargado/tamaño total de la descarga (en Megabytes), y el porcentaje descargado en total (mira los Screenshots de abajo para que te hagas la idea). Puede realizar la descarga de un archivo almacenado en un servidor, o si no tienes para costear un servidor, también posee compatibilidad para descargar archivos desde Mediafire y Anonfiles. ¡Simplemente proporciona la URL del archivo a descargar, y RADC se encargará del resto!
Este complemento ha sido probado exitósamente en Windows y Android. Por razones de actividad intensa de I/O, en versiones de Android puede haber "lag" durante la descarga de algún archivo, pero la descarga en sí no se ve afectada de ninguna manera.
RADC_v1.3a.zip
de este release, en tu computadora.radc
y python-packages
, y coloca estas carpetas en el interior de la carpeta game
de tu proyecto.script.rpy
contiene un ejemplo para que puedas ejecutar descargas.Recomiendo encarecidamente leer la Documentación de RADC. Contiene instrucciones de uso con fragmentos de código incluido e información sobre las clases, métodos y screens que puedes usar de RADC.
¡Recuerda! Este complemento aún esta bajo pruebas, por lo que puede tener errores. Si encontraste un error de funcionamiento, reportalo en la sección "Issues" del repositorio o contáctame en Telegram @CharlieFuu69
Este complemento está protegido con la licencia del repositorio "Codigos_RenPy", es decir, la licencia Creative Commons Attribution-ShareAlike 4.0 International License. Tienes permiso de modificar el complemento y compartirlo, con la única condición de que me atribuyas el contenido original :3
Public domain by anatoly techtonik techtonik@gmail.com Also available under the terms of MIT license Copyright (c) 2010-2015 anatoly techtonik