Re: [閒聊] 網頁遊戲

看板GameDesign作者 (壞)時間13年前 (2011/07/12 07:49), 編輯推噓6(6017)
留言23則, 7人參與, 最新討論串2/2 (看更多)
※ 引述《cowbaying (壓力太大 囧mmmmmmmmmmm)》之銘言: : 版上鮮少討論網頁遊戲的相關問題 : 不曉得目前有在這個版活動的版友對於網頁遊戲這個領域有什麼看法? : 網頁遊戲在眾多類型的遊戲開發中算是簡單的 : 因為平台是以瀏覽器為主 : 沒有所謂作業系統的問題 : 但是整體製作過程也相當完整 : 音樂美術跟企劃一樣不可少 : 程式的部份比較簡單 : 也是必須要有伺服端去執行資料更新的動作 : 獨立製作或是小型公司想要發跡 : 選擇網頁遊戲是個不錯的選擇 : 不過重點還是在客戶群的定位與使用裝置的結合 : 尤其是手機等移動裝置 : 開發語言也很多 : 個人目前也正在開發網頁遊戲 : 才剛把地圖產生器寫好而已 : 這邊先介紹一個開源的網頁戰略遊戲製作工具 : http://devana.eu/ 使用的語言是PHP : (以往PHP執行效率不佳又消耗大量效能的問題,04年便有直譯器可以動態編譯 : 轉成bytecode提升效能,裝LAMP的時候記得選一套PHP加速器安裝) : 他的地圖跟Travian 一樣是45 度斜角的 : 建設畫面也跟Travian 差不了多少 : 可以看做是山寨版的Travian : 有興趣的可以看看他的資料 : 直接安裝後就可以玩了 : 國外這類開放原始碼的工具很多 : 但這依舊不是重點 : 重點在於遊戲性 : 我發現國人在應用上比較缺乏 : 看過原始碼之後相信會發現其實原理很簡單 : 再加上一點魔術般的手法 : 一個遊戲就這樣產生了 : 網頁遊戲若考慮到畫面更新範圍過大的問題 : 就必須加入AJAX : 但是AJAX也非萬靈丹 : 同樣的 : FLASH的安全性問題也愈來愈多 : 但是開發的便利性與成品的可看性是多數廠商選擇FLASH的原因 : 不過不需要一窩瘋跟著大家換開發環境 : 無論如何 : 遊戲好玩才是重點 ------------------------------------------------------------- 一直很想討論一下~ 關於這篇文章的推文 裡面有一個連結是 魔獸 暗黑那種類型的網頁遊戲 想問問 現在的網頁遊戲~ 是如何做到即時同步動態的? 如果根據是網頁 與 伺服器 間連線... client / server 很好奇是如何做到同步的? 例如: A 與 B , A 該如何知道 B 已經做完事情 顯示畫面 拿FB 的 俄羅斯方塊遊戲來說 畫面該如何即時同步刷新呢? 例如: http://aj.kunlun.tw/ (網頁遊戲) 他是如何做到與線上遊戲一樣 動態顯示呢? 就跟一般線上遊戲一樣 甚至可以 A與B 組隊 一起打怪 是畫面一直刷新嗎? 還是? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.46.153.124

07/12 08:01, , 1F
其實你說的遊戲都沒有同步 只是做得很巧妙你沒發現 :D
07/12 08:01, 1F

07/12 09:01, , 2F
可以偽同步 但是很吃資源
07/12 09:01, 2F

07/12 09:01, , 3F
真正的同步要等 html5
07/12 09:01, 3F

07/12 10:11, , 4F
網頁遊戲就只是單純的用JS去撈資料
07/12 10:11, 4F

07/12 10:18, , 5F
其實不管用什麼技術去做介面 都只是皮而已
07/12 10:18, 5F

07/12 10:18, , 6F
重點在伺服端
07/12 10:18, 6F

07/12 10:42, , 7F
事實上 不論是PHP、ASP或JSP都有跟CANVAS一樣的畫布
07/12 10:42, 7F

07/13 10:26, , 8F
偽同步?
07/13 10:26, 8F

07/13 10:27, , 9F
是刷新速度快到我們看不出來嗎? 不是一直polling server?
07/13 10:27, 9F

07/14 02:15, , 10F
polling server 也是偽同步...真正同步網頁不支援
07/14 02:15, 10F

07/14 02:16, , 11F
基本上 網頁不用外掛 是開發不是天堂的 因為同步卡死了
07/14 02:16, 11F


07/16 08:38, , 13F
其實也不是完全沒辦法,不過再怎樣都是有相容性以及
07/16 08:38, 13F

07/16 08:38, , 14F
overhead 的問題。但至少一些SNS(例如plurk,G+..)可以做到
07/16 08:38, 14F

07/16 08:39, , 15F
接近即時回應。不過我個人覺得如果網頁遊戲需要做到這種
07/16 08:39, 15F

07/16 08:40, , 16F
程度,用 Java Applet 或 Unity Plugin 之類的東西會比較
07/16 08:40, 16F

07/16 08:40, , 17F
好搞一點
07/16 08:40, 17F

07/16 11:34, , 18F
事實上網頁有辦法做到部分更新 並非整頁更新 就這樣嚕
07/16 11:34, 18F

07/18 19:14, , 19F
不好意思 部分更新是甚麼意思?
07/18 19:14, 19F

07/19 07:06, , 20F
javascript可以只改變網頁的很小部份 而不需要reload頁面
07/19 07:06, 20F

07/19 07:06, , 21F
07/19 07:06, 21F

07/19 11:47, , 22F
AJAX的技術算是「非同步更新」 對網頁資料傳輸有點概念
07/19 11:47, 22F

07/19 11:48, , 23F
比較好懂
07/19 11:48, 23F
文章代碼(AID): #1E6umFNu (GameDesign)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1E6umFNu (GameDesign)