精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

開發HTML5跨平臺游戲相關經驗

開發 前端
我們剛成立Gamezee的時候,行業中許多人都對HTML5抱有成見,就算是一些對其較為樂觀的人士也只是說,HTML5將是未來發展潮流,但目前還不夠成熟和穩定,無法制作出當前主導社交游戲領域的Ville類型Flash游戲。

我們剛成立Gamezee的時候,行業中許多人都對HTML5抱有成見,就算是一些對其較為樂觀的人士也只是說,HTML5將是未來發展潮流,但目前還不夠成熟和穩定,無法制作出當前主導社交游戲領域的Ville類型Flash游戲。

當時我們準備使用HTML5制作一款可同時運行于PC端的Facebook,以及所有iOS設備和Android手機平臺移動網絡的大型等視距游戲。

這款出自單個團隊之手,并且基于HTML5/node.JS的游戲《Skyscraper City》僅運行一個代碼庫,它是我們這家工作室的開山之作。

《Skyscraper City》這款城建游戲現在已經入駐Facebook及iOS、Android手機平臺,結合了社交建設玩法,含有樂高積木風格的元素。玩家可以堆疊任何一種城市單位以建設高塔,或者裝飾建筑等。

開發這款游戲并非易事,以下是我們所總結的一些經驗:


 

 

allisons_city(from gamasutra)


 

1)移動設備的玩家數量多于我們的預期。

我們想制作跨平臺HTML5游戲的原因之一就是,我們自己也是游戲玩家。我玩過《CityVille》,并希望外出時也能在手機上玩到這款游戲。Zynga雖然推出移動版《CityVille Hometown》,我也可以在iPhone或Android手機下載這款游戲,但它與原版《CityVille》并不相同,它是另一座城市。而我們的游戲卻能提供真正的跨平臺體驗,你可以在PC電腦、平板電腦、移動設備上玩游戲,并且實現游戲進程在所有設備上的同步。

我們認為多數用戶的想法也是如此——他們多數時候在電腦上玩游戲,然后在其他場所時就拿出平板電腦或手機繼續體驗游戲。但在iPid Touch或iPad上玩游戲的用戶要多于在Mac平臺,而Android手機游戲玩家又會多于這些蘋果游戲用戶。

如果我們一開始就清楚這一點,就會花更多時間針對移動設備而非Mac瀏覽器優化游戲體驗。雖然我們設計之初就考慮到移動設備,但我們卻只是將其視為次級游戲環境。我們建議其他開發者將優質的手機游戲體驗作為首要考慮目標。

2)必須進行多次試驗。

我們一開始就有使用Canvas渲染游戲的念頭。這在桌面電腦平臺上十分管用——完全不存在運行效果的問題。但在iPhone 3GS平臺,運行效果很糟糕(我們制作游戲時的每秒渲染畫面不足5幀,但iOS 5.0發布之后情況大有好轉)。

所以我們只好接二連三地創建一個又一個渲染引擎,直到創建出目前使用的DOM渲染器為止(它適用于多數設備)。這個DOM渲染器使用CSS動畫,支持我們在2D圖像上使用偽3D CSS變換以觸發移動設備上的硬件加速功能(這可以略微提升運行效果)。

3)HTML5仍存在一些難以攻克的軟肋。

HTML5上的音效仍然很有問題。游戲開發需考慮的是植入多種聲音以響應游戲提示信息及玩家輸入操作。但盡管我們進行了多次試驗,仍然無法在多數移動設備上實現較理想的音效(游戲邦注:例如,無法讓聲音即時響應游戲內容或玩家操作),也難以讓游戲同時播放響聲和音樂。所以我們就選擇在電腦版本的游戲中同時保留聲音及音樂內容,但移動網頁版本僅保留音樂。

在DOM上提升運行效果的一個類似做法是在CSS上進行偽3D變換。這可以在多數移動設備上觸發硬件加速,使其獲得比Canvas更出色的運行效果

出于某種原因,有些Android設備(例如三星Galaxy S21)并不支持這種操作,所以你無法針對它們提升游戲運行性能。

以下是我們用來觸發3D變換的代碼:

  1.   /******************************/  
  2.  
  3.   /* Makes screen non-selectable and prevents text cursor from displaying */  
  4.  
  5.   /******************************/  
  6.  
  7.   div {  
  8.  
  9.   margin: 0;  
  10.  
  11.   padding: 0;  
  12.  
  13.   -moz-user-select: -moz-none;  
  14.  
  15.   -khtml-user-select: none;  
  16.  
  17.   -webkit-user-select: none;  
  18.  
  19.   /*3D transform */  
  20.  
  21.   -webkit-transform: scale3d(1, 1, 1);  
  22.  
  23.   -o-user-select: none;  
  24.  
  25.   user-select: none;  
  26.  
  27.   }  
  28.  

