遊戲開發程式設計基礎

遊戲開發程式設計基礎

遊戲開發程式設計基礎課程是中國傳媒大學建設的慕課,該課程於2020年3月10日在中國大學MOOC首次開設,授課教師為韓紅雷。據2022年2月中國大學MOOC官網顯示,該課程已開課5次。

該課程主要介紹如何使用C語言進行遊戲開發。圍繞遊戲開發為目標進行設計,每一章都會提供主要使用該章知識開發的遊戲案例。理論講解部分易學易懂,結合舉例,利於理解。在實踐部分,會提供手把手式的代碼編寫教學視頻,幫助學生理解並運用課程知識進行遊戲開發。

基本介紹

  • 中文名:遊戲開發程式設計基礎
  • 授課教師:韓紅雷
  • 類別:慕課
  • 建設院校:中國傳媒大學
  • 授課平台:中國大學MOOC
  • 首開時間: 2020年3月10日
課程性質,課程背景,課程定位,適應專業,課程簡介,課程大綱,開課信息,教學目標,學習預備,考核標準,教師簡介,

課程性質

課程背景

遊戲開發程式設計基礎課程是遊戲設計專業學生的啟蒙課,通過對該課程的學習,可以使學習者掌握一些遊戲開發技術。做成慕課,有利於對該課程的梳理和提升。社會上較多的遊戲開發愛好者,由於種種原因無法進入專業院校進行系統的學習,開設慕課課程可以為所需人群提供學習該課程的機會,有利於遊戲開發程式設計基礎課程的傳播和推廣。

課程定位

遊戲開發程式設計基礎課程是遊戲設計專業的必修課,學完該課程,除了可以直接進行二維遊戲開發之外,還將為後續的遊戲引擎原理及套用、遊戲創作等課程打下基礎。

適應專業

遊戲開發程式設計基礎課程適用遊戲設計類專業進行學習。

課程簡介

遊戲開發程式設計基礎課程共12章內容,第一章,程式設計概述,了解C語言的基本內容及其與遊戲開發的關係;第二章,變數和基本類型,了解C語言中描述及處理基本數據類型的方法;第三章,運算符、表達式和語句,了解C語言中這三個基本概念,理解他們之間的關係;第四章,選擇結構程式設計,學習使用if語句、switch語句和goto語句,實現選擇分支結構;第五章,循環結構程式設計,掌握while語句、do語句和for語句這三種循環控制語句,並且學會使用continue、break和return進行循環跳轉控制;第六章,函式及模組化程式設計,學會編寫並調用函式,理解跟函式有關的參數、局部變數的概念,掌握遞歸函式的編寫方法;第七章,數組和指針,掌握兩者的概念、它們的關係,以及如何將它們套用於函式中;第八章,字元串,學習利用字元數組進行字元串的存儲,掌握字元串各種形式的輸出、輸入,以及常用的字元串處理函式;第九章,用戶自定義數據類型,掌握C語言支持的用戶自定義數據類型,包括結構體、共用體和枚舉類型;第十章,檔案,掌握C語言編程中存取檔案,了解各種檔案的使用方式;第十一章,指針的高級套用,掌握在程式運行階段動態分配記憶體,以及利用鍊表來有效組織程式中的數據結合;第十二章,程式調試技巧,理解程式編譯、連結的過程,掌握規範化編程方法和一些常用的程式調試及代碼控制方法。

課程大綱

