Animos para un novato SDL & C++

Tratamos sobre el manejo de APIs frecuentemente utilizadas en el desarrollo de videojuegos, como SDL, pygame o SFML.

Animos para un novato SDL & C++

Notapor John » Lun Feb 18, 2008 12:12 am

Hola a todos !

Pues si, llevo 1 semana que he vuelto otra vez a echarle mano a C++ y SDL.

Por un lado me ha venido bien, porque voi recordando cosas de programación y de SDL también.

Deje hace tiempo un juego de una nave (queria darle movimientos de aceleración, rotacion, enemigos, sonidos, IA increible, luces, pista de baile, confeti pero me di cuenta que no tenia la mente abierta para realizar todo lo que queria plasmar una pena... :cry:

Lo deje, y lo deje con una ventana con su fondo del espacio (muy chulo jaja ^^ ) y una nave amateur xD con el gimp ¡ojo! que me quedó muy bién! la nave se movia con las flechas pero muy mal.
No podia rotar. Una pena :D

Actualmente llevo ya 1 semana con SDL y C++ y voi la mar de bién. El código es más limpio, voi mirando codigos para entender el como la gente piensa al realizar un juego.

Ahora estoy con las Clases en C++ .

Como mi juego es de naves tipo Asteroids, y es el primero con el que empezé SDL ( nose si será mejor con un pong, un arkanoid) pero es pensar el como debo programar los movimientos de las naves enemigas o la física de un "simple" pong y no tengo ni idea. Supongo que es algo que le ocurrirá a todo el múndo al empezar no?


Alguna sugerencia? Aparte de dedicarle horas ^^
Sry por si el post es muy largo pero son tantas las cosas que le vienen a uno en la cabeza que no sabe como plasmarlo en la pantalla :)


Salu2!
Avatar de Usuario
John
 
Mensajes: 5
Registrado: Vie Sep 14, 2007 8:45 am

Notapor hugoruscitti » Lun Feb 18, 2008 2:42 pm

Mi sugerencia seguramente no te va a resultar muy util... pero yo te
animaría a que pruebes "python" y "pygame" para comenzar a hacer juegos,
desde que conocí estas herramientas encontré que hacer juegos puede ser
mucho mas divertido: tu proyecto de juego avanza mucho mas rápido y no
tienes esa sensación de 'atascarte' o tener que 'reescribir' las bases
del programa.

Hace unos meses grabamos un video al respecto:

http://www.losersjuegos.com.ar/referenc ... f_2007.php

Ademas ten en cuenta que Python ha crecido de manera significativa dentro
de los sistemas GNU/Linux, gran parte de los programadores de aplicaciones
lo eligen como lenguaje principal para sus programas. Así que aprender
python ahora puede ser super-práctico para formar parte de los equipos
de programación de casi cualquier proyecto de software libre.

Te dejo un tutorial rápido para conocer algo de python:

http://usuarios.lycos.es/arturosa/pag/d ... taneo.html

para comenzar a programar solo escribe "python" en un terminal y listo, ya
puedes escribir código de prueba sin mediar con un compilador.

Por último te comento que para instalar python y pygame en Debian GNU/Linux solo
tienes que ejecutar el comando:

Código: Seleccionar todo
apt-get install python python-pygame


Saludos.

PD: Los mensajes de foro "largos" son siempre "bienvenidos"...
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Notapor John » Lun Feb 18, 2008 4:01 pm

Para nada Hugo! Buena idea.
Es más, en tu video que por cierto ya vi hace un tiempo (esta genial el video :D ) decias que el python era una herramienta potente y demás, pero claro yo estaba empeñado en C++ . Supongo que habrá que dejarlo por algún tiempo. Mientras tanto estoy bajandome manuales de python y pygame ( hay un montón de informacion eso es cierto) LO mejor de todo es que no hay que estar compilando todo el rato xD

Asi que nada, sigo tu recomendación!

Gracias y salu2!
Avatar de Usuario
John
 
Mensajes: 5
Registrado: Vie Sep 14, 2007 8:45 am

Notapor John » Lun Feb 18, 2008 7:11 pm

Ey hugo ! Tengo un pequeño problema ya que con el 'apt'
me instalaba una versión antigua de python y pygame

He compilado la 2.5.1 de python y me he bajado un .deb de pygame

Python sin problemas pero al cargar el modulo pygame me sale esto
:?

>>> import pygame
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pygame
>>>


He instalado 2 veces pygame y nada, y cualquier juego de python tanto los ejemplos de la web no van a causa de que no se carga pygame claro está.


Alguna sugerencia? :cry:

Salu2
Avatar de Usuario
John
 
Mensajes: 5
Registrado: Vie Sep 14, 2007 8:45 am

Notapor hugoruscitti » Lun Feb 18, 2008 7:30 pm

John escribió:He compilado la 2.5.1 de python y me he bajado un .deb de pygame


Seguramente sea mejor utilizar la versión que incluye Debian,
incluso "etch" que es estable trae el paquete de pygame. Puede
que al instalar python-2.5 el comando "python" siga invocando
a la versión 2.4 y tengas algún tipo de inconsistencia con eso. Ten
en cuenta que el archivo /usr/bin/python es un enlace simbólico
al ejecutable de python que usa tu sistema (en mi caso 2.5).


John escribió:Python sin problemas pero al cargar el modulo pygame me sale esto
:?

>>> import pygame
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pygame
>>>


He instalado 2 veces pygame y nada, y cualquier juego de python tanto los ejemplos de la web no van a causa de que no se carga pygame claro está.


Alguna sugerencia? :cry:

Salu2


sip, es como si no estuviera instalado pygame, intenta consultarle
a dpkg si el programa está instalado:

dpkg -L python-pygame

en caso contrario intenta nuevamente con "apt-get install -f" o
"apt-get install python-pygame". No te recomiendo compilarlo
por tu cuenta, tiene varias dependencias como SDL y lleva mucho
tiempo.

Saludos.

PD: no hay gran diferencia si usas python2.4... si por ahí pasa tu
preocupación.
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Notapor John » Lun Feb 18, 2008 9:02 pm

:D Cierto! Oops! fallo mio!
python


era la ultima versión que compile, por desgracia era la 2.4 la que enlazaba con pygame.

Ningún problema! Estoy con tus ejemplos del mono y es increible lo fácil que es usar pygame :lol:

Gracias de nuevo!!

Salu2!
Avatar de Usuario
John
 
Mensajes: 5
Registrado: Vie Sep 14, 2007 8:45 am


Volver a Sobre las bibliotecas multimedia

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados

cron