Publicado por eduardo960 en enero 7, 2011 5 comentarios
Resulta que durante estos días he estado haciendo cambios importantes a toda la estructura básica de los mapas, replays, información del juego y demás.
En el caso de los mapas se ha reemplazado totalmente el “núcleo” que los mantiene, conformado por un archivo de texto plano con información demasiado especifica (Incluir nombres de funciones directamente en el archivo de texto para después usar execute_string) y una encriptación no tan eficiente, un archivo de mapa desencriptado es similar a este:
El nuevo sistema puede empaquetar cualquier archivo binario, lo que me permitió reemplazar ese obsoleto archivo de texto por una base de datos SQLite, más aparte otras características interesantes como la inclusión de sprites propios o incluso dibujar encima del mapa (Con el engine de ScenePikt)
Con todos estos cambios se necesitó reconstruir el editor de niveles casi desde 0, los primeros cambios fueron para adaptar las funciones de guardado y carga del nuevo sistema, pero aparte la interfaz para trabajar con el editor fue mejorada.
Antes añadir un simple objeto a la lista del editor era todo un dolor de cabeza, ahora simplemente agregando valores a unas arrays y listo, de cara al usuario el menú de objetos se transformo en una sidebar a la izquierda, y todos los objetos similares fueron ordenados dentro de conjuntos que se abren al pasar el mouse por encima, todo esto ahorra bastante tiempo a la hora de crear el mapa.
El resultado (casi) final es este:
Lo más pronto posible planeo publicar una nueva versión con todos estos cambios, aparte de esto también falta mejorar algunas cosas más como todo el sistema PHP que gestiona las partidas, aplicarle las mejoras que se hicieron en ScenePikt le vendría perfecto a la hora de conectar jugadores.
Publicado por eduardo960 en agosto 10, 2010 1 comentario
Aproximadamente han pasado 6 meses desde la última vez que les mostré la última versión de este proyecto, a partir de ese momento me centré en terminar el bachillerato técnico y después continué con un proyecto de menor escala, PictionaryGM.
Hace unos días hablaba con KrakenHimoto y en un momento salió el tema de este proyecto, en este momento recordé todo el tiempo que le había dedicado en escribir y mejorar el código, en ese momento me entraron ganas de salvarlo de la muerte, actualizarlo con la nueva API que había creado para PictionaryGM y lanzar una versión final bastante completa sin cabos sueltos.
Así que todo el tiempo que me es posible lo uso para mejorar este proyecto, van pocos días y ya he obtenido resultados asombrosos, he solucionado varios errores que había dejado pendientes y trabajado en nuevas funciones para los modos de juego, si sigo con este ritmo en poco tiempo podré lanzar esa versión.
Les dejo algunas imágenes de como va avanzando, a mi me convence bastante lo que es el nivel de calidad de la API, para comunicarse con mi servidor web a travez de PHP
Publicado por eduardo960 en marzo 28, 2010 1 comentario
¿Cuántas veces nos ha entrado un virus por no tener la protección antivirus adecuada?, esto es un problema muy común para las personas que no tienen ni la más remota idea de lo que es un programa antivirus
Cuando la persona ve la necesidad de conseguirse un programa de estos, con tanta información puede resultar más confusa de lo que estaba antes, en Internet por ejemplo, existe un número grandioso de alternativas, pero no todas pueden funcionar con la misma eficacia, y algunas pueden requerir de una compensación monetaria para obtener la licencia
Si me preguntan a mi, ¿Cuál alternativa me recomiendas que sea gratis y sea totalmente efectiva?, mi respuesta sin dudarlo sería avast! 5 free edition
Este antivirus esta elaborado de una manera totalmente profesional, consume muy pocos recursos, es eficaz contra el bloqueo de virus en tiempo real, tiene distintos tipos de protección (web, local, correo, etc.), y lo mejor de todo, se actualiza 2 veces por día, con lo que ofrece una base de datos contra virus puesta al día
Yo me encargo de darle mantenimiento a bastantes PCs (Actualmente estoy haciendo mi servicio social en la escuela), he utilizado esta alternativa para mantener la seguridad y la estabilidad de los sistemas de cada PC, y la situación ha cambiado totalmente, las PCs pasaron de tener problemas excesivos por virus y ahora funcionan correctamente, al probar el software antivirus en más de 50 PCs estoy convencido que la calidad es total
Publicado por eduardo960 en marzo 28, 2010 0 comentarios
¿Alguna vez has jugado ese conocido juego de mesa?, la interacción entre los miembros participantes hace que este juego se torne muy divertido, e incluso realizar una versión online podría llevar toda esa emoción a tu PC
Tengo la intención de iniciar un proyecto similar a este juego, de hecho más que innovación de gameplay quiero innovar técnicamente con un sistema online estable, pues juegos similares ya existen (Depict para iPhone OS por ejemplo)
Este sistema online que implementaré no es nada del otro mundo (Aunque si nuevo para mi), consiste en un sistema de selección de organización de jugadores automáticamente, para asi evadir las clásicas “listas de partidas”, y dentro de lo posible asegurar más tiempo de juego y menos tiempo buscando una partida para entrar y probar el juego
Lo interesante de este sistema es que planteo realizarlo desde un servidor web, eliminando la necesidad de la permanencia de conexión, y que el sistema reaccione al toque, en si el diagrama vendría siendo así (Hecho en Paint )
Como siempre he dicho y siempre diré, cuando tenga algo para mostrar con gusto lo publico por aquí
Publicado por eduardo960 en febrero 20, 2010 2 comentarios
Ayer me surgió un problema con mi sistema operativo actual, Windows 7, me encontré en la necesidad de crear un mini webserver con la aplicación TinyTSS para realizar un proceso con mi iPod Touch, el problema fue que era imposible iniciar el webserver en el puerto 80, y con tantos procesos y servicios en ejecución encontrar al culpable puede ser una tarea muy tediosa.
Me pase un buen tiempo cerrando procesos y parando servicios sin éxito, echando un vistazo al Process Hacker pero también sin éxito, hasta que di con el problema, un simple servicio de Windows 7 que prácticamente te deja inservible el puerto 80 (HTTP) para crear un webserver
El servicio de Windows lleva el nombre de “BrandCache”, y es un tipo de cache que guarda información de la red de los sistemas, la verdad que con la poca información que Windows da sobre este servicio es imposible saber que te deja inservible algo que te puede llegar a ser útil, como en mi caso
Para parar el servicio tienes que seguir estos pasos:
1.- Ve al Menu Inicio
2.- Ve a Ejecutar
3.- Escribe “services.msc”
Se abrirá una ventana así:
4.- Busca el servicio “BrandCache” y dale al botón de detener servicio ([]) o al link de “Detener el Servicio”
Con esto ya podrás utilizar libremente el puerto 80 para, por ejemplo, usar Apache y tener tu propio webserver
Publicado por eduardo960 en febrero 15, 2010 0 comentarios
Hoy siendo la 1:00A.M. y sin nada mejor que hacer a esta hora me pongo a escribirles esta entrada sobre una aplicación que me pareció excelente, esta aplicación se llama HourFace, y lo que hace es alterar una fotografía de una persona añadiéndole un montón de años más, haciéndolo ver prácticamente viejo, el programa funciona detectando el rostro en la imagen, en caso de encontrarlo procede a enviar la fotografía a un servidor para que se procesen los efectos de vejez y al final se descarga la imagen final, lo sorprendente de la aplicación es que te devuelve una imagen animada con movimiento de ojos y de cabeza según donde toques en la pantalla táctil
Desafortunadamente el VNC Server del iPod no me permite tomar una captura del programa en ejecución para comprobar que funciona con imágenes caseras ya que sólo se ve una pantalla negra, igualmente los invito a probar la aplicación, esta a un bajo precio de $20 pesos mexicanos o $1.98 USB o 1.58 euros
Hace unos días empezo todo esto con una simple idea, tener la posibilidad de enviar audio directamente entre conexiones de usuarios, con Game Maker y la 39dll había ahí una gran posibilidad, ya tenía desarrollado un sistema de transferencia de archivos entre usuarios desde hace bastante tiempo, desarrollar el sistema ahí simplificaría el proceso de envio de bytes, y se tendría que crear la base del streaming, que sería reproducir lo que llegue de otro usuario, sin necesidad de contar con el contenido completo, la única desventaja del Game Maker era la incapacidad de leer directamente información desde la memoria operativa del proceso (Memoria RAM), que pudo ser solucionada de una manera algo más lenta pero funcional
La única solución funcional fue guardar esos segmentos en ficheros de manera binaria para después ser reproducidos con la DLL saudio, permitiendo así hacer streaming de multitud de formatos (todos los que soporta la DLL), la desventaja al usar ficheros para almacenar los segmentos es el retardo entre cada reproducción de segmento, todos los segmentos se pre cargan para evitar más retardo, pero aún así existe un retardo de menos de medio segundo, casi imperceptible
De un sistema como este se pueden sacar muchos usos, simplemente la capacidad de enviar tu voz por micrófono ya es una característica muy interesante, o también de reproducir tu música favorita en las PCs de tus amigos vía streaming
Aquí dejo parte del código en forma de imagen, no pongo en texto o dejo el editable porque el código solo no puede funcionar correctamente al basarse en el núcleo de transferencias de archivos a nivel de bytes y también porque necesita ser revisado más a fondo para evitar posibles bugs
Publicado por eduardo960 en diciembre 13, 2009 0 comentarios
Desde hace mucho tiempo vengo siguiendo un post de un usuario que se hace llamar Jose Villegas (MAD_BEAST) en el foro de chw.net, en donde el mismo empezo a intentar moddear los controladores de la tarjeta de video Intel 945GM con el fin de intentar ganar más rendimiento y hasta ahora ha obtenido muy buenos resultados, hasta ya tiene creado un grupo de desarrollo que se encarga de buscar más soluciones para darle más rendimiento a esta tarjeta, que, desafortunadamente es la que tiene mi notebook
Ha recopilado y creado tutoriales sobre programas que pueden ayudar a esta tarjeta a ganar más potencia, como el GMABooster, y otros programas que ofrecen emular tecnologías que no tiene esta tarjeta por software, que son el 3DAnalyze y el SwiftShader 2.0, y ha mostrado videos e imágenes de juegos corriendo a muchos más FPS (Frames/Imágenes por segundo) de los que corría con los controladores originales y sin addons/tweaks
Sería demasiado largo el post si me pongo a mostrarles todo lo que este usuario ha llegado a recopilar, pero si les puedo dejar el link a su página oficial donde tiene a disposición los últimos drivers modeados para Windows XP, Vista y Seven: http://www.intel9xx.moonfruit.com/