第1章 程式設計概述
1.1 電腦程式
1.2 計算機遊戲
1.3 C語言特點及歷史
1.4 使用C語言進行程式開發
1.5 算法簡介
1.6 第一個“遊戲”程式(進階)
附錄 程式源碼
第1章 單元測驗
第2章 變數和基本類型
2.1 變數定義
2.2 標識符
2.3 變數與常量類型
2.4 變數的存儲類型
2.5 數據的輸入輸出
2.6 打字母遊戲(進階)
附錄 程式源碼
第2章 單元測驗
第3章 運算符、表達式和語句
3.1 運算符及表達式
3.2 優先權
3.3 結合方式
3.4 語句
3.5 計算器程式(進階)
附錄 程式源碼
第3章 單元測驗
前三單元 單元作業
第4章 選擇結構程式設計
4.1 if語句
4.2 switch語句
4.3 goto語句
4.4 猜數字遊戲(進階)
附錄 程式源碼
第4章 單元測驗
第5章 循環結構程式設計
5.1 while語句
5.2 do語句
5.3 for語句
5.4 注意事項
5.5 跳轉指令
5.6 分形繪製(進階)
附錄 程式源碼
第5章 單元測驗
第6章 函式及模組化程式設計
6.1 函式定義
6.2 函式調用
6.3 函式參數
6.4 遞歸函式
6.5 和函式有關的變數
6.6 吃磚塊遊戲(進階)
附錄 程式源碼
第6章 單元測驗
4-6章 單元作業
第7章 數組和指針
7.1 一維數組
7.2 多維數組
7.3 指針變數
7.4 指針和數組
7.5 指針變數的套用
7.6 彈彈球(進階)
附錄 程式源碼
第7章 單元測驗
第8章 字元串
8.1 字元數組
8.2 字元串的存儲
8.3 字元串的輸入輸出
8.4 字元串處理函式
8.5 單詞英雄(進階)
附錄 程式源碼
第8章 單元測驗
第9章 用戶自定義數據類型
9.1 結構體
9.2 共用體
9.3 枚舉
9.4 使用typedef
9.5 基本版坦克大戰(進階)
附錄 程式源碼
第9章 單元測驗
7-9章 單元作業
第10章 檔案
10.1 檔案簡介
10.2 打開及關閉檔案
10.3 檔案讀寫
10.4 在程式中使用外部檔案
10.5 改進版坦克大戰(進階)
附錄 程式源碼
第11章 指針的高級套用
11.1 動態分配記憶體空間
11.2 指向指針的指針
11.3 鍊表
11.4 終極版坦克大戰(進階)
附錄 程式源碼
第12章 程式調試技巧
12.1 編譯和連結
12.2 編程規範
12.3 斷點
12.4 Watch
12.5 注意指針操作
12.6 其他易犯錯誤
12.7 代碼控制
12.8 小蜜蜂遊戲(進階)
附錄 程式源碼
(註:課程大綱排版從左到右列 )

開課信息

開課次數
開課時間
授課教師
學時安排
參與人數
第1次開課
2020年03月10日~2020年06月10日
韓紅雷
5小時每周
6361人
第2次開課
2020年09月08日~2020年12月10日
1847人
第3次開課
2021年03月01日~2021年06月04日
1527人
第4次開課
2021年09月06日~2021年12月10日
4小時每周
2013人
第5次開課
2022年02月21日~2022年06月06日
待定
(註:表格內容參考資料 )

教學目標

1、掌握C語言的基本開發知識。
2、掌握Windows桌面應用程式開發方法。
3、使用C語言編寫Windows平台的二維遊戲。

學習預備

參考教材
書名
作者
出版社
國際標準書號
出版時間
遊戲開發程式設計基礎
韓紅雷
9787565716683
2016年

考核標準

遊戲開發程式設計基礎課程考核成績採用滿分百分制,通過視頻學習,完成單元測驗和作業,達到課程要求,由各分項成績匯總後評定總成績,60分及以上合格,85分及以上優秀。
考核成績結構:
1、單元測驗占75%。
2、單元作業占15%。
3、參與課程討論占10%。

教師簡介

韓紅雷,中國傳媒大學動畫與數字藝術學院教學督導組組長,副教授。Unity全球認證講師,Unity全球教育諮詢委員會成員。獲中國傳媒大學“教學名師”“青年拔尖人才”、中央廣播電視總台獎“優秀班主任”等稱號。主要研究遊戲開發技術、虛擬現實計算機圖形學等。

相關詞條

熱門詞條

聯絡我們