No estás dentro
Registrarse · Activar cuenta · Entrar
Vandal Online · Blogs · Foros
Portada · Comentarios
Regístrate en Vandal para tener un blog como éste.

Alchemy Laboratory

Empezando con SDL a programar videojuegos
Publicado @ 21:57 - 24/4/2008
Etiquetas: ,

Desde hace un tiempo he querido comenzar a programar en alguna tontería en consolas domésticas o portátiles.

Para lo que más he hecho (y ha sido muy poco) es para NintendoDS. Alguna tontería como calcular un tiro parabólico, dado un ángulo, una fuerza incial y un factor 'viento' que alteraba la trayectoria aleatoriamente es lo más que he hecho.

Sin embargo, este verano me gustaría empezar algo más en serio con SDL. Estuve probándolo hace un tiempo y no pude lograr que las librerías se me instalasen bien, pero hace unos días lo he logrado (no se me había ocurrido mirar en los repositorios de Ubuntu, hoyga).


Tyrian es un mítico shooter en DOS que fué programado en Pascal y gracias a que el código fué enviado a un fan, el juego ha sido portado a C usando SDL. Actualmente el código de OpenTyrian es libre y ha sido porteado a PSP, GC y en un futuro también a Wii por Nuvalo


¿Pero por qué SDL? La respuesta es fácil. Proporciona herramientas completas, un código fácil de entender, es libre (y por lo tanto, ha ganado una estabilidad muy alta) y además es multiplataforma.

Un programa SDL es posible portearlo a Linux, Windows o MacOS. Incluso PSP y Wii están en la lista, el poder llevar un juego a otra plataforma sin muchos quebraderos de cabeza es algo a valorar. Además he encontrado este pedazo de tutorial, muy completo y muy para 'tontos', aunque obviamente necesitas saber programar y orientada a objetos.

Pongo algunos enlaces interesantes:
- Página oficial SDL
- Tutorial en Wiki
- Wiki en PDF
- Página en Español de SDL
- Otro tutorial en inglés, gracias a Maestro Kenobi por ponerlo en comentarios

Por ahora estos son suficientes, pero si buscas en internet, encontrarás centenares de tutoriales y libros para descargar sobre las librerías.

¡Suerte, y no te desanimes nada más empezar que Roma no se hizo en un día!

Secreto: (Selecciona con el ratón para leerlo)
Hazme un guiñito, y así podré fundar mi propia desarrolladora de viciojuegos :$. Prometo no hacer ningún WiiFit.
--Fin del secreto--

8 comentarios :: Enlace permanente :: Enviar
Categorías: Desarrollo Indie

Comentarios:

¡Suerte! Yo empecé con SDL hace tiempo, y si no fuera por la facultad y algo de vagueza, lo llevaría más avanzado xD

Por cierto, el enlace de la UCA wiki sobre SDL, ¿no forma parte del PDF que (creo) presentó alguien de proyecto de fin de carrera?
.
.
.
En efecto, ése es. Brutal, extenso, y muy detallado.

Os recomiendo uno (en inglés) que hay por la página oficial:
http://lazyfoo.net/SDL_tutorials/index.php

No es que sea infalible, pero es útil.
Por Maestro Kenobi (visitar blog) @ 22:14 - 24/4/2008

Yo venia a comentar la creatividad que me surje cuando uso LSD.. pero mejor me vuelvo a mi cueva :s
Por El_Pelanas (visitar blog) @ 22:17 - 24/4/2008

Si, es el tutorial que has comentado, Maestro Kenobi xd. Pongo el que has puesto tu también.

Pelanas, para tanta creatividad, prefiero las setas :$ aunque no he probado ninguna de las dos cosas.
Por Zeroshcr (visitar blog) @ 22:38 - 24/4/2008

No está mal para empezar...si quieres algo mas serio piensa en Allegro :)
Por discolojr (visitar blog) @ 22:47 - 24/4/2008

Hombre, Allegro no se que tal estará, pero SDL seriedad tiene de sobras xd. Además, que dudo que Allegro sea tan portable como lo es SDL y tenga tanta documentación como la que tiene SDL.

