Categoría: Noticias

Proyecto Generic Game Engine

Muchos de los que me siguen en twitter ya lo habrán visto, pero para todo los demás comunicar que estoy desarrollando un Framework básico para juegos 2D en C++ basado en SFML y otras bibliotecas libres multiplataforma. La idea no es nueva es la continuación del Basic Game Engine que estaba desarrollando, pero ahora con un enfoque algo más amplio y con esperanza que sea un proyecto de comunidad. Paso a comentar el poryecto. [...]

logogge

Unity3D – Un motor de videojuegos para el desarrollo multiplataforma

Unity3D es un game engine gratuito, el cual podemos descargar, usar y gratuitamente exportar (ya sea para su comercialización o liberación gratuita) juegos para ordenador o para la web escribiendo código una vez y obteniendo resultados para varias plataformas. Lo bueno es que podemos adquirir diversas licencias que nos permiten exportar a Android, iPhone, MacOS, Playstation 3 y Xbox 360. El motor implementa un completo editor de escenarios que nos permite arrastrar y colocar [...]

unity3d

Modelado del Daimyo artificial. Optimizando la extracción de recursos en juegos RTS

Una de las tareas principales de un juego RTS es la de recolectar los recursos que necesitamos para desarrollar nuestra estrategia de crecimiento a todos los niveles: tecnologías, efectivos, edificios y cualquier otro elemento que pueda intervenir en el juego. El Daimyo era la figura en el entorno feudal japonés que poseia un terreno y se encargaba de administrarlo. Cuando no estaban en guerras con el resto de Daimyos era porque uno de ellos habia [...]

2-811

Artesania del control de exploradores en juegos de estrategia

Una de las tareas principales que un jugador o un sistema de estrategia en tiempo real debe llevar a cabo es la de conocer su entorno para poder plantear un desarrollo adecuado. En este artículo vamos a ver en detalle algunos de los conceptos que tienen que ver con el descubrimiento y la observación del terreno incluyendo las tácticas de exploración más comunes. Dado que trataremos la mayor parte de las técnicas necesarias, empezamos [...]

aoe3wc_R

Sun Tzu 2.0 – El Arte de la guerra en los juegos de Estrategia

Como creadores de inteligencia artificial orientada a los juegos de estrategia, debereis ser conocedores de las más antiguas técnicas estratégicas. Para ello vamos a echar mano de uno de los mejores generales y estrategas del pasado, Sun Tzu. El aspirante a Samurai Informático deberá conocer las enseñanzas del maestro a través de su célebre libro ‘El arte de la Guerra’. El Maestro Sun Tzu dijo: “Un ejército victorioso gana primero y entabla la batalla después; [...]

PocketSunTzu-300x240

PhoneGap – Framewok para portar juegos de javascript a dispositivos móviles

Aunque los game engines hechos en javascript son poco populares, si podemos resaltar el trabajo de algunos como ImpactJs (comercial) o GameJs (open source) que permiten realizar casi todo lo que un motor común. Sin embargo la limitación de estos motores está dedicada exclusivamente a la web, por lo que el proyecto PhoneGap pretende acabar con esa limitación y ofrecer una serie de funcionalidades que permitirán al desarrollador portar sus juegos a dispositivos móviles. [...]

Juegos ara dispositivos móviles

SFML – Manejando eventos

En el anterior tutorial vimos como crear una ventana, pero esta no se podía cerrar. Es esta tutorial aprenderemos a capturar eventos y manejarlos de manera adecuada. Obtener eventos Básicamente, hay dos formas de recibir los eventos en un sistema de ventanas: Pedir a la ventana los eventos que han sucedido en cada iteración del bucle lo que se conoce como “sondeo”. Darle a la ventana un puntero a una función que es llamada [...]

sfml

SFML – Juego de ejemplo

Como complemento a los tutoriales de SFML he elaborado un pequeño juego de ejemplo. Se trata del clásico Pong. He intentado comentar el código bastante para que se vea que hace cada parte. Esta todo metido en un único .cpp con fines didácticos para que se vea donde está cada cosa lo ideal es tener clases en archivos separados y con sus respectivos headers. El juego es sencillo y no está terminado, nada de [...]

sfml

SFML – Abriendo una ventana

En el anterior artículo vimos como instalar SFML, es hora de empezar a trabajar con él. En este tutorial veremos como abrir una ventana y establecer un modo de video. Preparando el código En primer lugar tenemos que incluir el header necesario para manejar ventanas. Este es el único archivo necesario ya que contiene el resto de includes de las partes de SFML que maneja la ventana. Recuerda enlazar cuando compiles en esta caso [...]

sfml

SFML – Instalación y configuración

En linux Instalar SFML en Linux es bastante fácil, al menos para distribuciones basadas en Debian (Ubuntu entre ellas) ya que los paquetes se encuentran en los repositorios, para otras distros seguro que los paquetes también están. Para instalar en consola: $ sudo apt-get build-essential install libsfml-dev libsfml-doc Con esto ya tenemos la biblioteca instalada en nuestro sistema. Compilar por consola Vamos ahora a compilar un programa de prueba, creamos un archivo .cpp con [...]

sfml