Desarrollo de videojuegos

Iniciado por Ariath, 8 Septiembre 2010, 12:22 PM

0 Miembros y 5 Visitantes están viendo este tema.

Komodo

VC++ ¬¬

podría ser DevC++ o CodeBlocks...

El entorno de VC++ no me gusta nada...y eso que he programado desde el gedit...



Ariath

Hombre, puedo explicarlo para tanto para el CodeBlocks como para el VC++ que son los que conozco.

A mi personalmente el entorno del Visual Studio me gusta bastante, aunque el CodeBlocks también está bastante decente.

El VC lo he sacado a colación mas que nada, porque habrá mucha mas gente que esté familiarizada con el entorno de éste que con el de CodeBlocks.

Y bueno, el DevC++ personalmente no me gusta nada xD.

Salu2


P.D: En cualquier caso la instalación en cualquiera de ellos se reduce a lo mismo, bajarse la SDL (que no es más que un ZIP conteniendo una carpeta include con las cabeceras, otra lib con las bibliotecas, y los DLLs para Windows), ponerlos en algún sitio y decirles al entorno donde están. En cualquier caso, luego miraré de hacer una guía para ambos.

Komodo

Gracias ariath, pues ya tengo otro juego aparte de mejorar el Snake, en mente.

Y pienso hacerlo con SDL para probar.

Saludos!


Ariath

Ya está clavado el hilo :) .

Aquí tenéis una cosa que no me acordaba ya que tenía, es un tutorial muy completo sobre SDL, aunque en inglés, pero vamos, creo que es sencillo de entender:

http://lazyfoo.net/SDL_tutorials

Y este apartado en concreto, explica como instalar SDL en los diversos entornos:
http://lazyfoo.net/SDL_tutorials/lesson01/index.php

Salu2

[D4N93R]

Justamente estaba leyendo sobre SDL, suena bien, voy a ver qué tal.. :P Esperemos los demos de todos los para el lunes hahaha :P

Ari Slash

#45
Bueno como dice ariath en casi todos los ide es lo mismo

Dev-C++:

Hay que descargar  la version desarrollador para mingw, el archivo se llama SDL-devel-XXX-mingw32.tar.gz desde la pagina oficial http://www.libsdl.org/download-1.2.php

descomprimes el archivo. y en la carpeta  bin, encontraras el archivo sdl.dll que lo debes copiar en /windows/system32
copiar el contenido de la carpeta lib en dev-cpp/lib
copiar la carpeta /include/sdl en dev-cpp/include/ de forma que quede dev-cpp/include/sdl y desde las cabeceras llamas a sus archivos #include <SDL/xxx.h>

luego iniciando dev-c++ y creando el proyecto, hay que indicarle los linkers, a las bibliotecas compiladas, para esto te vas a proyecto, opciones de proyecto, argumentos del programa, agregar libreria y agregas los dos archivos que estan en
dev-cpp/lib/libSDLmain.a
dev-cpp/lib/libSDL.dll.a

y eso es todo

edito
y para agregar alguna nueva biblioteca: copias los archivos.h en dev-cpp/include/sdl
y en los linkers haces referencia a algun *.a o *.dll de la misma biblioteca


saludos

EvilGoblin

Cita de: Ari-Slash en 11 Septiembre 2010, 19:00 PM
Bueno como dice ariath en casi todos los ide es lo mismo

Dev-C++:

Hay que descargar  la version desarrollador para mingw, el archivo se llama SDL-devel-XXX-mingw32.tar.gz desde la pagina oficial http://www.libsdl.org/download-1.2.php

descomprimes el archivo. y en la carpeta  bin, encontraras el archivo sdl.dll que lo debes copiar en /windows/system32
copiar el contenido de la carpeta lib en dev-cpp/lib
copiar la carpeta /include/sdl en dev-cpp/include/ de forma que quede dev-cpp/include/sdl y desde las cabeceras llamas a sus archivos #include <SDL/xxx.h>

