Configurar Code::blocks para usar con SDL

marzo 24, 2007 at 4:40 pm (HowTo)

Tal y como dice su web:

The open source, cross platform Free C++ IDE.
Code::Blocks is a free C++ IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable.

WebSite Code::Blocks

En esta entrada pretendo explicar como hacer para configurar esta IDE para su uso con la librería SDL.

Lo primero de todo es instalar dichas librerías en nuestro sistema:

Una vez tengamos las librerías instaladas pasamos a instalar la propia IDE en si:
sudo apt-get install codeblocks

Y ya por último pasamos a configurar la IDE para poder utilizar la librería SDL.

  • Para ello creamos un nuevo proyecto seleccionando el tipo de proyecto “SDL proyect”.
  • Una vez creado, nos vamos a Proyect->Build Options y seleccionamos en el segundo menú desplegable la opción de “Linker settings”
  • Ya en la lista de la derecha añadimos las librerías que usaremos en nuestro proyecto, tal y como lo haríamos desde la línea de órdenes.

Por ejemplo para añadir la conocida librería SDL_image deberemos escribir en la lista de la derecha:
-lSDL_image
El resultado sería algo así:

blocks

Para este caso además de la SDL_image hemos añadido la SDL_ttf para el control de fuentes.

Si queréis probarlo bastará con sustituir la línea:
SDL_Surface* bmp = SDL_LoadBMP(“cb.bmp”);
Por:
SDL_Surface * bmp = IMG_Load(“cb.bmp”);
Y añadir un include al inicio de SDL_image.h
Debe compilar y ejecutarse sin problema 😉
Espero que os sirva. Un saludo.

Algo para ver y oir

Technorati Tags: , , , , , , ,

Technorati Profile

Anuncios

Permalink Dejar un comentario

Great games experiment

marzo 22, 2007 at 4:33 am (Gamedev)

Great games experiment es una comunidad de desarrolladores de videojuegos en la que programadores, músicos, grafistas, gamers o testers pueden participar, llevas un perfil con algunos datos y tambien tiene sistema de amigos y votaciones. Puedes colocar aquellos juegos que has desarrollado o que tienes en fase de desarrollo para que la comunidad los vea, vote, opine etc.
La pagina tiene un diseño muy elegante y es comodisima de utilizar, el inconveniente quizás que tiene, es que, una vez hayas añadido todos los datos de tus juegos no hay mucho mas movimiento.

Great games experiment

Algo para oir

Permalink Dejar un comentario

Trackmania nations, un juegazo gratuito.

marzo 18, 2007 at 3:31 am (Juegos)

Trackmania nations es un juego gratuito de carreras, según dice en la propia web, es el primer juego diseñado especialmente para la Electronic Sports World Cup.
Es sencillo y adictivo, para conducir el coche utilizaremos las teclas de cursor sin necesidad de otro botón. Dispone de un servidor para jugar online contra miles de jugadores y un editor de pistas que recuerda al antiguo stunts, a dichas pistas podrás jugar tanto online como en red local o en un mismo ordenador contra otros jugadores, tambien tiene un sistema de pintado del coche si lo quieres personalizar. Lastima que solo exista versión de Windows para descargar.

www.trackmanianations.com

Algo para oir

Permalink Dejar un comentario

Cambios faciales

marzo 14, 2007 at 2:17 am (Curiosidades, Humor)

Cambia de forma sencilla los rasgos faciales de una foto que tengas en tu pc.

Pues sí, con esta web puedes cambiar de manera sencilla los rasgos faciales de aquellas fotos que subas. Primero sube la imagen que deseas modificar y ajusta unos sencillos parámetros, luego observa el increíble cambio que se produce. Entre algunas opciones se incluye la posibilidad de transformar la cara a rasgos africanos, hindúes, del sexo opuesto e incluso algunos tipos de dibujos artísticos. La verdad que mucha utilidad no tiene pero esta bastante conseguido el efecto. Aquí os dejo el

enlace a la web

Algo para oír – Mad World- Gary

Permalink Dejar un comentario

Instalar librerias SDL (K)ubuntu

marzo 1, 2007 at 2:40 pm (HowTo)

El objetivo de esta entrada es el de instalar en un sistema linux, ubuntu, las librerias SDL. Que, en posteriores entradas usaremos para realizar juegos escritos en c++.

¿Qué es SDL?

LibSDL es conjunto de librerías desarrolladas con el lenguaje C que proporcionan funciones básicas para realizar operaciones de dibujado 2D, gestión de efectos de sonido y música, y carga y gestión de imágenes. SDL es una abreviatura en inglés de Simple DirectMedia Layer.

Wikipedia

¿Cómo se instala?

Como siempre digo, hay muchas formas de instalarlas, la que yo expongo en esta entrada, es la forma que a mi me ha funcionado, o es la que he preferido.
En principio tenemos la posibilidad de descargarnos las librerias de su web o, para que están si no, instalarlas por repositorios. Que es la opción que mejores resultados me ha aportado hablando de simplicidad y de compatibilidad con las IDE’s.
En función de las librerías que usaremos en el juego a desarrollar podremos añadir o disminuir la instalación que explico a continuación, pero como nunca viene mal tenerlas, yo instalaré las siguientes:

  • libsdl1.2debian: paquete de librerías SDL
  • libsdl1.2-dev: paquete de librerías SDL para desarrollo.
  • libsdl-image1.2: paquete para trabajar con varios tipos de imágenes.
  • libsdl-image1.2-dev: paquetes para desarrollo
  • libsdl-mixer1.2: paquete para trabajar con sonidos.
  • libsdl-mixer1.2-dev: paquetes para desarrollo
  • libsdl-ttf1.2: paquete para trabajar con fuentes ttf
  • libsdl-ttf1.2-dev: paquetes para desarrollo

Y nada, a instalar se ha dicho:

apt-get install libsdl1.2debian
apt-get install libsdl1.2-dev
apt-get install libsdl-image1.2
apt-get install libsdl-image1.2-dev
apt-get install libsdl-mixer1.2
apt-get install libsdl-mixer1.2-dev
apt-get install libsdl-ttf1.2
apt-get install libsdl-ttf1.2-dev

Las he colocado separadas para que se puedan copiar e instalar cada uno la que quiera. Y por mi parte nada más.
Hasta otra. 😉

Página oficial de SDL
Usuarios y programadores de habla hispana sobre las SDL

Algo para oir: 3 Doors Down – Kryptonite

Technorati Tags: , , , , ,

Permalink 11 comentarios