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