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.
Réponses:
Voici ce que j'utilise dans la classe que j'enseigne: http://www.hipergames.com/palomar/CSIS240/textbook.html Au Palomar College, nous faisons partie du programme éducatif Microsoft qui permet d'accéder gratuitement à Visual Studio aux professeurs et les étudiants. J'espère que cela t'aides! Alexander Ehrath
la source
Pour une salle de classe, je n'ai pas trouvé de livre en particulier avec lequel je pensais qu'il serait bon d'enseigner un cours, mais je ne suis pas non plus enseignant. À propos de l'écriture à partir de zéro ou de commencer avec un jeu de base ...
Je pense que vous devriez absolument commencer par un jeu de travail de base et enseigner les parties. Classez-les afin que vous ayez une bonne idée de ce sur quoi vous voulez vous concentrer, et demandez aux élèves d'extraire les parties et de les recodifier en sachant quel est leur but, ce qu'ils essaient d'accomplir en améliorant la partie, et comment le tester correctement. S'il est axé sur l'équipe, différents élèves peuvent reprendre différentes parties du jeu vers la fin du cours et essayer de rassembler leurs modifications.
En ce qui concerne votre équipement, je commencerais par l'une des pages Éducation de Microsoft et voir ce que vous pouvez trouver. Contactez un représentant dès que possible.
la source
L'International Game Developers Association ( IGDA ) propose un cadre pour les programmes de développement de jeux.
la source
Pendant que j'étais étudiant, j'ai réussi à obtenir une introduction à la programmation de jeux enseignée à mon université, WSU . Le cours a été donné par Scott Wallace , professeur agrégé au campus de Vancouver. La plupart des étudiants moi-même inclus ont pris la classe au WSU Pullman (le campus principal) via le streaming vidéo.
Les pages Web des classes sont toujours en place. Je crois que 2006 a été la seule année où la classe a été enseignée sur les deux campus. Il est enseigné de temps en temps sur le campus de Vancouver depuis 2004. Faites du piratage d'URL, leurs sites sont toujours en place.
Conception de jeux informatiques 2006
Je suis sûr que le Dr Wallace serait disposé à répondre à certaines questions et à donner quelques conseils sur votre propre classe. Il peut être disposé à partager son modèle de cours de base comme point de départ.
Le Dr Wallace a fait ses études supérieures à UMich sous John Laird . Son cours est basé sur un cours similaire que le Dr Laird enseigne: Conception et mise en œuvre de jeux informatiques .
la source
Tout en faisant un BS en CS dans une université de l'État de Californie, il n'y avait qu'un seul cours de développement de jeu basé sur un groupe où chaque groupe devait livrer un jeu complet à partir de zéro en 10 semaines. Chaque groupe était composé de 4 programmeurs. Ce jeu unique valait 100% de la note.
Il s'agissait directement de C ++ et d'OpenGL avec des livraisons hebdomadaires de tous les groupes. L'une des classes les plus difficiles que j'ai jamais eues, mais en même temps, nous avons tout appris sur le fonctionnement réel des moteurs de jeux. Rarement, les étudiants ne l'apprennent plus car la plupart sont gâtés par des moteurs ou des frameworks qui résument tout ce qui est "dur".
Mon professeur a publié un article sur la classe lors de la 37e conférence ASEE / IEEE Frontiers in Education 2007
Travail d'équipe des étudiants: un cours de synthèse en programmation de jeux
Le jeu que mon groupe a créé des
images à partir de mon portfolio
Vidéo du jeu d'un autre coéquipier
la source