C#是微軟公司發(fā)布的一種面向?qū)ο蟮摹⑦\(yùn)行于.NET Framework之上的高級(jí)程序設(shè)計(jì)語言。并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺(tái)亮相。C#是微軟公司研究員Anders Hejlsberg的新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運(yùn)行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個(gè)特點(diǎn),與COM(組件對(duì)象模型)是直接集成的,而且它是微軟公司 .NET windows網(wǎng)絡(luò)框架的主角。C#是一種安全的、穩(wěn)定的、簡(jiǎn)單的、優(yōu)雅的,由C和C++衍生出來的面向?qū)ο蟮木幊陶Z言。它在繼承C和C++強(qiáng)大功能的同時(shí)去掉了一些它們的復(fù)雜特性(例如沒有宏以及不允許多重繼承)。C#綜合了VB簡(jiǎn)單的可視化操作和C++的高運(yùn)行效率,以其強(qiáng)大的操作能力、優(yōu)雅的語法風(fēng)格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.NET開發(fā)的首選語言。
從事游戲開發(fā)需要許多不同的技能。本課程主要向不同背景的人們介紹游戲開發(fā)中的重要技術(shù)概念。擁有編程經(jīng)驗(yàn)并非必須,但對(duì)本課程的學(xué)習(xí)很有幫助。本課程從研究游戲設(shè)計(jì)的核心和業(yè)界游戲開發(fā)的一般步驟開始,向?qū)W生介紹游戲軟件如何被分解成若干協(xié)同工作的模塊,尤其是游戲引擎的概念。我們同樣也會(huì)探討游戲設(shè)計(jì)、平衡和玩家體驗(yàn)的之間的關(guān)系。在課程的后,我們還會(huì)介紹如何使用人工智能技術(shù)來提高玩家的體驗(yàn)。
游戲開發(fā)團(tuán)隊(duì)中的任何一個(gè)成員都應(yīng)該與其他成員協(xié)同工作。無論是制作人、設(shè)計(jì)師、藝術(shù)家還編程人員,閱讀本課程將有助于在使用不斷更新的技術(shù)開發(fā)越來越復(fù)雜的娛樂軟件時(shí)按預(yù)算完成任務(wù)。
模擬QQ農(nóng)場(chǎng)是以農(nóng)場(chǎng)為背景的模擬經(jīng)營類游戲,前身為“五分鐘”團(tuán)隊(duì)開發(fā)的開心農(nóng)場(chǎng),后面則嵌入在Q間和QQ校友(騰訊朋友)平臺(tái)中的應(yīng)用程序游戲。游戲中,玩家扮演一個(gè)游戲中農(nóng)場(chǎng)的經(jīng)營者,完成從購買種子到耕種、澆水、施肥、除草、收獲果實(shí)的整個(gè)過程。農(nóng)場(chǎng)共24快土地,玩家可以對(duì)自己的作物實(shí)施的大部分動(dòng)作,也可以對(duì)好友的作物實(shí)施。游戲趣味性的模擬了作物的成長過程,所以玩家在經(jīng)營農(nóng)場(chǎng)的同時(shí),也可以感受“作物養(yǎng)成”帶來的樂趣,是一款適合青少年、中年及老年人娛樂的一款游戲。
我們?cè)诰帉懗绦虻倪^程當(dāng)中,難免會(huì)遇到各種各樣的疑難問題(這里稱之為疑難雜癥),C#語言編程也很難逃過這樣的問題。本階段通過代碼精講,滲透C#編程思想,附帶小項(xiàng)目簡(jiǎn)單介紹,實(shí)現(xiàn)理論與實(shí)踐相結(jié)合,為讀者解決心中疑惑,達(dá)到課程的目的。
深入淺出剖析本項(xiàng)目代碼,分析游戲代碼所用到的核心技術(shù),讓讀者明了項(xiàng)目的立項(xiàng)、設(shè)計(jì)、開發(fā)以及結(jié)題等過程,額外了解游戲開發(fā)的一些技術(shù)知識(shí)。深度理解C#語言的同時(shí),掌握項(xiàng)目開發(fā)所需要掌握和注意的知識(shí)點(diǎn),讓讀者在專業(yè)技術(shù)層面和項(xiàng)目管理知識(shí)層面都有較高的提升。
課程大綱
第一講 模擬QQ農(nóng)場(chǎng)項(xiàng)目簡(jiǎn)介以及設(shè)計(jì)思想
第二講 模擬QQ農(nóng)場(chǎng)之游戲開發(fā)
第三講 模擬QQ項(xiàng)目之游戲三大要素以及游戲開發(fā)團(tuán)隊(duì)及職業(yè)劃分
第四講 模擬QQ項(xiàng)目之游戲策劃的基本素質(zhì)
第五講 模擬QQ農(nóng)場(chǎng)之C#技術(shù)基礎(chǔ)篇之C#特點(diǎn)深入淺出
第六講 模擬QQ農(nóng)場(chǎng)之C#技術(shù)基礎(chǔ)篇之C#控制語句和獨(dú)特運(yùn)算符精講
第七講 模擬QQ農(nóng)場(chǎng)之C#技術(shù)基礎(chǔ)篇之C#控制語句和獨(dú)特運(yùn)算符精講
第八講 模擬QQ農(nóng)場(chǎng)之C#技術(shù)基礎(chǔ)篇之C#事件-索引器-非安全代碼精講
第九講 模擬QQ農(nóng)場(chǎng)之C#技術(shù)基礎(chǔ)篇之WPF表現(xiàn)層技術(shù)簡(jiǎn)介、 WCF通信層技術(shù)簡(jiǎn)介、WF工作流基礎(chǔ)簡(jiǎn)介和Windows CardSpace技術(shù)
第十講 模擬QQ農(nóng)場(chǎng)之C#技術(shù)基礎(chǔ)篇之文本編輯器的實(shí)現(xiàn)
第十一講 模擬QQ農(nóng)場(chǎng)之C#技術(shù)基礎(chǔ)篇之文本編輯器的實(shí)現(xiàn)
第十二講 模擬QQ農(nóng)場(chǎng)之C#技術(shù)基礎(chǔ)篇之文本編輯器的實(shí)現(xiàn)
第十三講 模擬QQ農(nóng)場(chǎng)之C#技術(shù)進(jìn)階篇之組件編程深入淺出(上)
第十四講 模擬QQ農(nóng)場(chǎng)之C#技術(shù)進(jìn)階篇之組件編程深入淺出(中)
第十五講 模擬QQ農(nóng)場(chǎng)之C#技術(shù)進(jìn)階篇之組件編程深入淺出(下)
第十六講 模擬QQ農(nóng)場(chǎng)之C#技術(shù)進(jìn)階篇之布局
第十七講 模擬QQ農(nóng)場(chǎng)之C#技術(shù)進(jìn)階篇之界面布局以及布局容器類?
第十八講 模擬QQ農(nóng)場(chǎng)之C#技術(shù)進(jìn)階篇之C#list用法精講
第十九講 模擬QQ農(nóng)場(chǎng)之C#技術(shù)進(jìn)階篇之C#圖形圖像編程
第二十講 模擬QQ農(nóng)場(chǎng)之C#技術(shù)進(jìn)階篇之C#圖形圖像編程
第二十一講 模擬QQ農(nóng)場(chǎng)之C#技術(shù)進(jìn)階篇之C#多線程編程
第二十二講 模擬QQ農(nóng)場(chǎng)之C#技術(shù)進(jìn)階篇之C#多線程編程 (下)
第二十三講 模擬QQ農(nóng)場(chǎng)之C#技術(shù)進(jìn)階篇之QQ農(nóng)場(chǎng)設(shè)計(jì)篇
第二十四講 模擬QQ農(nóng)場(chǎng)之C#技術(shù)代碼篇之TCP疑難雜癥精講
第二十五講 模擬QQ農(nóng)場(chǎng)之C#技術(shù)代碼篇之TCP疑難雜癥精講(下)
第二十六講 模擬QQ農(nóng)場(chǎng)之C#技術(shù)代碼篇之c#中的委托和事件
第二十七講 模擬QQ農(nóng)場(chǎng)之C#技術(shù)代碼篇之c#中的委托和事件 (中)
第二十八講 模擬QQ農(nóng)場(chǎng)之C#技術(shù)代碼篇之c#中的委托和事件 (下)
第二十九講 模擬QQ農(nóng)場(chǎng)之C#技術(shù)代碼篇之可擴(kuò)展標(biāo)記語言
第三十講 模擬QQ農(nóng)場(chǎng)之C#技術(shù)代碼篇之Web服務(wù)
第三十一講 模擬QQ農(nóng)場(chǎng)之C#實(shí)戰(zhàn)篇之模擬QQ農(nóng)場(chǎng)深入淺出
第三十二講 模擬QQ農(nóng)場(chǎng)之C#實(shí)戰(zhàn)篇之模擬QQ農(nóng)場(chǎng)深入淺出(PictureBox和多線程)
第三十三講 模擬QQ農(nóng)場(chǎng)之C#實(shí)戰(zhàn)篇之模擬QQ農(nóng)場(chǎng)深入淺出(鼠標(biāo)響應(yīng)事件)
第三十四講 模擬QQ農(nóng)場(chǎng)之C#實(shí)戰(zhàn)篇之模擬QQ農(nóng)場(chǎng)深入淺出(IEnumerable詳解)
第三十五講 模擬QQ農(nóng)場(chǎng)之C#實(shí)戰(zhàn)篇之模擬QQ農(nóng)場(chǎng)深入淺出(結(jié)題)
?
?
?
?
?
?
?
?
?