Os traigo un pack de recursos ideal para hacer prototipos de videojuegos o como el autor los llama Los milagrosamente flexibles gráficos para prototipos de juegos para Mundos Pequeños de Danc. El caso es que se tratan de unos gráfico en formato vectorial de una alta calidad.
Son ideales para que los programadores los usen en prototipos de videojuego, como el autor dice, son muy útiles ... Continuar »
Fmod es una api para manejar sonidos multiplataforma ampliamente usada en el mundo de los videojuegos. Su lenguaje principal es C++, pero soporta muchos otros como Visual Basic o Delphi. Fmod se puede usar en los siguientes dispositivos.
Windows (32 bits y 64 bits)
Macintosh (PPC, x86)
iPhone de Apple, IPAD
Linux (32 bits y 64 bits)
Sony PS2, PS3 y PSP
Microsoft Xbox y Xbox 360
Nintendo Gamecube y Wii
Tiene una ... Continuar »
En la parte 1 de este artículo aprendimos sobre los árboles y como crearlos. En esta parte vamos a darle uso en un problema de inteligencia artificial.
El árbol de los animales
Vamos a crear una I.A. que tratará de adivinar en que animal estamos pensando. El programa irá aprendiendo a medida que jugamos y jugamos conocerá más animales. Lo que vamos a hacer es crear un ... Continuar »
Existen muchas estructuras de datos y conocerlas y saberlas aplicar es fundamental para programar. En este artículo os voy a hablar de una estructura de datos muy usada en el desarrollo de videojuegos en general y en la inteligencia artificial en particular. Los árboles.
Los árboles son una estructura de dato compuesta de nodos que a su vez tienen nodos hijos. Cada nodo está compuesto de ... Continuar »
Desde el més de Abril del 2009, Chris DeLeon, un desarrollador independiente con un gran interés en ayudar a otros a crear videojuegos, ofrece en su sitio web www.gamedevlessons.com una serie de boletines mensuales y gratuitos donde instruye y da consejos a todo aquel que esté interesado en el desarrollo de videojuegos, a todos los niveles, desde el novato al experimentado.
En Proyecto Iris están llevando a cabo ... Continuar »
Me he encontrado con esta maravilla un curso de conceptos de diseño de videojuegos. Se trata de una serie de artículos bastante buenos a cerca de una de las áreas que a mi me parece muy importante dentro del desarrollo de videojuegos, su diseño que no debe confundirse con los gráficos.
El curso está siendo traducido al español por varios usuarios, van por la mitad de ... Continuar »
Os traigo un proyecto que tiene ya unos años, pero que me ha parecido muy interesante y perfecto para los interesado den la inteligencia artificial en los videojuegos. Se trata de Open Real Time Strategy que actualmente desarrolla un equipo de investigadores del grupo de Games Research del Departamento de Tecnologías de la Información de la Universidad de Alberta.
Se trata de un Engine de inteligencia artificial que ... Continuar »
Uno de los conceptos ampliamente utilizados en la inteligencia artificial es el concepto de Agente. Un agente como descripción general es un elemento lógico que definimos con un propósito concreto y que toma acción en un momento determinado de la ejecución con la finalidad de acercarnos a la consecución de nuestros objetivos.
1. Estructura del agente
Un agente tiene generalmente una estructura en la que se identifican ... Continuar »
En teoría de juegos, Minimax es un método de decisión para minimizar la pérdida máxima esperada en juegos con adversario y con información perfecta. Este cálculo se hace de forma recursiva.
El funcionamiento de Minimax puede resumirse como elegir el mejor movimiento para ti mismo suponiendo que tu contrincante escogerá el peor para ti.
La receta del algoritmo Minimax:
1. Generación del árbol de juego. Se generarán todos ... Continuar »
Añadir funciones
Hasta ahora las funciones que hemos visto son funciones que ya están definidas, es decir, que alguien programó y nosotros usamos, pero es posible crear funciones propias que hagan lo que nosotros queramos, la definición de una función en la siguiente.
def NOMBRE (LISTA PARÁMETROS):
SENTENCIAS
Donde def es la palabra reservada para declarar funciones, NOMBRE es el identificador de nuestra función y ... Continuar »