UDP → TCP → HTTP |
週次 |
單元名稱
|
單 元 簡 介
|
備註
|
00
|
課程簡介
|
簡介本課程概要內容,線上遊戲的三種網路通訊模式:UDP,TCP 及 HTTP。 |
UDP |
01
|
簡易即時通 |
使用UDP網路通訊的即時通程式,介紹網路通訊的最基本概念。 |
UDP |
02
|
影像傳遞與本機IP |
取得本機IP資訊的方法,使用UDP傳遞非文字資料,與網路交握動作的執行。 |
UDP/IP |
03
|
猜數字遊戲 |
玩家互猜四位不重複的數字,依據提示回應逼近正確答案的遊戲。 |
UDP |
04
|
塗鴉牆(UDP) |
使用UDP通訊交換繪圖筆畫資訊,以程式重製對方的繪圖動作。 |
UDP |
05
|
井字連線遊戲 |
使用UDP通訊互傳棋盤狀態,達成線上互動下棋的範例。 |
UDP |
06
|
聊天室(UDP) PDF |
使用UDP建立的區網聊天室,不需伺服器即可顯示上線離線,私密交談或廣播 |
UDP |
07
|
TCP連線與離線 |
介紹可執行最基本TCP連線與離線機制的伺服器與客戶端程式 |
TCP |
08
|
聊天室(TCP) |
介紹以TCP連線建立的聊天室程式,這是所有網路連線遊戲的基礎架構 |
TCP |
|
TCP Server |
完整的TCP伺服端程式 |
Server下載 |
09 |
塗鴉牆(TCP) |
TCP聊天室加上可以互動繪圖的畫板。 |
TCP |
10
|
五子棋(單機) |
介紹單機版的五子棋程式製作,為五子棋連線遊戲做準備 |
|
11
|
五子棋(連線) |
介紹如何將單機版五子棋加上網路互動功能,成為真正的線上遊戲 |
TCP |
12
|
單機打桌球 |
以滑鼠拖曳擊球反彈的遊戲,在此先建立單機版介紹碰撞物件機制的程式 |
|
13
|
線上桌球對打 |
介紹如何將單機版桌球變成線上對打的程式 |
TCP |
14 |
線上射擊遊戲 (期末考) |
可以互相發射砲彈射擊對手的互動遊戲 (期末操作考指定單元) |
TCP |
15 |
遊戲對象邀請 |
選擇遊戲對象之後,必須獲得對方同意才能開始的交談程式機制 |
TCP |
16 |
帳號密碼登入 |
使用資料庫建立帳號密碼,建立先檢查帳密再決定是否允許登入的機制 |
Database |
17 |
網頁即時通 |
網頁使用者之間最簡單的即時通訊方式 |
HTTP |
18 |
AJAX即時通 |
使用JavaScript程式實作AJAX通訊功能的網頁通訊範例 |
|
19 |
網頁井字連線 |
使用網頁即時通為基礎的最簡單網頁連線遊戲設計範例 |
HTTP |
20 |
網頁聊天室 |
網頁板的聊天室程式,介紹多使用者之間集體即時溝通的程式機制 |
HTTP |
21 |
網頁白板 |
結合ASP.NET、HTML5與 JavaScript程式完成的網頁互動白板程式 |
HTTP |
22 |
網頁五子棋 棋盤下載 |
結合ASP.NET、HTML5與 JavaScript程式完成的網頁五子棋線上遊戲 |
HTTP |
|
專題作品上傳 |
自行設計之線上遊戲作品展示及評比 |
|