4)在設計之初就要有跨平臺理念。

我們希望手機版本與電腦網頁版本的游戲體驗更為相近,這意味著我們需要關閉手機版中的縮放功能,在網頁版游戲中移除道具拾取的翻轉效果,并想法在手機版游戲中植入翻轉(我們的想法是通過一個按扭激活或使用手指按壓目標道具來實現這一點)。

像《CityVille》這類游戲設計如果不進行重大調整,根本就不適用于手機平臺,因為它一開始就并非瞄準移動設備。它的菜單太大太復雜了,游戲中的東西多得無法在小小的iPhone屏幕中呈現(游戲邦注:所以Zynga才需要針對iOS、Android發布獨立版本的《CityVille Hometown》,而非添加一些元素直接將原版游戲移植到手機平臺)。


 

 

 

gifts(from gamasutra)


5)不要采用大量堆疊操作。

我們游戲的一大特色就是上文提到的堆疊操作。在城市中創建一個巨型機器人或者建設一個由四根細柱支撐的倒金字塔確實很有趣,但在手機平臺上的堆疊操作卻問題百出。如果用戶的手指不夠纖細,有時候就難以準確選中他們想點擊的物品。另外,與Flash一樣,如果你在屏幕上拖動的對象越多,渲染時間就會越長。

玩家在這款游戲中一開始擁有10 X 10的城市方格,最高可以建設11層樓。如果每一格都建設這么高的樓,那需要渲染的建筑內容就多了(如果玩家的可玩區域擴展4倍后,那么渲染的工作量就更大了)。

所以,雖然堆疊很好玩,但對于擴建后的城市來說卻十分不利于玩家操作,它會延長游戲的加載時間(在某些移動設備上的加載時間超過一分鐘,在桌面電腦就沒有這么明顯)。我們現在正在優化游戲渲染大量對象的運行性能,但如果我們提前知道這一點,可能就會不會采用這種棘手的堆疊玩法了。


 

 

 

Skyscraper City(from gamasutra)


6)善于運用CSS知識

你最好很擅長CSS技術,因為讓游戲在桌面電腦平臺、Android手機及所有iOS設備的主流瀏覽器流暢運行,需要用到大量的CSS知識。我們有一個網頁開發者的任務就是處理與CSS相關的工作,針對多種移動設備創建可動態變換尺寸的菜單。在電子游戲設計中,有50%的工作用于創建菜單。而HTML5跨平臺游戲開發中有50%屬于與CSS相關的工作。

以下是我們在這個開發過程中的一些體會:

我們的實踐證明,開發者可以使用HTML5制作出很棒的跨平臺等視距游戲。

如果玩家可以在一個設備上玩某款游戲,多數人就會想在手機或平板電腦上繼續體驗該游戲。

制作HTML5跨平臺游戲需進行大量試驗。

雖然HTML5很強大,但仍有一些不甚完善之處。

跨平臺游戲體驗意味著,游戲設計之初就要考慮到用戶在不同設備上的體驗。

不可在手機游戲中植入需進行大量堆疊或過度拖動的操作。

最好很精通CSS技能。

以下是我們在Facebook平臺開發跨平臺HTML5游戲的一些極有幫助的參考資料:

1)viewporter. https://github.com/zynga/viewporter. 這個Zynga開源代碼允許你獲取任何設備的屏幕尺寸,并針對這些屏幕調整游戲大小。它比你自己從頭編寫代碼更省時間(我們用過Viewporter,也自己寫過代碼,所以才會知道這一點。)

2)Weinre.http://phonegap.github.com/weinre/. 這個遠程調試器工作原理類似于Web Inspector,但它運行于移動設備。它有助于追蹤iPhone和iPad等設備上的控制臺錯誤信息。

3)JQuery. http://jquery.com/ 你可以利用這個庫中現成的代碼,省下自己寫代碼的時間。它對文本動畫處理極有用處,我們進行了一些修改并推出了JQuery Mobile,它更適用于移動設備平臺。

4)node.JS. http://nodejs.org/ 在你使用Javascript編寫內容時,它可以讓你省時省力地使客戶端代碼及服務器相適配。在作為游戲服務器時,node.JS的擴展性能也十分理想。

原文地址:http://www.html5cn.org/article-2541-1.html

【編輯推薦】

責任編輯:張偉 來源: HTML5中國
相關推薦

