精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

超碰成人在线免费观看| 国产精品久久久久久久9999| 午夜不卡久久精品无码免费| 91制片在线观看| 国产欧美日韩在线| 91精品综合久久久久久五月天| 免费日韩在线视频| 亚洲视频分类| 欧美一区二区视频免费观看| 国产精品333| 日本韩国在线视频爽| 成人国产在线观看| 国产乱肥老妇国产一区二| 国产一级视频在线| 精品国产一区二区三区噜噜噜| 欧美一区二区私人影院日本| 999香蕉视频| 黄网在线免费看| 亚洲欧洲日产国产综合网| 国产一区精品视频| 99国产精品欲| 免费精品99久久国产综合精品| 欧美精品www| 日韩在线观看免| 极品美女一区二区三区| 亚洲成人aaa| 少妇愉情理伦片bd| 九七电影院97理论片久久tvb| 香蕉成人啪国产精品视频综合网| 中文字幕一区二区三区乱码 | 久久精品首页| 欧美激情视频在线| 最新av电影网站| 欧美日韩中文字幕一区二区三区| 精品视频www| 亚洲一区二区三区黄色| 欧美日韩午夜电影网| 欧洲精品在线观看| 国产aaa一级片| 24小时免费看片在线观看| 亚洲人成网站在线| 91免费视频黄| 大地资源网3页在线观看| 日本一区二区高清| 日韩精品久久一区| 国产小视频免费在线网址| 91丝袜高跟美女视频| 黄色99视频| 无码h黄肉3d动漫在线观看| 成人手机电影网| 国产高清在线一区| 肥臀熟女一区二区三区| 夫妻av一区二区| 国产98在线|日韩| 日本wwwxxxx| 北条麻妃国产九九精品视频| 国产区二精品视| 少妇高潮久久久| 99精品久久久久久| 欧美精品与人动性物交免费看| 午夜国产在线视频| 91色综合久久久久婷婷| 欧洲一区二区日韩在线视频观看免费| 日韩一二三四| 国产三级久久久| 一区二区成人国产精品 | 中文字幕av不卡| 亚洲三级一区| 亚洲综合图区| 午夜视频在线观看一区二区| 黑人糟蹋人妻hd中文字幕 | 91久久国产精品| 99久久久久久久| 成人精品鲁一区一区二区| 国内精品久久国产| 日本高清中文字幕二区在线| 国产亚洲欧美中文| 伊人久久青草| 96av在线| 欧美伊人久久久久久久久影院| gogogo高清免费观看在线视频| 精品中文字幕一区二区三区四区| 欧美精品一区二区三区四区| 小毛片在线观看| 国产影视精品一区二区三区| 日韩有码视频在线| 久久综合色综合| 免费一级欧美片在线播放| 国产精品视频精品| 亚洲av无码乱码在线观看性色 | 欧美一区二区三区免费视频| 无码任你躁久久久久久老妇| 精品美女久久| 欧美国产日韩在线| 免费精品一区二区| 国产成人精品亚洲午夜麻豆| 欧美日韩另类综合| 黄黄的网站在线观看| 亚洲成a人在线观看| 男女爽爽爽视频| 136福利精品导航| 亚洲视频在线观看视频| 欧美成人黄色网| 天堂va蜜桃一区二区三区漫画版| 91观看网站| 免费国产在线视频| 一区二区三区免费看视频| 国产精品人人妻人人爽人人牛| 国产精品亚洲欧美一级在线| 亚洲男人的天堂在线播放| 欧美成人黄色网| 久久国产精品露脸对白| 免费av在线一区二区| 18videosex性欧美麻豆| 欧美在线三级电影| 草草地址线路①屁屁影院成人| 希岛爱理av一区二区三区| 欧美在线视频一区| 欧美熟妇交换久久久久久分类| 国产精品成人免费精品自在线观看| 男人和女人啪啪网站| 日本成人精品| www.xxxx欧美| 欧美日韩在线视频播放| 97se亚洲国产综合自在线观| 热久久最新地址| 国产专区精品| zzijzzij亚洲日本成熟少妇| 亚洲精品毛片一区二区三区| 99精品国产99久久久久久白柏| 免费人成自慰网站| 6080亚洲理论片在线观看| xx视频.9999.com| 中文字幕91爱爱| 久久久精品黄色| 久久无码高潮喷水| 久久99精品国产自在现线| 久久视频国产精品免费视频在线| 久久精品国产亚洲av麻豆蜜芽| www久久精品| 免费在线观看亚洲视频| 久久a爱视频| 97精品国产91久久久久久| 亚洲精品综合久久| 怡红院av一区二区三区| 中文字幕欧美视频| 永久91嫩草亚洲精品人人| 成人在线激情视频| 国产乱色在线观看| 制服丝袜亚洲网站| 国产午夜手机精彩视频| 国产尤物一区二区在线| 成人免费看片视频在线观看| 国产精品777777在线播放| 久久综合九色九九 | 日韩经典一区二区三区| 亚州国产精品视频| 91网页版在线| 成年人在线观看视频免费| 欧美亚洲国产精品久久| 国产精品一区二区久久| 国产在线二区| 欧美大胆一级视频| 91香蕉在线视频| 国产欧美精品一区| 精品久久久99| 国产在线成人| 欧美二区三区| 全球中文成人在线| 欧美高清视频免费观看| 亚洲aaa在线观看| 欧美性大战久久久久久久蜜臀 | 中国男女全黄大片| 国产日韩综合| 亚洲免费精品视频| 亚洲综合影院| 欧美中文在线观看国产| 在线观看a视频| 日韩欧美一级特黄在线播放| 国产福利拍拍拍| 日本一区二区三区国色天香| 天堂在线中文在线| 99精品国产一区二区青青牛奶 | 欧美特级www| 永久免费未视频| 成人一级视频在线观看| 精品久久久久久久免费人妻| 亚洲女同一区| 蜜桃麻豆91| 精品一区二区三区免费看| 2021久久精品国产99国产精品| caoporn国产精品免费视频| 日韩欧美国产1| 日韩精品成人免费观看视频| 亚洲色欲色欲www在线观看| 久久福利小视频| 麻豆精品一区二区| 久久久久久久中文| 91tv官网精品成人亚洲| 热舞福利精品大尺度视频| 久久丁香四色| 国产精品露脸自拍| 捆绑调教日本一区二区三区| xxav国产精品美女主播| 青青草观看免费视频在线| 日韩一区二区麻豆国产| 尤物视频免费观看| 图片区小说区区亚洲影院| 九九热免费在线| 91免费视频大全| av在线天堂网| 国产一区二区免费看| 污视频免费在线观看网站| 欧美一级二区| 大伊香蕉精品视频在线| 中文在线日韩| 亚洲欧美电影在线观看| 国产精品美女久久久久久不卡| 国产精品久久久久久久久久久久午夜片 | 久久亚洲精品伦理| 国产高清www| 欧美在线播放| 经典三级在线视频| 久久一区91| 婷婷久久伊人| 精品国产91乱码一区二区三区四区 | 国模吧一区二区| av中文字幕在线播放| 深夜福利91大全| av资源网站在线观看| 亚洲欧美日韩精品久久亚洲区| 欧美特级特黄aaaaaa在线看| 日韩欧美亚洲另类制服综合在线| 91精品国自产| 欧美日韩国产123区| www.五月婷婷.com| 欧美中文字幕一二三区视频| 无码人妻一区二区三区线| 丰满岳妇乱一区二区三区| 自拍偷拍欧美亚洲| 亚洲va欧美va国产va天堂影院| 久久网免费视频| 亚洲香肠在线观看| 国产精品99无码一区二区| 亚洲高清免费在线| 91香蕉在线视频| 日韩欧美在线视频日韩欧美在线视频 | 97视频热人人精品| 天堂久久av| 成人情视频高清免费观看电影| 日本99精品| 国产日韩欧美亚洲一区| 外国成人在线视频| 欧美日韩精品免费看| 欧美丝袜丝交足nylons172| 亚洲成色最大综合在线| 日韩综合一区| 国产一区一区三区| 在线欧美三区| 欧美性久久久久| 蜜乳av一区二区三区| 中文字幕在线视频精品| 国产盗摄女厕一区二区三区| 国产51自产区| 91免费视频网址| 在线观看天堂av| 亚洲综合网站在线观看| 黄色片视频网站| 在线免费视频一区二区| 91肉色超薄丝袜脚交一区二区| 日韩欧美专区在线| 香蕉视频黄色片| 一本色道久久88亚洲综合88| 麻豆传媒在线观看| 国语自产精品视频在线看抢先版图片| 日韩免费福利视频| 91午夜理伦私人影院| 黄色美女久久久| 午夜一区二区三区| 午夜视频一区| 激情网站五月天| 国产一区二区调教| 国产白嫩美女无套久久| 国产精品乱码一区二三区小蝌蚪| 欧美日韩国产精品一区二区三区| 欧美日韩午夜视频在线观看| 一个人看的www日本高清视频| 日韩欧美一级精品久久| 美丽的姑娘在线观看免费动漫| 久久精品电影网| 天堂av中文在线观看| 91牛牛免费视频| 国产精品手机在线播放| 男女激烈动态图| 日日夜夜免费精品| 黑森林av导航| 亚洲视频一区二区在线| 狠狠人妻久久久久久综合| 欧美一区二区三区思思人| 欧美69xxxxx| 久久免费精品视频| www.久久久.com| 色综合久久久久久久久五月| 亚洲午夜91| 日本中文字幕精品—区二区| 97精品超碰一区二区三区| 久久av高潮av无码av喷吹| 欧美性xxxxxx少妇| 日本不卡免费播放| 欧美激情va永久在线播放| 深夜日韩欧美| 色狠狠久久av五月综合| 国产精品久久777777毛茸茸 | 国产无遮挡裸体免费久久| 亚洲欧洲精品在线 | 国产精品毛片久久| 妞干网在线免费视频| 99久久免费精品高清特色大片| 99久久婷婷国产综合| 欧美性高清videossexo| 久久经典视频| 国产91精品久久久久久久| 中文在线免费一区三区| 亚洲国产精品女人| 久久精品国产99| 日本黄色小视频在线观看| 欧美性生交大片免网| 三级在线电影| 57pao国产成人免费| 国产主播性色av福利精品一区| 激情视频小说图片| 激情综合五月天| 精品伦精品一区二区三区视频密桃| 色综合久久久网| 色久视频在线播放| 欧美中文字幕视频| 免费看久久久| 日本一道本久久| 99国产精品久久久久久久久久| 久久久久噜噜噜亚洲熟女综合| 欧美一区二区视频在线观看| 成人在线视频亚洲| 97伦理在线四区| 亚洲国产综合在线看不卡| 国产精品久久久久久亚洲av| 亚洲午夜一二三区视频| 性一交一乱一色一视频麻豆| 欧美黑人一区二区三区| 一本一道久久a久久| 日本熟妇人妻xxxx| 99久久er热在这里只有精品66| 国产精品午夜影院| 亚洲男人天堂手机在线| 欧美aaa视频| 正在播放一区| 国产在线精品不卡| 激情五月婷婷小说| 日韩av一区在线| 韩国成人动漫| 亚洲第一在线综合在线| 久久97超碰色| 欧美黑人一级片| 亚洲国产精品高清久久久| sese综合| 亚洲精品第一区二区三区| 国产一区二区影院| 国产成人无码精品亚洲| 亚洲人午夜精品免费| 国产69精品久久久久9999人| 国产精品无码乱伦| 成人一区二区在线观看| 黄色片视频免费| 日韩中文字幕在线看| 亚洲天堂av资源在线观看| www..com日韩| 中文一区在线播放| 国产三级三级在线观看| 91精品国产免费久久久久久| 狠狠色丁香婷婷综合影院| 久草福利在线观看| 欧美日韩午夜视频在线观看| 幼a在线观看| 国产一区二区不卡视频在线观看| 久久青草久久| 美女的奶胸大爽爽大片| 日韩精品视频在线| 亚洲精品无播放器在线播放| xxxx18hd亚洲hd捆绑| 国产性色一区二区| 不卡av中文字幕| 国产精品福利网站| 合欧美一区二区三区| 日本一区二区视频在线播放| 日韩女优制服丝袜电影| 欧美日韩电影免费看| 国产欧美123| 国产精品美女久久久久aⅴ国产馆| 欧美 日韩 国产 成人 在线 91| 国产精品国产三级国产aⅴ浪潮 | 一区二区三区不卡在线观看|