《C#游戏编程入门》的内容就是学习如何通过使用C#语言来制作视频游戏。你有没有听过为什么用C#代替C++、JAVA、
ActionScript,或者其他的语言呢?首先,用C#能够熟悉微软XNA和开源MonoGame框架,能够让我们在Windows、安卓、iOS、
MacOS和其他的游戏里有快速的进展。其次,统一的游戏引擎是非常流行的独立游戏开发商和C#的编程语言之一,你可以使用Unity环境。最后,C#是
一个非常好的学习如何编程语言。
这门课程不承担您有任何编程经验,在整个过程中,你会学到核心编程的概念,适用于大量的编程语言,包括C# ,并绘制在游戏世界中的所有实体,更新的游戏世界,您还可以学习如何应用这些概念。
课程安排:
- 第一周:课程简介,Visual Studio环境中,微软XNA框架。编写你的第一个C#程序,并开始学习有关数据类型。
- 第二周:类和对象,面向对象编程的核心。编写您的第一个XNA程序。
- 第三周:字符串以及应用。如果选择字符串以及实现功能,以及在游戏开发中的具体使用。
- 第四周:XNA中的鼠标和360控制器输入。数组和集合类存储多条信息。
- 第五周:复习 – 在我们的代码中,我们可以做多件事情的各种方式。
- 第六周:类的设计和实施的更多细节。所有这些我们已经使用了实际编码的类到底好用吗?
- 第七周:把音乐和音效添加到你的游戏里。 XNA中的键盘输入和文本输出。
- 第八周:可以选择用一个厉害的方式为期末考试做复习。
先修知识
欢迎各界没有任何编程经验的人士前来参加。
参考资料
强烈建议(但并不要求)你购买由A.T. Chamillard(也就是我)写的 Beginning C# Programming with
XNA Game Studio这本书,你从Kobo买电子书也可以,或者从Barnes and Noble,
还有Amazon购买也可以(都是可以用于PC和Mac阅读的电子书)。
书和讲座相比,涵盖了更多的课程材料,但是从也需要你花更多的时间,并且没有机会使用免费的在线资源,建议根据个人情况决定。
授课形式:
课程将主要通过约15分钟时间以内的视频教程完成,大多数的视频课程都会含有大量的问答题,并且还有6个项目任务以及你会在5个增量情况下学习更多知识的小游戏程序。课程还有期末考试。
授课老师:
Tim “Dr. T” Chamillard
常见问题解答:
在完成课程后我是不是会得到一份修课证明?
能够完成70%以及以上学时的学生能够拿到导师签署的修课证明。
我需要准备什么东西?
你需要安装微软的Visual C#2010 Express以及免费的微软XNA Game Studio 4.0 Refresh框架。电子书不是必须的,你可以通过在线上课程上花更多的时间来达到同样的效果。
我可不可以使用Mac或者Linux?
编程过程中默认的开发环境是针对Windows的——Visual C#2010 Express和XNA Game Studio 4.0
Refresh。如果能进windows,你最好使用默认环境。如果不行,Mac和Linux的使用者也能通过MonoDevelop和MonoGame
完成课程
如果我用Windows8无法安装XNA怎么办?
有的人在Windows8系统上试图安装XNA的时候碰到了兼容性问题。你可以尝试这样做:http://www.xbox.com/en-US/LIVE/PC/DownloadClient——虽然我没有尝试过,但是我有学生发现了这个东西,你可以尝试一下。
如果我加入了这个课程,我能学到最酷的事是什么?
编程本身就是一件非常酷的事,更酷的事是,你能学习怎样编写游戏!
课程链接:https://www.coursera.org/course/gameprogramming
原文链接: coursera |