it's great news!
今天的大新聞!
在歷經了13個版本更新只有pro帳號能測試體驗的先行版之後,
(雖然我也是pro帳號,但我沒下載先行版來玩^^")
終於在今天凌晨稍早的時候官網正式放出正式版了!
等不及這個週末來好好體驗新版本的新功能跟特色了.
以下是官方的新版本特色及說明.
It's been a long time coming, but version 0.11.0.13 for Mac is now live and ready for your use! Windows is coming soon... We've done our best to make this build stable. Be sure to let us know if you run into any more issues and we'll address them as soon as possible.
Here's the release notes:
New Pro-only Features:
- Use network behaviors to send and receive data with almost any kind of server. Build asynchronous turn-based games or client-server apps, store data remotely, or sync with your own data server. It's all possible with new network behaviors.
加入網路連線合作/對戰遊玩功能!
不過這邊跟我們一般想像的幾百幾千人同時上線的OLG的玩法不太一樣,
GS的網路連線遊玩機制是統一連線到GS合作的server,
再同步與交換玩家的資料,
優點是簡化了功能以及server架設的麻煩
這也是GS這套引擎的精神,簡單好上手.
但缺點應該就是極少的連線人數以及可能不太適合/無法傳遞太大量的資料
我想像最接近的遊玩形式可能會類似格鬥遊戲或fps遊戲開房間這樣,
4~8人的連線人數的形式比較有可能.
回應的速度可能也是個問題,
動作遊戲不知道做不做的起來.
下棋或是撲克牌那種回合制的連線遊戲我猜想在遊玩體驗上應該比較沒問題. - Two new cross-platform ad networks (Chartboost and RevMob) mean more ad inventory, more control, more profitable games.
本次亮點,
新增了跨平台可用的廣告商Chartboost跟RevMob!
這樣做免費的小遊戲可以選擇據說效果不錯的Charsboost了! - Extend your branding and design by replacing your device's native application loading wheel with a custom image sequence of your choice. For Android, if no custom loading wheel is selected, it will now use the device's native loading wheel.
可以自行定義讀取進度Bar/custom loading的設計.
之前的版本都是固定一個小齒輪在轉.
這個功能我也期待很久了^^
以上都是pro帳號才有的功能.
也是這次更新最大的亮點!
Features:
- Our largest update ever! Over 240 bug fixes and improvements, optimizations and refactors. All of which means a more stable development experience, fewer app crashes, and more tools to help you make great games!
以下就是一般帳號也有的了,
修復超過240個bug,優化並重構了引擎,大幅減低crash的機會,
然後新增許多工具跟特色功能等等等...
就不一個一個寫成中文了^^" - Display text relative to an actor or a scene with new text display parameters, and enjoy new substring, replace, repeat, and find functions that allow for complex string manipulation.
- New Looping and Loop Over Table behaviors can dramatically reduce the complexity of your projects and increase performance! What used to take dozens of behaviors can now be done with one or two.
- New multi-touch attributes - no longer in the dark as to which touch is being used, you can now identify which of the up to 11 simultaneous touch events is currently active!
- New table related functions will help make table usage even more powerful. You can add several values in a column together or search rows or columns for a particular value with lightning speed in not only development but at run time too.
- Web Preview is now available for all projects, and works more like Creator Preview.
- Web Preview now allows you to jump to a scene, similar to how Creator Preview works.
- URLs for the OpenURL behavior can now be constructed using the expression editor.
- Stretch option now available for games.
- New Buzz behavior allows users to utilize iPhone vibration.
Android and iOS viewers now display the current version number on the screen. - You now have the ability to compare expressions within rules.
- You now have two new expressions - round and roundTo in the expression editor. Round will round to the nearest whole number. RoundTo will round to the nearest value in decimal places.
- Change Scene Behavior can now select a scene by index, instead of by name only.
- Support for Google Play apps for Tablet by allowing users to set minimum SDK level.
Fixes:
- Over 240 bug fixes and improvements, including the following major fixes.
- Fixed issues with Apple rejecting apps with In-App Purchases.
- Added support for Android 4.3 and 4.4.
- Fixed attributes resetting to 0 when editing numbers greater than 1000. Disallowed comma entry for numeric actor and scene attributes.
- Fixed Image library issue with removing images after a Replace.
- Fixed Creator Preview crash with large number of particles.
- Fixed images not updating properly in Creator after being replaced.
- Fixed text alignment issues when text is changed.
- Fixed "Change Image" drop down not updating after new images were imported into project.
- Fixed Display Text showing up as black boxes on older Android devices.
- Fixed an issue where apps would crash if the GameSalad Network bar didn't load correctly.
- Fixed Usernames with spaces causing a "Bad URL" error when attempting to sign an app.
- Actor visible attribute can now be set during gameplay.
- Android now sets the screen size for the device. This should now work like iOS.
- Fixed punctuation in game project filenames causing errors and potentially crashes.
- Fixed text wrapping where it shouldn't be on Android.
- Fixed several actor instance/prototype sync issues with the Scene Editor.
- Fixed color picker crashing or becoming unresponsive.
- Fixed Android apps hanging when trying to play unsupported audio formats.
- Fixed URL misdirection when iOS apps fail to sign. Now points to the correct Cookbook page.
- Fixed timing issues with Interpolate and Animation behaviors.
Notes:
- Due to changes in the image loading code we now only support a subset of image creation tools and png optimizers. We have done compatibility testing with many of the popular image creation application. Here are the ones we know that work with our new loading code: Fireworks, Photoshop, Inkscape, Gimp, Illustrator (however, we do not support Photoshop exported 8 bit PNGs). We have unofficial support for Blurizer or Posterizer (using pngnq). We do not support pngquant. Anything that is not on this list is not tested or does not work. These applications are what we are going to support in 0.11.0 for image creation. We do not support other PNG optimizers.
之前在GS官方論壇看到說新的圖像引擎大幅提升載入速度以及執行效率,
應該就是這個了.
並且新的圖像引擎只支援標準格式的.png圖檔
(不支援8位元的png圖檔) - Viewers do not currently have the Stretch view; this will be coming in a later update.
- Free users must select "yes" to using the Advertising Identifier (IDFA) when uploading their app through iTunes Connect, as well as check the first two Advertising Identifier options. Pro Users will only need to check this option based on whether or not they are using ads in their app.
您好,我想請教一個問題,我想做數字倒數計時器,一般來說都是設定timer在一物件上,然後在把這物件聯結到自設的整數值-1的屬性值上,然後用”顯現文字“在這物件上的方法來呈現,,但這做法它只會顯現系統自定的數字字形,如果我要用自己畫好的圖像來顯現,請問要如何做??目前想到的是,每輪到某一秒,就指定顯現某個圖,那假如若我要做100秒倒數,那豈不是我要拉入置換圖檔的動作100次??這太累了吧??請問這是正確的做法嗎?如果不是請問您知道還有更好的方法嗎?謝謝。
回覆刪除你的想法基本上沒有錯,
刪除並且也是可行的辦法
但是這樣置入100次真的太累了@@,
程式的好處就是可以讓我們輕鬆一些,
這在其他程式語言也是類似的做法,
在GS也是一樣的
需要準備好0-9共10張的圖片,
例如說命名為
xx0.png
xx1.png
xx2.png
一直到
xx9.png
舞台上則是需要準備個位數,十位數,以及百位數三個actor當做呈現的容器,
比如說你的timer的變數名稱是myTimer
個位數的actor就是
if(myTimer)=0){
set image=xx0.png
}
if(myTimer)=1){
set image=xx1.png
}..以此類推到
if(myTimer)=9){
set image=xx9.png
}.
十位數的actor就是
if(myTimer)<100){
set image=xx9.png
}
if(myTimer)<90){
set image=xx8.png
}..以此類推到
if(myTimer)<10){
set image=xxㄢ.png或是alpha=0不顯示
}.
百位數或千位數就以此類推
作者已經移除這則留言。
回覆刪除對不起,想了一下,您的解說好像有一點無法想透?在十位數字的顯示這沒問題,在個位數字顯示,是否有點出入?比如要顯示76這個數,此時個位數要換成"6"的這個圖檔,照您說的個位數的顯示方式,這時就顯示不出來此圖了吧??我試了一下,似乎必須要為個位數另設一獨立的變數,才能套用您的解說,例如要顯現99到0的倒數,需先設一變數,值設為99給十位數用,再另設一獨立的變數,值設為10給個位數用,個位數的actor容器還要設定當此變數倒數為0時,從新讓此變數回復為10,才能繼續倒數下去,如此方可完成這99到0的倒數。
回覆刪除您其實說的是不是這個意思呢??或是您有辦法只用一個變數就能做出來??寫得好囉唆,希望您不會看得很煩^^,哈。
我自己用GS做的第一個app遊戲也快要做好了,雖只是個全部只有兩個切換畫面,看手指點擊快慢的超級簡單作品,但從無到有走一遍才覺得,就算用GS來做,FLASH來畫(幾乎都用您簡報檔裡介紹的那些工具),也是花了很久的時間,實在很難想像您企鵝那規模的作品居然只用業餘時間三個月就完成了^^。
我也看了您那篇初次申請開發者帳號裡所說的種種不順利,,想說該不會現在申請帳號還如此不順,要打長途電話才能開通?請問現在的情況您知道嗎??
期待早日玩到您的第二個作品,再次感謝^^。
看到留言時間嚇到,
刪除半夜都不睡覺很認真在製作啊!!
做法其實有蠻多種的,
昨晚要睡覺了沒寫清楚細節很快就回覆了,
可以只用一個變數,
要先除一下myTimer%10取餘數後就可以了,
如果myTimer=99開始倒數
99%10=9
98%10=8...
以此類推
91%10=1
你那樣能做出來其實也是可以的,沒有一定要怎麼做,
只要結果是你想要的就ok了
=====================
做遊戲真的是很花時間的沒錯,
就算工具再好用,也不會改變這個本質,
因為做遊戲本身就要設計並生產許多東西,美術,流程,關卡,介面,音樂,機制,劇情
工具或程式語言只是幫助創作者把這些東西組合起來的一個手段.
申請開發者帳號的話主要要注意的關鍵點在於
你的扣款信用卡的名字跟你的帳號名字是否能連結,
只要這點沒問題,應該就還好了,
打電話那個還算簡單,
很多人還需要去公證身份證明後再傳真或mail給apple證明是本人,
那才麻煩,
不過只要注意我說的信用卡那個問題
應該頂多就只要打電話去詢問,如果名字完全一樣,應該是連電話都不用播,
我的孩子出生後,
這1~2個月開發進度非常緩慢,但確實仍然有一點一滴在進行,
等6月份之後應該會加快進度,
非常感謝還有人期待我的作品^^
也祝你申請帳號跟上架順利,
有問題隨時歡迎隨時討論.
嗯!了解了,很好懂,真的可以只用一個變數,方法簡單,但對於我這之前完全沒有任何程式基礎觀念的來說,想不出來的時後就是想不出來XD。
回覆刪除撐到這麼晚沒什麼,我幾乎三天兩頭都這樣,習慣了,聽說很多遊戲開發者都是這樣,三更半夜工作可以避免很多雜事騷擾,心也會比較靜XD。
謝了^^。
推薦你可以去玩
刪除http://learn.code.org
這個"從遊戲中學習程式"的網站裡的遊戲,
對程式開發思考很有幫助又很有趣,
我的程式基礎觀念其實也是亂七八糟的,
大部份都是自修加上查網路資料,
幾年累積下來,想做什麼應該是能做出來,
但叫我說原理我卻說不上來那種^^"
晚上的確是比較安靜比較能專心,
我以前也很喜歡晚上作業,
不過我現在有了小孩,
整個能利用來開發的時間作息大亂@@
不太能晚睡了,
我目前正在重新調適與尋找新的作息方案...
對不起,從您的回文想到一個比較關鍵的問題。
回覆刪除您說 :
”申請開發者帳號的話主要要注意的關鍵點,在於你的扣款信用卡的名字跟你的帳號名字是否能連結“,,這是指?
apple id的名字都是以郵箱命名,如:XXXgmail.com,我想直接用iTunes上購買app的id,那麼,所謂 ”扣款信用卡的名字跟帳號名字是否能連結“,指的是信用卡上的名字必須就是和上面XXXgmail.com的XXX一模一樣?還是指這個XXXgmail.com的id,所綁定的信用卡的名字一樣??,,因為我這兩個名字是不一樣的,如果是第一種情況,那不是代表要申請成為開發者,我還要再重新註冊一個新的帳號,才不至於遇到您所遇到申請的種種不順?這個問題,請問您是否了解?
另外就是,我的第一個遊戲已做好了,但還沒在實機上跑過,聽說有一種東西叫gamesalad viewer,可在實機上測試,我在網上看到一些操作方法說明和影片,無奈英文差,還不是太懂(我是用mac開發),這viewer您應該有用過,所以不知道您可不可以簡單的解說一下使用流程?(如果講解起來不會讓您覺得太繁瑣的話)。
感謝了!^_^
1.對,apple ID的名字要跟信用卡的一樣.
刪除否則就會叫你傳真公證過的有效證件@@
2.至於GS viewer,
你開發的過程就要隨時實機測試了啊,
你都已經做完遊戲才來測的話有點危險,
可能會遇到實機上的記憶體不足等問題,
不過如果你的遊戲規模不大的話應該就還好,
viewer安裝的作業過程不難,
所以我原本並沒有打算寫部落格紀錄的,
不過如果有人需要的話,
我這幾天再排一下時間紀錄一下好了,
請耐心稍後吧^^"
我的作品很小的,就只是為了熟悉熟悉做遊戲,而作出的“練習作”,雖然有用到了timer,animate,interpolate這些可能會拖累記憶體的東西,但專案大小不過1M多左右(不知輸出成ipa檔後會不會變很大?),所以,就等您的po心得文了,感謝您!
回覆刪除撰寫中了,
刪除明後天應該會更新部落格,
怕你等太久,
你可以先參考官網的這篇
https://help.gamesalad.com/hc/en-us/articles/203081297-3-6-Ad-hoc-testing-on-an-iOS-device
應該會有幫助.
你要實機測試自己開發的作品,
正常情形的前提是先要有開發者帳號
(不正常的情形就不討論了,
聽說透過jb是可以有不需開發者帳號就安裝測試app的方法,
但我的iPad跟iPod全部都沒有jb ^^")
更新gamesalad viewer的介紹文章了!!
刪除有空可以去看看,
希望對你有幫助:)
想請教你一下,
回覆刪除目前我輸出html5 遊戲,我該如何存取每一個玩家的最後的分數!!
不太清楚你的問題的具體情形,
刪除但如果是單純的單機遊戲儲存與讀取參數
就在適當的時機判斷使用save attribute & load attribute就可以了.
作者已經移除這則留言。
刪除過了一個週末才來看一下,不好意思!
刪除我的問題是當我把遊戲輸出HTML 5 時,我們讓不同玩家來玩,
但是我該如何儲存每一個玩家的分數,並記錄在我們的主機中!!
感謝你的回覆!!
save attribute(存) & load attribute(讀)是你要的:)
刪除感謝你的回覆!
刪除我來試試看這兩個方式
您好,我發現一個問題,只要在連網的情形下啟動您的企鵝遊戲,畫面底下就會出現一排不知名的遊戲app廣告,這情況在我的作品中也是這樣,我已經使用pro版來製作了,為什麼還會出現這不知名的廣告?我在gamesalad發佈的設定頁面中,只勾選了iad,其他一律沒勾選,但還是會出現,請問您知道這是怎麼回事嗎?有無辦法解決這問題呢??謝謝。
回覆刪除那是gamesalad的廣告,
刪除其實使用pro版的只要在發佈檔案的時候,
在start up AD的欄位裡把gamesalad network的勾勾取消不要勾就不會出現了,
只有pro版可以取消這個廣告顯示,
免費版的gamesalad用戶,則一定要顯示,
這個廣告則是會顯示通過gs的篩選的作品,
我當初是為了加入這個,增加瀑光的機會,
誤以為自己的作品也要勾選顯示廣告,
才會在別人的作品裡也曝光,
事實上是不需要的,
但是想說企鵝目前也沒有新功能要更新,
如果只是單純為了拿掉那個啟動廣告就更新版本,
感覺有點太浪費時間,
想說等gs的工具也更新後,
遊戲的效能也會優化,
再重新上傳,
不過目前gs已經更新了,
但是我的pro帳號也到期了^^"
目前是打算等到新遊戲開發的差不多以後再續約,
然後就會把企鵝也一起重新發佈一次。
我目前是用pro版,先在gamesalad的發佈頁面製成XXX.app,下載後再把它拉到itunes變成ipa檔,然後同步到iphone上去play,因為我iphone有JB所以可以這樣做,我想一切都沒問題後再提交蘋果,在沒提交蘋果之前,不如此做無法把作品傳到iphone裡,,也因此就發現了這個問題,,不知是否因為這樣,所以畫面下的廣告還是會出現??
回覆刪除這個問題跟gs無關,
刪除要做任何的iphone app實機測試,
都要先在apple的itune content後台登錄你的裝置,
並且在你的iphone上安裝申請好註冊過的Provisioning檔,
才可以成為可信任的裝置,
你可以參考這一篇,
http://kirafugames.blogspot.tw/2014/05/gamesalad-viewer.html
這也讓我想到,用gamesalad做遊戲時想實機測試,就只能使用GS viewer一種方法?無法直接弄成App傳入手機中是吧?
回覆刪除gs viwer只是方便快速測試,
刪除要上傳之前當然還是建議用實際的app完成檔測試,
照這樣看來,
你目前的gs viwer也是透過jb的非正規手段安裝上去的,
建議你可能還是要先走一遍正規的方式,
流程大概就是,
1.在itune connet後台登錄你的裝置測試機
2.安裝Provisioning在你的測試機iphone
3.就可以用正規的方式傳送未上架的app到你的iphone(需透過xCode)
有問題的話再提出來吧,
我剛從南部回來,
前幾天都沒電腦可以用,
現在也還在重新適應回復正常生活中^^"
這?我發現在start up AD的欄位裡,沒有gamesalad network這個選項可讓你選擇耶??我確定用的是pro版,已購買,也可加iad,,這是怎麼回事??不懂了。
回覆刪除還有就是,通過發佈頁面後下載,得到的是一個ZIP壓縮檔,解開後是一個以.app.zip的資料夾,,但它並不是一個xcode的專案形式,所以我才會把此資料夾拉到itunes再用jb的方式傳到iphone這種方法,,我對xcode不是太了解,,想請問下載的zip檔要如何通過xcode傳到iphone呢?感謝。
打開xcode後,
刪除如果你有接上i device,
一般來說會自動叫出一個organizer的視窗,
如果沒有的話也可以從上方的wimdows選單裡叫出來,
在這個視窗裡切到你的i device的tab,
就可以把app直接拖過去同步進去
(前提是先要在itune connect後台登錄過該裝置,並安裝過Provisioning檔)
你先用正規方式傳送過去看看還會不會出現廣告吧,
照理說沒有打勾就不會出現才是(除非是用免費版gs)
真是感謝呀!用gs做出的專案要如何透過Xcode同步到沒有jb的裝置上,要如何做困擾了我很久,原來這樣做的,沒有一點Xcode的基礎,還真想不到,good!
刪除在start up AD的欄位裡,,只有Chartboost , Playhaven , RevMob 這三個選項可選呀。
回覆刪除你可以先切到android的tab,
刪除看看是不是能發佈android的檔案,
如果不行的話表示pro帳號還沒生效.
用這個來判斷一下你目前是不是pro帳號.
非常感謝您的耐心回答,這問題已解決了,我的確是pro帳號,而start up AD的欄位裡也確實沒有gamesalad network這個選項,於是我寫了信去問gs官方,才知是它們自己的問題,好像他們頁面有改版過而有點小錯誤,修正完再從新上傳下載後已正常了,可以準備提交了,感謝!(start up AD的裡也確實移除了gamesalad network選項)
刪除真棒!!
刪除我之前遇到狀況台灣找不到人可以問也是自己用破英文硬著頭皮寫mail給官方詢問,
感謝你分享這次的經驗!
話說你的遊戲是什麼?
可以分享一下下載網址:)
哈!我還沒送審,也沒弄任何網址耶,也沒任何廣告,訊息,影片,宣傳,什麼都沒有,甚至“幾乎”沒有告訴任何人我有在做遊戲^^,因為這個作品,美工很差,玩法很差(只有在不停的tap),無音樂只有音效,而且毫無創意,只算是有遊戲的雛形而已(光這樣都讓沒經驗的我弄得好久),基本上這就只是appstore裡那些爛餘充數的東西,95俱樂部的一員。
刪除會這樣弄,主要在於我把它定位為一個練習實驗品,想用它走一走從無到有的全部流程,熟悉一下美術和程式邏輯觀念(我之前是完全不懂程式邏輯的),也想試試看我能不能all in one一人全包,要在短期內了解一切並要看到實際的東西,建立信心,所以什麼都不講究只求東西出來,人有惰性,一講究下去勢必無限期的往後拖,到時說要做遊戲只怕又將成為空話一句。
因此,我就沒告訴任何人(包括親朋好友),也沒做任何的後續宣傳了,基本上這是會被玩家罵翻的東西^^,而我目前也懶得弄,甚至還不是universal的(留到下一版更新再去弄),看看有了這次的經驗後,我能不能越做越好?以後再來考量這些吧。
這遊戲若能順利上架,請搜尋:”Bomb Down“,這就是我這次的處女作了。^_^
人真的很容易會有墮性!
刪除我也常常想偷懶^^"
一起加油吧!
PS:這種遊戲應不會有人去買^_^,所以這將是Free+iAd的形式。
回覆刪除你好,我遇到了很棘手的問題,之前不小心誤刪了APP ID(後來才知道不能刪),所以現在作品上傳頻頻失敗,說是你不能更改之前的bundle value,若要更改必須要在itune connect從新再登入一個新的app上傳項目,,因要重新再登錄一個新的,勢必不能和舊的同名,可是在itune connect我找不到能把舊的項目刪除的選項,現在完全找不到解決方法了,請問我需要寫信給蘋果,詢問他們該怎麼辦嗎??
回覆刪除唔,
刪除我是沒刪過app id,
這問題我也沒遇過,
如果照你說的,不能再新建一個就好了嗎?
舊的那個就不管它應該也沒關係吧.
弄了好幾天,在蘋果頁面來來回回近20次,終於順利上傳了,,
回覆刪除為了測試作品在ios8上執行的情況,我將iphone升了上去,可是您之前所教的,把gs產生的app用拖拉的同步到iphone上的方法,卻無效了。它會出現此app沒有valid signature的訊息而不讓我同步,但用xcode檢查iphone是有provisioning的(但在iphone自己的選項裡卻找不到描述檔這個選項?看不到是否已裝了描述檔),用xcode5或6都不行,在xcode6裡iphone的圖示還會反白?,這是正常嗎?因為我升級到了ios8 beta的緣故??釋放ios8 beta給開發者,不就是讓自己開發中的app,先在新系統跑跑看有沒有問題不是嗎??真是問題不斷接著來,好似無止盡的樣子呢orz?
因為目前我的新遊戲還在蠻前面的開發階段,尚在製作圖像素材的部份,
刪除所以暫時沒有實機測試的需求,
我就沒有升到iOS8 beta,等我要測的時候應該已經是正式版的iOS8了吧,
beta版本來就會有很多大大小小的問題的樣子,
而且apple官方會三不五時就釋出v0.1.1,v0.1.2,v0.1.3之類的小版號改善,
不過像這樣子連provisioning檔都不認得的情形我也沒遇過,
或許真的有可能是官方的問題也不一定.
不過provisioning檔出問題的話是連app都不給裝的,
這又有點離譜..感覺不太可能
很感謝你分享的經驗,
也恭喜至少目前上傳成功了!