Archivos de: abril 2010

Engine IV: Tiled Map Editor

En el anterior artículo explicamos la forma de almacenar un mapa y de como se representa este mapa, obviamente no vamos a rellenar el array que representa nuestro mapa a base de crear el array en el programa esto...

Engine III: Juegos basados en tiles

No image

Nuestro engine va a hacer programado para juegos basados en la técnica del tilemapping, supongo que muchos ya sabrás en que consiste esta técnica, pero este artículo es para el que no lo sepa y para explicar que tipo...

Engine II: El archivo principal

No image

Bien lo primero que necesitamos es crear un archivo de entrada, es decir, un archivo que nos permita ejecutar el motor y hacerlo funcionar. Se encargue de crear la venta y de hacer el loop de Pygame, todo esto...

Engine I: Preparándonos para trabajar

No image

Para un proyecto de tal magnitud lo primero que necesitamos es organizarnos bien y planificarlo todo, porque si no luego a medida que el programa crece todo se complica y se vuelve lioso, en esta primer artículo vamos a...

Haciendo un engine para juegos

No image

Estos días he estado programando una especie de engine para juegos con Python y Pygame, me pareció una buena idea escribir aquí una serie de artículos dedicado a lo que voy haciendo y las dificultades con las que me...

Usando Pilas Binarias en Pathfinding A*

No image

Este artículo es un anexo al artículo principal, “A* Pathfinding. Camino óptimo” . Deberías leer ese artículo, o comprender el A* a fondo, antes de leer este artículo. Una de las partes más lentas del algoritmo A*, es encontrar...

Pathfinding A* de 2 niveles

No image

En mi artículo principal de A* Pathfinding, describí el A* en términos generales, también describí cómo crear una única función de uso general. Sin embargo, crear solo una función de pathfinding puede ser innecesariamente limitado. Considera la siguiente situación...

Heurística para el Pathfinding A*

No image

Como habrás visto en el artículo de Pathfinding, hay varias maneras en las que puedes calcular la heurística en A*. Se describen unas pocas aquí. También deberías leer el enlace que aparece al final. Método Manhattan Este es el...

Pathfinding A* en Python. Parte III

No image

Aquí está la ultima parte del Pathfinding con Python, después de hacer nuestro algoritmo le he hecho una interfaz gráfica en Pygame. Es un juego que es una mezcla de RPG y estrategia. RPG porque tienes los gráficos, movimientos...

Pathfinding A* en Python. Parte II

No image

En el anterior artículo creamos un mapa y lo convertimos en una array. En este artículo crearemos la parte del código que encuentra el camino más corto entre los dos puntos. La clase Nodo Lo primero que necesitamos siguiendo...