Coursera公開課:C#遊戲程式設計入門

BigTooth發表於2013-11-20

課程概述:

《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

相關文章