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