2010-03-10 12 views
5

Estoy empezando a entrar en la programación como un hobby, tuve varias clases en JAVA/C# en la escuela y me gustaría ingresar a la programación de juegos. Honestamente, esto es solo para mí. No estoy buscando acelerar el próximo juego A +, simplemente algo en lo que puedo trabajar durante mi tiempo de inactividad en el trabajo. Ya me he decidido por C# usando SharpDevelop en el trabajo y Visual Studio en casa. Mi verdadera pregunta es si debo comenzar con los juegos de consola básicos para trabajar primero en mis habilidades básicas, o si debo ir directamente a las últimas y mejores tecnologías de XNA/WPF. Gracias por adelantado.Consola o juego de diseño gráfico?

Actualización - Cuando digo consola me refiero a aplicaciones basadas en texto, no a juegos de cosnole.

Respuesta

2

Personalmente no veo nada de malo en hacer juegos basados ​​en texto y me atrevería a decir que es probablemente la ruta más fácil para un aficionado principiante. Es donde primero me aventuré en el juego haciendo camino atrás en QBasic. Por lo menos te hará pensar en qué componentes necesita un juego, cómo puedes estructurar tu juego para rastrear personajes, estado del juego, estadísticas, etc.

XNA también te haría pensar en esa línea, pero también tendrías que pensar en gráficos y eficiencia (si eres como yo y quieres llenar la pantalla con sprites la primera oportunidad que tengas), etc. Es un poco más espinoso en ese aspecto, a menos que mantengas tu juego realmente sencillo.

XNA, sin embargo, le daría una comprensión del circuito de juego más importante. Los conceptos de actualización, dibujo, marcos, etc., que podría no obtener en un juego de texto.

Estoy divagando. Mi respuesta en pocas palabras: los juegos basados ​​en texto son tu punto de entrada más fácil, XNA es un poco más complicado pero te enseñará más, y debes hacer un juego de texto en el trabajo y hacer XNA en casa

3

Encontré XNA realmente fácil de empezar para proyectos como ese, así que te recomiendo que lo pruebes. No sé si funcionará con SharpDevelop, pero puede usarlo con Visual Studio Express, que es gratis.

Esta pregunta tiene más información y enlaces útiles para XNA: Getting started at Game Development

+0

La única razón por la que tengo que usar SharpDevelop en el trabajo es que tienen un software de auditoría instalado que escanea cualquier software instalado para verificar el cumplimiento. La única forma de evitarlo es ejecutar el software portátil fuera de mi memoria USB. Visual Studio no se puede hacer portátil. – Juice

0

que sugeriría leer sobre algunas técnicas de programación de juegos en general. Física de los objetos, movimiento, detección de colisiones, etc. Mucho más valioso en el largo plazo que el conocimiento de una tecnología en particular.

1

Me gustaría dar vuelta su pregunta un poco y sugerir que use XNA/WPF (probablemente XNA) para crear algunos juegos de consola básicos. Si alguna vez decides convertirte en un desarrollador profesional de juegos con títulos tipo AAA, probablemente harás tu programación en C++, aunque eso está empezando a cambiar.

+0

Cuando digo consola me refiero a aplicaciones basadas en texto, no a juegos de cosnole. – Juice

+0

Lo tengo. En ese caso, solo iría por el XNA a menos que tu corazón aún esté calentado por Zork. –

0

I ' Estoy aprendiendo la programación de juegos en este momento, no para programar juegos de forma inherente, sino para poder usar cosas como AI, pathfinding, detección de colisiones, etc. en otra programación que estoy haciendo. El punto es que el tipo exacto de programación es menos el punto para empezar, pero más para aprender habilidades transferibles.

Debe elegir la que le permita trabajar en los materiales transferibles, como la física, etc. Estos se pueden aplicar a cualquier contexto que no creo que sea tanto si lo hace de la otra manera y se preocupe por la plataforma primero.

0

Definitivamente comienza con C# básico. Es más o menos necesario para XNA de todos modos, y con las aplicaciones de la consola, puede comenzar a hacer aventuras basadas en texto, mientras aprende acerca de los interruptores, métodos y bucles, luego comience a usar XNA cuando sienta que ha aprendido lo suficiente.

0

Me parece que su pregunta puede tener más que ver con el diseño del juego que con la programación: si ha estado aprendiendo a codificar un juego para su propia satisfacción, el medio es casi irrelevante, donde obtendrá está atascado en el concepto y la ejecución prevista del juego en sí. Para esto recomiendo encarecidamente el libro de Jesse Schell "El arte del diseño de juegos". He sido un desarrollador de juegos profesional durante 35 años, y creo que este es el mejor libro sobre el tema aún escrito. El mazo de cartas que opcionalmente puedes comprar con el libro también es bastante bueno, pero de ninguna manera crítico, puedes obtener el libro y decidir sobre las cartas más adelante.

Cuestiones relacionadas