Ir al contenido principal

Entradas

Mostrando entradas de marzo, 2005

juega EQ2 gratis

Sony Online ha liberado un Everquest 2 mínimo que puedes jugar gratis, limitado hasta el nivel 6. La descarga inicial es mínima, solo 18 megas, pero luego se toma unas cuantas horas (en mi caso más de 100) en descargar contenido justo cuando piensas que vas a empezar a jugar. Date una vuelta por www.trialoftheisle.com para más información.

Fin de las vacaciones

Al fin estoy de regreso. El viernes pasado viajé a la capital a un evento de software libre, para presentar una ponencia sobre juegos multiplataforma con herramientas libres. Si exceptuamos los viajes de ida y regreso que fueron terribles, la estancia fue bastante productiva.

aqui está

Debí buscar un poco más antes de hablar.



No hay mucha diferencia con el proyecto en Linux (bueno, en esencia ésa es la idea), excepto que en mi ATI Radeon 7000 con drivers DRI se ve horrible.

yo vs ogre en windows

Hoy estuve probando el SDK de ogre para VC.net. Los problemas del proyecto persisitían, pero me dio por reemplazar el archivo con las fuentes tahoma que habia descargado del cvs por el que trae windows. ¡Y funcionó! Hubo varios problemas más, pero todos resultaron ser texturas y mesh corruptos. The Tower ya funciona en windows perfectamente, me he quitado un gran peso de encima. Espero dedicar un tiempo a trabajar en él, el próximo objetivo es descubrir qué pasa con el streaming que provoca una explote. Luego trabajar en el soporte de scripting con Lua. La idea es usar tolua++ para generar los wrappers para las clases. En cuanto encuentre una herramienta para hacer screenshots tratare de poner uno aquí.
El cliente esta terminado en su mayor parte. Aún no funciona, supongo que debo haber cometido algún error en el manejo de los paquetes, sólo que no sé si es en el servidor o en el cliente. Funciona sobre linux, pero en Windows da excepciones extrañas. Por alguna razón código perfectamente válido que se ejecuta sin problemas en una plataforma, en la otra produce errores de variable no inicializada o algo así. Espero que me tome unos días volver a estabilizar el trabajo porque apenas paso por la oficina. Los de Personal se quejan que no debo estar aquí y apenas alguien me ve empiezan a aparecer problemas que nadie ha querido resolver.

cliente en camino

El servidor ya está terminado, pero no sabré si funciona hasta que concluya el cliente. Agregué un proyecto en VC 7, pero por alguna razón no funciona, me dice que es una aplicación win32 no válida. De todas formas el servidor no me preocupa, está pensado para correr en Linux (de hecho, ya corre). Esto va a tomarme un buen tiempo, he eliminado mucho código original y me he inventado cosas que no sé si funcionen, pero sólo sabré que hay algo mal cuando termine y entonces al menos tendré una idea de qué preguntar.

ppu?

Como dijo Darth Vader, el círculo está completo. PPU (Physics Processing Unit) viene a complementar al GPU (Graphics Processing Unit) para liberar al CPU de más trabajo pesado. Revisa este link, para que veas las características del nuevo chip, destinado a impulsar los juegos a un nivel de realismo aún mayor. Algunas cosillas que pueden hacerse con este dispositivo son ropas realistas y animaciones esqueletales únicas de cada personaje (esto último lo hace ya America's Army). Creo que en 10 años los juegos se verán mejor que la vida real.

software libre vs propietario

Ahead anunció algo acerca de una versión de Nero para Linux. EMHO una propuesta interesante. Los puristas del software libre no están muy contentos. Dicen que con K3b o Gnome Toaster cualquier usuario puede quemar CDs sin muchas complicaciones. Ciertamente no me agrada tener que pasar a Windows para quemar mis CDs, pero hay que reconocer que las alternativas libres aún están por debajo de Nero. En todo caso, aunque una alternativa libre siempre es mejor, creo que Nero es un buen software y vale la pena pagar por él (los que tengan el dinero)

¿Habrá Fallout 3?

Hoy no habrá electricidad en todo el día. Mañana salgo de vacaciones así que esto estará un poco solitario.
Al parecer algún ser todopoderoso ha escuchado las plegarias de los seguidores de Fallout. Bethesda ha comprado la franquicia y dicen que Fo 3 está en pre-producción. Un verdadero Fallout, no la estafa infame que fue Fallout Tactics. Pueden ver aquí una cronología de las desventuras del proyecto y aquí algunos screenshots del extinto proyecto Van Buren. Por lo que se puede apreciar es muy parecido al motor de FoT, pero Todd Howard, el productor ejecutivo afirma que empezarán desde 0 (échale un vistazo a su entrevista).

Listo, ejemplo disponible

Ya está disponible en el sitio de zRatchet un pequeño ejemplo de sdl_net. Simplemente modificqué el demo original. Tan pronto como pueda lo convertiré a UDP y agregaré multithreading. ¿Por qué UDP? Básicamente, UDP evita la sobrecarga que produce TCP al reenviar paquetes perdidos. Si tienes cientos de clientes conectados, los paquetes reenviados pueden marcar la diferencia entre un juego suave y un lag notable. Además UDP requiere un único socket, no uno por cliente. Por supuesto, si necesitas asegurarte de que cada paquete enviado llegue a su destino, necesitas irte por TCP. No creo que logre hacer algo antes de irme de vacaciones, así que eso tendrá que esperar.

Mi primer post

Luego de un poco de trabajo modifiqué el ejemplo de SDL_net. Está bastante poco documentado, o al menos yo no lo entendía. De momento, tengo un server sencillo y un cliente que envia las coordenadas de los clicks. A implementar: cambiar el protocolo de TCP a UDP, luego de un poco de estudio resulta ser que es mejor para atender cantidades masivas de conexiones (ver aquí para más detalles).
Necesito un desarrollador para el cliente, quisiera hacer algo sencillo basado en SDL/Open GL, con un mínimo de dependencias, nada de motores ya hechos.