¿Dónde puedo encontrar recursos para desarrollar una clase de "Introducción al desarrollo del juego" en un Community College? [cerrado]

9

Soy profesor adjunto en una universidad técnica en Carolina del Sur. Actualmente doy cursos en programación .Net y Oracle PL / SQL. Hemos notado una afluencia de estudiantes que desean aprender más sobre programación de computadoras y desarrollo de juegos en particular. Su principal interés proviene de sus experiencias con los videojuegos. Soy un programador bastante bueno y he hecho algunos juegos 2D simples en el pasado.

Ahora me han pedido que considere desarrollar una "Introducción a la programación de juegos". El estado en realidad permite que el tema se cubra como un curso acreditado, casi ninguna de las escuelas ofrece o tiene una facultad que pueda instruir en la clase. Por lo tanto, estoy buscando consejos / recursos sobre cómo estructurar la clase. Mi bosquejo inicial es el siguiente.

Planeo usar Visual Studio Express C # Edition con XNA Game Development. ¡La plataforma XNA es muy popular y permite un entorno familiar para los estudiantes y es GRATIS! Personalmente soy fanático de Torque, pero a mis alumnos se les habrá presentado a Visual Studio (a través de requisitos previos) cuando tomen esta clase, y creo que Torque incurrirá en tarifas adicionales para ellos si quieren llevarse el trabajo a casa y trabajar. fuera del laboratorio Manténgalo simple: entrada con controles, desplazamiento lateral en 2D, animación de personajes y objetos, juegos tipo pong, efectos de sonido básicos y problemas simples de detección de colisiones. Al ser una clase de introducción y los estudiantes que tienen que aprender C # a medida que avanzan, no veo que intente hacer esto demasiado intensivo.

Entonces, ahora el corazón de mi pregunta: ¿alguien ha hecho esto? ¿Cuál es el mejor libro para enseñar XNA en una sala de clase?

¿Deberíamos tratar de escribir desde cero desde el principio o seguir un juego básico de trabajo y enseñar las partes y luego hacer que se modifiquen y mejoren a medida que avanza el semestre?

También siento que necesito orientarlo al equipo y hacer que los equipos compitan con una demostración final de sus juegos para ser votados / revisados ​​por una selección aleatoria de estudiantes y profesores.

Además, ¿alguien sabe de una asociación de programa / negocio en la que posiblemente me puedan prestar o usar hardware gratuito? Más del 90% de mis estudiantes reciben ayuda financiera completa (Cheraw, SC está muy deprimido económicamente), por lo que necesito acceso a los controladores de juegos, etc. Además, las computadoras que tenemos actualmente (y los presupuestos siguen recortándose) actualmente ejecutan Windows XP y no miran para ser actualizado por al menos otros 2 años. Por lo tanto, una oportunidad para tomar prestadas algunas máquinas de gama alta sería genial junto con quizás y Xbox 360.

Además, estoy abierto a usar una plataforma que no sea XNA, pero no quiero llegar a ser técnicamente más profundo que XNA, por lo tanto, ir directamente contra DirectX con C ++ está fuera de discusión. Además, debe ser gratuito, al menos para uso educativo.

MDV2000
fuente
Recomiendo consultar esta oferta de Unity. unity3d.com/education
Jesse Dorsey
Voy a investigar la plataforma Unity3d este fin de semana ... Ni siquiera había considerado el desarrollo móvil ... pero eso puede ser aún más práctico y relevante ... en comparación con los juegos de PC / Consola.
MDV2000
1
La unidad no está restringida a dispositivos móviles.
dash-tom-bang
44
Sugeriría no usar un motor en absoluto. Si realmente quieres enseñar lo básico, control de cámara, manejo de entrada, bucle de juego, detección de colisión, etc. ¡Debes hacer que tus estudiantes implementen esto! La unidad e incluso XNA abstraen todos los detalles esenciales sobre estos tops. La verdadera detección de colisión no es tan simple como agregar un componente Capsule Collider, suspiro.
David Young
1
En lugar de Visual C # Express Edition, considere usar Visual Studio Professional 2010 completo (con XNA 4.0, por supuesto). Los estudiantes pueden obtenerlo gratis del sitio Dreamspark de Microsoft: dreamspark.com [ nota al margen, recibo un error de seguridad en Chrome pero Firefox está bien; sí, es un sitio real de Microsoft, lo prometo]
Ricket

