Coursera公开课:C#游戏编程入门

课程概述:

《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

1 收藏 1 评论

关于作者:BigTooth

简介还没来得及写 :) 个人主页 · 我的文章

相关文章

可能感兴趣的话题



直接登录
最新评论
  • linustd   2013/11/21

    这教育视频啊,根本没有必要让编程高手去录制。

    你们的老师,写出剧本和策划来, 每一步怎么说怎么做,都写好了。

    招\聘个影视传媒广播专业的几个帅哥美女大学生当演员演绎出来就行。

    教育视频,也应该按照拍电影,拍电视一样来啊。一个电影拍摄下来,演员自己成编程高手了。

跳到底部
返回顶部