Hice este solver automático cuando llegué a la parte de la paradoja del reloj. Para quienes sólo quieren seguir con la historia y no dejar demasiado tiempo en este minijuego. Con esta herramienta lo pasarán en un segundo.
lunes, 24 de octubre de 2016
miércoles, 4 de noviembre de 2009
Diseñar juegos para Linux
El problema de la compatibilidad de Linux muchas veces es debido a la falta de colaboración de los fabricantes de hardware. A pesar de todo, gracias al incansable esfuerzo de la comunidad que lo mantiene, Linux funciona en casi cualquier PC y está disponible para casi cualquier arquitectura, con distros para todos los gustos.
Yo creo que el principal obstáculo que uno enfrenta al tratar de portar juegos a Linux es que no siempre puedes contar conque el usuario final de tu juego tendrá aceleración 3D.
domingo, 20 de septiembre de 2009
Empezando proyecto - escogiendo motor y librerías
Esto seguramente le habrá pasado a más de uno con ganas de hacer su propio juego. Primero, hace años ya, intenté empezar mi propio motor desde cero sólo para terminar llegando a ningún lado. A veces por encontrar problemas que no era capaz de resolver, otras veces porque el código crecía demasiado y después de un tiempo se hacía difícil de entender y por consiguiente difícil de modificar. Después de aceptar que por ese camino no llegas a ningún lado, lo que sigue es buscar software o código que te pueda ayudar a ir un poco más rápido. Así se conoce librerías como allegro o las sdl, directx, etc. Allegro o SDL son buenas opciones si quieres hacer algo en 2D, y si estás familiarizado con c o c++. Si quieres que tu juego tenga gráficos en 3D entonces terminas usando Direct3d o OpenGL. El problema con OpenGL es que el api es de bajo nivel así que para construir un motor de renderizado a partir de OpenGL tienes un largo camino para recorrer. DirectX incluye a demás de Direct3D, DirectSound o DirectInput por lo que se ajusta más a la programación de juegos, pero todavía tienes un largo camino por recorrer para llegar a completar un motor de juego estable y con características atractivas (o por lo menos útiles) y que puedas reusar en otros proyectos.