luego iniciando dev-c++ y creando el proyecto, hay que indicarle los linkers, a las bibliotecas compiladas, para esto te vas a proyecto, opciones de proyecto, argumentos del programa, agregar libreria y agregas los dos archivos que estan en
dev-cpp/lib/libSDLmain.a
dev-cpp/lib/libSDL.dll.a

y eso es todo


saludos


Cabe destacar para los vagos como yo. existe

http://devpaks.org/details.php?devpak=12

que lo ejecutas y te instala todo solo ^^ y te arma un proyecto nuevo, para poder ir arriba a ARchivo Nuevo y elegir SDL con ejemplos.

tambien deberian instalar SDL font SDL Mixer SDLFx que son los mas utilizados a la hora de programar..

despues agrego como instalar en VC++2005
Experimental Serial Lain [Linux User]

Ari Slash

 :¬¬ m hubieses dicho antes xD, yo soy vago igual xD

interesante el link, anoche pude instalar la biblioteca sdl_gfx.dll
para usar la funcion rotozoom(), para girar la imagen
aunque no comprendo mucho el funcionamiento del zoom, ahora me estoy craneando haciendo pruebas


saludos

EvilGoblin

Cita de: Ari-Slash en 11 Septiembre 2010, 19:21 PM
:¬¬ m hubieses dicho antes xD, yo soy vago igual xD

interesante el link, anoche pude instalar la biblioteca sdl_gfx.dll
para usar la funcion rotozoom(), para girar la imagen
aunque no comprendo mucho el funcionamiento del zoom, ahora me estoy craneando haciendo pruebas


saludos

Si si, yo siempre  instale con devpak, incluso Allegro y otras librerias para programar Video Juegos.. estan ahi. las bajas e instalas y listo ^^... tienen ejemplos y manuales


rotozoom es una funcion un poco precaria, pero la unica q conozco. Sirve para darle zoom o rotar.
pero aveces distorciona un poco la imagen, asi que la recomendacion es siempre tener 2 surface 1 con el original y otra la q se va a mostrar

si lo rotas varias veces lo rotas siempre del original.

el zoom y el foco debe estar en 1, si solo deseas rotar.

es mejor usar imagenes PNG con

original = IMG_Load ("auto.png");
movimiento = rotozoomSurface (original, angulo, 1, 1);


Experimental Serial Lain [Linux User]

Komodo

Cita de: EvilGoblin en 11 Septiembre 2010, 19:17 PM
Cita de: Ari-Slash en 11 Septiembre 2010, 19:00 PM
Bueno como dice ariath en casi todos los ide es lo mismo

Dev-C++:

Hay que descargar  la version desarrollador para mingw, el archivo se llama SDL-devel-XXX-mingw32.tar.gz desde la pagina oficial http://www.libsdl.org/download-1.2.php

descomprimes el archivo. y en la carpeta  bin, encontraras el archivo sdl.dll que lo debes copiar en /windows/system32
copiar el contenido de la carpeta lib en dev-cpp/lib
copiar la carpeta /include/sdl en dev-cpp/include/ de forma que quede dev-cpp/include/sdl y desde las cabeceras llamas a sus archivos #include <SDL/xxx.h>

luego iniciando dev-c++ y creando el proyecto, hay que indicarle los linkers, a las bibliotecas compiladas, para esto te vas a proyecto, opciones de proyecto, argumentos del programa, agregar libreria y agregas los dos archivos que estan en
dev-cpp/lib/libSDLmain.a
dev-cpp/lib/libSDL.dll.a

y eso es todo


saludos


Cabe destacar para los vagos como yo. existe

http://devpaks.org/details.php?devpak=12

que lo ejecutas y te instala todo solo ^^ y te arma un proyecto nuevo, para poder ir arriba a ARchivo Nuevo y elegir SDL con ejemplos.

tambien deberian instalar SDL font SDL Mixer SDLFx que son los mas utilizados a la hora de programar..

despues agrego como instalar en VC++2005
A buenas horas EvilGoblin...Allegro lo instale a mano :(

Y ahora sacas los devpacks xD