2015-09-06 09:51:02

html5開發經驗開發工具

2015-09-06 13:26:41

HTML5游戲開發工具手游開發

2015-09-07 14:17:44

HTML5游戲開發工具

2012-01-06 09:45:23

HTML5游戲開發貨幣化

2015-07-08 16:38:10

Cocos游戲引擎

2016-05-27 15:44:12

H5LeanCloudWex5

2012-06-06 14:46:52

HTML5

2014-12-30 17:13:51

HTML5

2015-10-23 13:44:14

巴巴獵

2013-01-08 11:00:20

IBMdW

2014-11-12 16:00:12

火舞游戲

2013-03-04 15:28:57

HTML5移動游戲微信

2013-03-25 17:16:11

2013-10-21 15:24:49

html5游戲

2012-09-19 15:21:48

Worklight

2016-01-05 09:39:32

HTML5游戲開發工具

2012-04-12 11:11:15

HTML5APIWEB

2012-03-29 09:18:47

HTML5WEB

2013-06-24 14:55:30

HTML5

2015-07-10 10:27:21

Cocos游戲開發引擎
點贊
收藏

51CTO技術棧公眾號

成人无码一区二区三区| 91网站免费入口| 51漫画成人app入口| 国产精品一二三四五| 国自在线精品视频| 色哟哟视频在线| 欧美性xxx| 中文字幕制服丝袜成人av| 99中文字幕| 国产又粗又猛又黄视频| 婷婷伊人综合| 亚洲激情小视频| 国产天堂在线播放| 色呦呦久久久| 中文字幕高清一区| 国产一区二区三区av在线| 中文字幕一区二区人妻电影| 亚洲成人二区| 亚洲人成免费电影| 丰满人妻一区二区三区53视频| 麻豆免费版在线观看| 国产精品美女久久久久久久久久久 | 谁有免费的黄色网址| 国产999精品在线观看| 亚洲综合成人在线视频| 亚洲精品在线视频观看| 欧美一区二区黄片| 国产专区综合网| 国产成人精品综合久久久| 久久精品国产亚洲av无码娇色| av亚洲在线观看| 亚洲激情视频网站| 免费不卡av网站| 国产福利亚洲| 欧美午夜女人视频在线| 久久精品xxx| 日本福利在线| 国产欧美日韩一区二区三区在线观看| 99精品在线直播| 国产精品亚洲欧美在线播放| 久久成人免费| 91极品视频在线| 精品无码久久久久久久| 91精品国产麻豆国产在线观看| 亚洲天堂av在线免费| 偷偷色噜狠狠狠狠的777米奇| 国产高清亚洲| 91精品国产综合久久精品| 久久久精品麻豆| 欧美电影免费观看| 欧美日韩一区二区免费在线观看| 欧美国产综合在线| 神马午夜伦理不卡| 一卡二卡三卡日韩欧美| 91精品一区二区三区四区| 日本视频在线免费观看| 中文字幕不卡一区| 亚洲国产精品www| 成年人在线免费观看| 久久精品视频在线免费观看| 欧美精品欧美精品| 麻豆国产在线播放| 久久精品亚洲麻豆av一区二区| 欧美精品一区二区三区四区五区| 日本一二三区在线视频| 久久精品亚洲一区二区三区浴池| 日韩动漫在线观看| av在线三区| 亚洲欧洲在线观看av| 一级黄色免费在线观看| 国产美女在线观看| 艳妇臀荡乳欲伦亚洲一区| 久久国产午夜精品理论片最新版本| 里番在线播放| 精品国产31久久久久久| 蜜臀av午夜一区二区三区| 国产综合色区在线观看| 欧美人动与zoxxxx乱| 国产精品亚洲a| 国产亚洲人成a在线v网站| 制服丝袜成人动漫| 国产51自产区| 欧美美女在线观看| 精品国产欧美一区二区五十路 | av在线女优影院| 亚洲蜜臀av乱码久久精品蜜桃| 女人色极品影院| 伊人久久国产| 欧美人伦禁忌dvd放荡欲情| 少妇熟女视频一区二区三区| 日韩美脚连裤袜丝袜在线| 亚洲最新在线视频| 国内偷拍精品视频| 免费在线亚洲| 国产日韩欧美日韩| 精品久久久中文字幕人妻| 91天堂素人约啪| 亚洲一区二区三区四区中文| 国精产品一区一区三区mba下载| 欧美性xxxx极品高清hd直播 | 国产国产一区| 欧美精品一区二区三区很污很色的| 日韩精品无码一区二区三区久久久 | 91看片一区| 日韩色在线观看| 免费一级做a爰片久久毛片潮| 亚洲电影影音先锋| 奇米影视亚洲狠狠色| 国产乱色精品成人免费视频| 91原创在线视频| 国产精品12p| 激情开心成人网| 欧美成人精品3d动漫h| 先锋影音av在线| 亚洲天堂久久| 91免费在线视频| 国产午夜在线观看| 亚洲成人激情av| 中文字幕 欧美日韩| 亚洲免费福利一区| 欧美老女人在线视频| 亚洲成人av网址| 99精品国产视频| 人妻互换免费中文字幕| 国产精品麻豆成人av电影艾秋| 亚洲经典中文字幕| 久草成人在线视频| 国产综合色产在线精品| 亚洲国产欧美日韩| 午夜日韩成人影院| 亚洲欧美精品在线| 日本三级一区二区| caoporm超碰国产精品| 乱熟女高潮一区二区在线| 亚洲精品69| 日韩中文字幕国产| 中文字幕+乱码+中文| 久久九九全国免费| 91在线视频观看免费| 国产成人3p视频免费观看| 97色在线观看| 午夜激情小视频| 午夜精品福利久久久| 香蕉久久久久久av成人| 狠狠入ady亚洲精品经典电影| 不卡视频一区二区三区| 亚洲制服国产| 精品毛片乱码1区2区3区| 欧美日韩精品一区二区三区视频播放| 狠狠狠色丁香婷婷综合激情| 在线日韩av永久免费观看| 日韩久久一区二区三区| 亚洲天堂精品在线| 成人午夜淫片100集| 极品少妇xxxx精品少妇偷拍| 伊人久久青草| 成人精品国产亚洲| 在线观看视频亚洲| 黄色av网站免费观看| 成人在线视频首页| 免费无码毛片一区二三区| 视频一区在线| 欧美多人爱爱视频网站| 国产黄色一区二区| av一本久道久久综合久久鬼色| 日韩精品视频在线观看视频| 国产一区二区av在线| 久久精品电影一区二区| 91亚洲精品国偷拍自产在线观看| 中文字幕日韩av资源站| 免费黄频在线观看| 国产精品a级| 六月婷婷久久| 欧美电影免费观看网站| 亚洲男人第一网站| 自拍偷拍第八页| 成人免费在线观看入口| 午夜诱惑痒痒网| 亚洲激情久久| 久久riav| 日本精品在线一区| 久久精品国产精品| www.黄色片| 色婷婷综合久久久中文一区二区| 一道本在线观看| 免费不卡在线视频| 亚洲成年人专区| 人人九九精品视频| 欧美一级视频一区二区| 手机看片一区二区| 欧美中文字幕一区| 中文字幕在线有码| 成人91在线观看| 亚洲欧美在线精品| 国产精品videosex极品| 久久精品国产精品青草色艺| 欧美影视资讯| 色伦专区97中文字幕| 日本黄色免费视频| 欧美在线视频全部完| wwwav国产| 91麻豆成人久久精品二区三区| 最新国产黄色网址| 亚洲人成人一区二区三区| 日本一区视频在线| 免费欧美网站| 国产精品久久999| 9191在线播放| 亚洲人成欧美中文字幕| 国产特级黄色片| 亚洲国产精品精华液网站 | 亚洲欧美日韩国产一区二区三区 | 国产亚洲精品福利| 天堂av在线8| 在线视频精品| 美女黄色片网站| 美女午夜精品| 91亚洲午夜在线| 5月丁香婷婷综合| 18视频在线观看娇喘| 国产精品巨作av| 国产成人拍精品视频午夜网站| 成年视频在线观看| 国产偷亚洲偷欧美偷精品| 国产成a人亚洲精v品无码| 欧美日韩亚洲精品内裤| 一区二区在线观看免费视频| 国产视频一区二区在线观看| 777一区二区| 日本视频免费一区| 婷婷五月综合缴情在线视频| 日本久久综合| 精品一区二区三区自拍图片区 | 日韩成人久久| 国产精品美腿一区在线看| a天堂资源在线| 欧美日韩福利视频| 亚洲麻豆精品| 亚洲人成网站999久久久综合| 午夜av免费在线观看| 日韩一区二区在线观看视频 | 欧美日韩精品免费观看视频| 日韩欧美高清在线观看| 亚洲女人小视频在线观看| 中文字幕无码日韩专区免费 | 精品一区在线播放| 91成人福利| 91黄在线观看| 久久伦理中文字幕| 国产一区二区色| 欧美专区福利免费| 55夜色66夜色国产精品视频| 最新国产在线拍揄自揄视频| 久久天天躁狠狠躁夜夜躁| av电影在线网| 亚洲另类xxxx| 国产资源在线播放| 亚洲人成网站免费播放| 国产在线视频网址| 亚洲一级黄色片| 77导航福利在线| 中文字幕亚洲图片| www.黄在线观看| 亚洲美女久久久| av资源种子在线观看| 中文字幕在线成人| 日本最黄一级片免费在线| 一本色道久久88精品综合| 日韩免费网站| 日韩一级黄色av| 黄色av电影在线播放| 欧美美女18p| 美足av综合网| 91国语精品自产拍在线观看性色| 美女视频在线免费| 国产精品久久在线观看| 国产精品videossex撒尿| 国产欧美一区二区三区久久 | 91在线在线观看| 18国产精品| 久久国产精品-国产精品| 欧美人妖视频| 亚洲精美视频| 亚洲乱码精品| 日本一本中文字幕| 亚洲精品资源| 欧美激情精品久久久久久小说| 日本不卡视频在线观看| www,av在线| 久久精品欧美日韩| 亚洲一区电影在线观看| 亚洲精品视频免费观看| 精品国产精品国产精品| 午夜伦欧美伦电影理论片| 国产成人精品777777| 欧美日韩一级二级三级| 国产精品久久免费| 日韩精品免费在线视频| 成人在线观看一区| 欧美成人小视频| 午夜精品成人av| 亚洲在线观看视频| 日韩伦理一区二区三区| av磁力番号网| 视频在线观看一区| 乳色吐息在线观看| 久久香蕉国产线看观看99| 欧美日韩中文字幕在线观看| 欧美日韩国产激情| 中文字幕在线观看国产| 亚洲成人av资源网| av观看在线| 国产成人久久久| swag国产精品一区二区| 国产一区二区久久久| 一区二区三区在线观看免费| 国模吧无码一区二区三区| 精品一区二区三区香蕉蜜桃| 性色av蜜臀av色欲av| 自拍偷拍亚洲欧美日韩| 91精品国产高清一区二区三密臀| 91精品久久久久久蜜臀| av在线电影免费观看| 久久久久久久久久久人体| 国产原创一区| 欧美性色黄大片人与善| 欧美精品麻豆| 日本激情综合网| 久久亚洲综合色一区二区三区| 国产一级片免费观看| 欧美日韩电影在线播放| 色哟哟在线观看| 97色在线观看| 99精品国产高清一区二区麻豆| 亚洲日本精品| 亚洲黄色三级| 在线看黄色的网站| 亚洲精品国产精华液| 伊人久久一区二区| 尤物yw午夜国产精品视频| 欧美三级网站| 国产成人看片| 久久久久蜜桃| 日韩高清第一页| 中文在线资源观看网站视频免费不卡 | 一区二区三区视频播放| 亚洲成人av动漫| 奇米在线7777在线精品| 国产伦精品一区二区三区精品| 国产精品视频麻豆| 精品国产www| 中文字幕亚洲综合久久| 国产精品亚洲成在人线| 日本一区二区三不卡| 免费中文字幕日韩欧美| 一起草在线视频| 亚洲欧洲制服丝袜| 国产乱码久久久| 美女国内精品自产拍在线播放| 四虎视频在线精品免费网址| 中文字幕中文字幕一区三区| 久久成人综合网| 99热这里只有精品4| 日韩视频免费直播| 亚洲精品白浆| 国产精品久久亚洲| 久久久久中文| 国产又黄又粗的视频| 欧美日韩国产不卡| 久草在线视频网站| 国产伦精品一区二区三区四区免费| 狠狠入ady亚洲精品经典电影| 影音先锋人妻啪啪av资源网站| 午夜电影一区二区三区| 香蕉视频黄在线观看| 国外视频精品毛片| 欧洲杯半决赛直播| 午夜国产福利在线观看| 一区二区三区四区视频精品免费 | 伊人网在线视频观看| 日韩欧美极品在线观看| 午夜免费播放观看在线视频| 成人黄色激情网| 欧美特黄视频| xxx在线播放| 欧美老肥妇做.爰bbww| 2020国产在线视频| 精品国产第一页| 久久久久99| 成人免费视频网站入口::| 亚洲福利精品在线| 欧美大胆成人| 亚洲色成人www永久在线观看| 久久综合九色综合97婷婷女人| 国产女优在线播放| 欧美亚洲另类激情另类| 嫩草影视亚洲| 搡的我好爽在线观看免费视频| 亚洲午夜精品在线| 日本中文在线|