Je suis professeur auxiliaire dans un collège technique en Caroline du Sud. J'enseigne actuellement des cours en programmation .Net et Oracle PL / SQL. Nous avons remarqué un afflux d'étudiants qui souhaitent en savoir plus sur la programmation informatique et le développement de jeux en particulier. Leur principal intérêt découle de leurs expériences avec les jeux vidéo. Je suis un assez bon programmeur et j'ai fait quelques jeux 2D simples dans le passé.
Maintenant, on m'a demandé d'étudier la possibilité de développer une "introduction à la programmation de jeux". L'État permet en fait que le sujet soit couvert en tant que cours accrédité, presque aucune des écoles n'offre ou n'a de professeurs qui peuvent enseigner dans la classe. Je recherche donc des conseils / ressources sur la façon de structurer la classe. Mon plan initial est le suivant.
Je prévois d'utiliser Visual Studio Express C # Edition avec XNA Game Development. La plateforme XNA est très populaire et permet un environnement familier pour les étudiants et elle est GRATUITE! Je suis personnellement un fan de Torque, mais mes étudiants auront tous été initiés à Visual Studio (via les prérequis) au moment où ils suivront ce cours, et je crois que Torque encourra des frais supplémentaires pour eux s'ils veulent prendre le travail à la maison et travailler en dehors du laboratoire. Restez simple - Entrée avec commandes, défilement latéral 2D, animation de personnages et d'objets, jeux de type pong, effets sonores de base et problèmes de détection de collision simples. Étant une classe d'introduction et des étudiants devant apprendre le C # au fur et à mesure, je ne vois pas comment essayer de rendre cela trop intensif.
Alors, maintenant le cœur de ma question - quelqu'un a-t-il fait cela? Quel est le meilleur livre à utiliser pour enseigner XNA dans une salle de classe?
Devrions-nous essayer d'écrire à partir de zéro au tout début ou aller avec un jeu de travail de base et enseigner les parties, puis les faire modifier et améliorer au fil du semestre?
Je pense également que je dois faire en sorte que l'équipe soit orientée et faire en sorte que les équipes rivalisent avec une démonstration finale de leurs jeux pour être votée / examinée par une sélection aléatoire d'étudiants et de professeurs.
En outre, quelqu'un connaît-il un programme / partenariat commercial où je pourrais éventuellement être prêté ou donné du matériel gratuit à utiliser? Plus de 90% de mes étudiants bénéficient d'une aide financière complète (Cheraw, SC est très économiquement déprimé), j'ai donc besoin d'avoir accès à des contrôleurs de jeu, etc. être mis à niveau pour au moins 2 ans supplémentaires. Une opportunité d'emprunter des machines haut de gamme serait donc formidable avec peut-être et Xbox 360!
De plus, je suis ouvert à l'utilisation d'une plate-forme autre XNA, mais je ne veux pas aller plus loin techniquement que XNA - donc aller directement contre DirectX avec C ++ est hors de question. En outre, il doit être gratuit au moins pour un usage éducatif.