Respuestas:

2

Esto es lo que uso en la clase que enseño: http://www.hipergames.com/palomar/CSIS240/textbook.html En Palomar College somos parte del programa educativo de Microsoft que permite el acceso gratuito a Visual Studio para profesores y estudiantes por igual. ¡Espero que esto ayude! Alexander Ehrath


fuente
2

Para un salón de clases, no he encontrado ningún libro en particular con el que pensé que sería bueno enseñar un curso, pero tampoco soy maestro. Acerca de escribir desde cero o comenzar con un juego básico ...

Creo que deberías comenzar absolutamente con un juego de trabajo básico y enseñar las partes. Clasifíquelos de manera que tenga una buena idea de en qué quiere enfocarse, y haga que los estudiantes extraigan las partes y las vuelvan a codificar sabiendo cuál es su propósito, qué están tratando de lograr al mejorar la parte, y cómo probarlo correctamente. Si está orientado al equipo, entonces diferentes estudiantes pueden hacerse cargo de diferentes partes del juego hacia el final de la clase e intentar unir sus modificaciones.

En cuanto a su equipo, comenzaría en una de las páginas de Educación de Microsoft y vería qué puede encontrar. Póngase en contacto con un representante lo antes posible.

Christopher Horenstein
fuente
2

La Asociación Internacional de Desarrolladores de Juegos ( IGDA ) tiene un marco sugerido para los currículos de desarrollo de juegos.

AA Grapsas
fuente
IDGA también tiene una lista de correo de juegos edu.
deft_code
1

Mientras era estudiante, solicité con éxito una introducción a la programación de juegos que se enseñaba en mi universidad, WSU . El curso fue impartido por Scott Wallace , profesor asociado en el campus de Vancouver. La mayoría de los estudiantes incluidos incluí la clase en WSU Pullman (el campus principal) a través de transmisión de video.

Las páginas web de las clases aún están activas. Creo que 2006 fue el único año en que se enseñó la clase en ambos campus. Se ha enseñado de vez en cuando en el campus de Vancouver desde 2004. Hackea url, sus sitios aún están en funcionamiento.

Diseño de juegos de computadora 2006

Estoy seguro de que el Dr. Wallace estaría dispuesto a responder algunas preguntas y dar algunos consejos sobre su propia clase. Puede estar dispuesto a compartir su plantilla básica del curso como punto de partida.

El Dr. Wallace realizó su trabajo de posgrado en UMich con John Laird . Su curso se basa en un curso similar que el Dr. Laird enseña: Diseño e implementación de juegos de computadora .

código_deft
fuente
1

Mientras realizaba un BS en CS en una Universidad Estatal de California, solo había un curso de desarrollo de juegos basado en grupos donde cada grupo debía entregar un juego completo desde cero en 10 semanas. Cada grupo constaba de 4 programadores. Este juego individual valía el 100% de la calificación.

Era directo C ++ y OpenGL con entregas semanales de todos los grupos. Una de las clases más difíciles que he tenido, pero al mismo tiempo aprendimos todo sobre cómo funcionan realmente los motores de juego. En raras ocasiones, los estudiantes aprenden esto ya que la mayoría está malcriada con motores o marcos que abstraen todas las cosas "difíciles".

Mi profesor publicó un artículo sobre la clase en la 37ª Conferencia de Fronteras en Educación ASEE / IEEE 2007

Trabajo en equipo estudiantil: un curso final en programación de juegos

El juego que mi grupo creó
Imágenes de mi Portafolio
Video del juego de otro compañero de equipo

David Young
fuente