Etiqueta: Tutoriales

Una introducción a la STL I – Introducción a los contenedores

Vamos a dedicar una serie de artículos a hablar de la Biblioteca de plantillas estándar (STL) de C++. Esta poderosa herramienta usada por casi todo los programadores de C++ de la que hay muy poca documentación disponible en nuestro idioma. La STL es una colección de estructuras de datos y algoritmos de uso común. Esta basada en plantillas utilizando programación genérica. Está diseñada para ser eficiente, evita el uso de funciones virtuales en favor [...]

cpp

[Curso C++] – Primer Juego – Game Over!

Bueno vamos con nuestro primer juego en C++. en mi caso utilizo el editor IDE Geany con un terminal empotrado sobre el Sistema Operativo Ubuntu que me viene de perlas para hacer pruebas sobre la marcha, dejo una captura (Click para ver en grande). Nuestro primer juego Nuestro primer juego es el típico programa que muestra por consola el mensaje “Hola Mundo” de todos los cursos de programación, pero como esto es un curso [...]

cpplogo

Curso de Videojuegos en C++ – Presentación

Bienvenidos a un nuevo colección de artículos, curso, guía o como lo queráis llamar de Razón Artificial. En esta ocasión la idea es enseñar a programar videojuegos en C++ a base de ejemplos e ir explicando las cosas paso a paso. Me di cuenta que en su día el Curso de Pygame tuvo bastante buena acogida porque en el proceso del tutorial se fue creando un juego, es decir, nos enfrentamos a un problema [...]

cpplogo

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 – 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

Iberogre – Documentación de Ogre en español

IberOgre ofrece documentación sobre programación de videojuegos en 3D utilizando el motor open source Ogre3D. Partiendo de conocimientos de programación de videojuegos básicos en 2D, cubre un amplio rango de materias. Desde conceptos matemáticos y física elemental del espacio hasta el uso del motor Ogre. Está concebida para cubrir el hueco de la escasez de documentación es castellano referente a Ogre así como proporcionar una guía para desarrollar juegos 3D multiplataforma (GNU/Linux y Windows) [...]

300px-Logo_ogre

Crear tiles isométricos 2D con Blender

Nota: este tutorial usa Blender 2.49 Los mismos principios se aplican a 2.5 Actualizaré este tutorial a la versión 2.5 cuando sea estable. La escena por defecto en Blender se parece a esto, un cubo normal en perspectiva. Cámara Ortográfica Lo primero que queremos hacer es cambiar la cámara a ortográfica. Hacemos click derecho en la camara para seleccionarla, cambiar al panel de edición (F9) y haga clic en el botón “ortográfica”. Nuestro cubo ahora se verá en la perspectiva correcta. En los juegos [...]

flagstone_floor_preview_0

Introducción a PySFML

SFML es una biblioteca que permite crear aplicaciones multimedia de manera sencilla, tiene soporte para que puedas escribir tus aplicaciones en varios lenguajes y utiliza internamente la funcionalidad que provee opengl. La poca documentación que existe de esta biblioteca es para SFML que está escrita en C++ y no para las adaptaciones a otros lenguajes, en este artículo voy a tratar de enseñar lo básico acerca de Pysfml. Doy por sentado que tienes correctamente instalado Python [...]

sfml

Tutorial XNA 2 – Entendiendo el código

Después de tener nuestro proyecto listo y de haber ejecutado y ver una ventana vacía es hora de ver que es lo que tenemos y que nos ha creado el Visual Studio por defecto. Para ello prestamos atención al explorador de soluciones de la parte derecha, deberíamos tener algo como esto. En principio prestamos atención a 3 cosas: El fichero Program.cs El fichero Game1.cs MiPongContent (Content) Los dos primeros son los únicos ficheros de [...]

explorador_xna