Voy a mirarmelo.
Por Zeroshcr (visitar blog) @ 22:58 - 24/4/2008

Yo intento de vez en cuando ponerme con SDL, pero nunca consigo echarle las ganas suficientes. Precisamente hoy he empezado a darle una nueva oportunidad.
Por Vizard_JJRR (visitar blog) @ 23:28 - 24/4/2008

A dia de hoy SDL está mucho más extendido que allegro, se usa para muchísimas cosas, no solo videojuegos, y tiene un montón de funciones y una portabilidad muy extensa.

Hay tutoriales por internet muy buenos, los he mirado bastante, pero para mi gusto, a la hora de realizar tu primer videojuego en SDL, no existe nada como el libro que yo compré por internet.

"Programación de videojuegos con SDL" de Alberto García Serrano, editorial ediversitas multimedia SL.

Empieza con la programación de una aventura gráfica de texto muy sencilla para aprender la estructura general. Y despues ya empieza a explicar las funciones de SDL, la carga de gráficos, la lectura de eventos (teclado y tal), crear librerias de sprites... Trae prólogos de instalación, lo fundamental que necesitas de programación orientada a objetos (clases, herencia, polimorfismo...)... Y el tio se explica de lujo. El objetivo final del libro es programar un juego de naves en plan como el que has puesto tu en la imagen. Yo lo pedí por la página de la editorial y me llegó a contrarrembolso sin problemas. Quedé muy conforme.

Despues de eso ya es por uno mismo ir buscando información de todas las funciones que tiene SDL y hacer cosas por tu cuenta.

Los códigos C++/SDL se ejecutan sin problemas en PSP u otras plataformas con el correspondiente código concreto, los cambios de resolución y lectura de teclas y el correspondiente makefile.
Por SASUKE (visitar blog) @ 23:33 - 24/4/2008

Te he guiñado por lo que dijiste del WiiFit, pero como algún día programes algo del estilo, te reclamaré todo el dinero de los guiños... XD

Ahora en serio, una entrada interesante, para investigar un poquito con tiempo... ¡Gracias!
Por Buitrako (visitar blog) @ 23:39 - 24/4/2008

Deja tu Comentario:

No puedes poner comentarios. Necesitas estar registrado en Vandal Online. Regístrate aquí o Haz Login.


Blog de Zeroshcr

RSS

Destacados:
· Los 150 Mejores juegos FLASH
· [Documental] EL DINERO ES DEUDA
· Catástrofes naturales 1: Terremotos
· Mi interface ideal para Wii
· Valencia y la guerra del agua
· Reencuentro con Animal Crossing
· ¡Petición Online!
· GIMP: Que tiemble Photoshop
· La rosa de los Vientos: Pasajes de la Historia
· -:::: ¡¡ Códigos Wii !! ::::-
· Ya está aquí Ubuntu 7.10: Gutsy Gibbon




Amigos:
[[Luigi]]
Adkar Majere
alw
ASTURmatr
De-mon
GenG
Gran-D
Melancholy-Gears
MeryYulisa
Milwoki
nach
Nacho is Asturies
NeoX
Nosgoroth
Rod Aran
Sekhmet
Shadowman A.
Sonic Team
Space_Pirate Ridley
Suikoden
taurus5
tharandur
Toshiro Mifune
Valygar
Xan Kriegor
Xoalde


Categorías:
Cultura light
Desarrollo Indie
Libros y Relatos
Ubuntu / Linux


Archivo:
Enero 2009
Diciembre 2008
Noviembre 2008
Octubre 2008
Septiembre 2008
Agosto 2008
Julio 2008
Junio 2008
Mayo 2008
Abril 2008
Marzo 2008
Febrero 2008
Enero 2008
Diciembre 2007
Noviembre 2007
Octubre 2007
Septiembre 2007


Vandal Online:
Portada
Blogs
Foro

Blogs en Vandal Online · Contacto · Denunciar Contenido