我是南卡罗来纳州一所技术学院的兼职教授。我目前正在教授.Net编程和Oracle PL / SQL课程。我们注意到有大量想学习更多有关计算机编程和游戏开发的学生。他们的主要兴趣来自于他们在视频游戏方面的经验。我是一个非常不错的程序员,过去曾经做过一些简单的2D游戏。
现在,我被要求研究开发“游戏编程简介”的可能性。国家实际上允许将该主题作为认可的课程进行涵盖,几乎任何学校都没有提供该课程,或者没有任何教职员工可以在课堂上进行授课。因此,我正在寻找有关如何构建课程的建议/资源。我的初步概述如下。
我计划将Visual Studio Express C#版与XNA游戏开发一起使用。XNA平台非常受欢迎,并为学生提供了熟悉的环境,并且它是免费的!我个人是Torque的粉丝,但是当我上这堂课时,我的所有学生都会(通过前提条件)被介绍给Visual Studio,并且我相信Torque如果要带回家和工作,将会为他们带来额外的费用。在实验室外。保持简单–带有控件的输入,2D侧面滚动,角色和对象动画,乒乓球游戏,基本的音效和简单的碰撞检测问题。作为入门班,学生必须随时学习C#,我看不出要对此进行过多的尝试。
所以,现在我的问题的核心–有人这样做吗?在课堂环境中教授XNA的最佳书是哪本?
我们应该从头开始尝试从头开始编写,还是从基本的工作游戏开始,教一些部分,然后随着学期的进行修改和改进?
我还觉得我需要使其面向团队,并使团队参加比赛的最终演示,以通过随机选择的学生和教职员工进行投票/审查。
另外,有人知道我可以借给我的程序/业务合作伙伴关系或免费使用的硬件吗?我超过90%的学生获得了全额经济资助(Cheraw,SC在经济上非常沮丧),所以我需要使用游戏控制器等。此外,我们目前拥有的计算机(且预算不断减少)目前运行Windows XP,并且看起来至少还要升级2年。因此,有机会借用一些高端机器以及Xbox 360会很棒!
另外,我愿意使用其他XNA平台,但我不想在技术上比XNA更深入-因此直接与C ++对抗DirectX毫无疑问。而且,它至少对于教育用途必须是免费的。