Desarrollo de videojuegos

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

0 Miembros y 1 Visitante están viendo este tema.

Ariath

Bueno, pues tras la encuesta que se hizo, y viendo el resultado de la misma, nace el hilo de Desarrollo de Videojuegos :) .

La creación de este hilo ha sido promovida por mí, porque me gusta la programación orientada a los videojuegos, y pienso que a mucha gente también.

La idea de este hilo, es que sea un punto de encuentro entre gente que, bien sea aficionada a la materia, bien no hayan tocado nunca este campo y quieran empezar a ver algo.

El hilo irá acogiendo con el tiempo todo tipo de aportes: información sobre herramientas pensadas para el desarrollo de juegos, bibliotecas para diversos lenguajes, recursos (imágenes, sonidos, etc ... ), y todos los fragmentos de código que la gente quiera compartir.

Yo personalmente hago uso de C++ y la biblioteca SDL, por lo que más adelante publicaré sobre cómo poner a punto el entorno CodeBlocks (el que uso) y dichas bibliotecas para poder empezar a hacer algo.

Dado que durante la semana que duró la votación hubo 20 personas por lo menos interesadas en el hilo, espero que no sea yo el único que publique cosas XD.

Salu2

JuanRaGD

Buenas...Tengo algunas dudas sobre la propuesta. De que estilo de juegos estariamos hablando a nivel Web o un juegos.exe.
Y que pasa si los que estamos interesados en la propuesta no coinidimos en lenguaje? :P Yo soy entendido de C# utilizando Sql Server como Data Base.
Como veras me fascina la idea de realizar un juego no importa el estilo, estaremos en contacto.

Saludos a todos.

"La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no"
– Albert Einstein

[D4N93R]

Que bueno, pues comenzamos ya! :D Por cierto Ariath, recopila los puntos en el primer post para no estar leyendo todo xD

Otra idea es que en un futuro no muy lejano se haga un subforo de Programación de juegos bajo Programación General.

xD

@JuanRaGD, que pasa amigo que no te he visto por el subforo de .net :P 

Con respecto a tu pregunta, no importa el lenguaje, ni el IDE, ni el engine o si lo haces todo a mano, lo importante es aprender :D

Lo que pasa con los lenguajes administrados como .Net es que no tienen el mismo rendimiento que C++ a la hora de utilizar gráficos o alto rendimiento. Pero igual es posible..

Saludos y espero pronto postear alguito.

Ariath

Ya, en el primer post, conforme salgan cosas interesantes, se irá recopilando información (incluso se añadirán enlaces a posts útiles).

El hilo trata sobre desarrollo de videojuegos a secas, da igual que programes en C++, .NET, PHP, Flash, Python, etc ... todo tiene cabida aquí.

La idea del subforo de programación de videojuegos es interesante, aunque es algo que corresponderá decidirlo a los admins del foro, en cualquier caso, cómo vaya el hilo este en el futuro seguramente será determinante en esa decisión ;) .

Yo, más que por rendimiento, me he inclinado por C++ y SDL pro 2 razones fundamentales: El aprender bien C++ (no solo lo estoy estudiando ahora mismo, sino que es el lenguaje en que se programa buena parte del software comercial hoy día), y el tema multiplataforma (.NET tiene a Mono para esto, pero no me convence demasiado ...).

Salu2

[D4N93R]

En el 99.99% de los juegos vamos a necesitar un Bucle principal, o Main loop, el cual consiste en un ciclo infinito (obviamente terminable) en donde haremos todo frame por frame (cuadro por cuadro).

En Pseudocódigo sería algo así:

mientras
 verificar entradas de usuario (teclado, mouse, joystick, wiimote? xD, etc)
 correr Inteligencia Artificial (IA, en caso de tenerla)
 proceso de enemigos
 proceso del personaje principal
 colisiones
 dibujar gráficos
 reproducir sonidos
finmientras


Es muy por encima, y puede variar. Pero es algo así..

Un saludo, espero hacer algo "visible" y un poco jugable al menos, pronto.

Ariath

Para los que no quieran pelearse con C++ (tampoco es necesario usarlo para crear buenos juegos), el lenguaje Python es bastante asequible, y con las bibliotecas PyGame se pueden hacer cosas bastante decentes.

Aquí podéis descargar las bibliotecas y ver diversos ejemplos:
http://www.pygame.org

Salu2

EvilGoblin

Tengo q retomar, quizas esta semana que la tengo mas Light avance un poco

por ahora logre esto: 

[youtube=425,350]http://www.youtube.com/watch?v=h5kbt904V7c[/youtube]

Aunque ya eh mejorado un poco mas el movimiento del vehiculo y la velocidad.

Se supone que seria un "minijuego" que quiero hacer (digamos un Extra para un juego mas grande)

en el que la intencion seria estacionar el vehiculo en un estacionamiento sin chocarlo...

Cuando tenga novedades posteo un mejor video y el codigo fuente completo
Experimental Serial Lain [Linux User]

Komodo

Sin duda, gracias a mi experiencia os recomiendo aprender C++ y usar la librería Allegro para empezar, podeis hacer MUY buenos juegos como yo he llegado a hacer, cuando llegueis a un proyecto más grande podeis aprender OpengL

¿Aquí puedo postear codes de juegos y herramientas de Allegro?


[D4N93R]

Si claro, postea todo lo referente al tema :)

Ariath

Podéis postear cualquier código o recurso que queráis.

Si ponéis código, si podéis usar las etiquetas GeSHi mejor (es decir, al postear, hay una lista desplegable, creo que arriba a la derecha del editor de posts, que te permite elegir un lenguaje de programación. Esto permite, que si lo que posteas es código del lenguaje elegido, el mismo salga con coloreado de sintaxis).

El de C y C++ es este: [Code=cpp][/Code] (fijaos en las letras cpp, que indican el lenguaje elegido).

Salu2


P.D: Lo que si pido es que no hagáis spam, o sea, si tenéis código que queréis compartir en una web propia, poned el código, no un simple enlace a vuestra web ;) .