新一代watchOS系統(tǒng)在功能完善、游戲體驗、動畫升級以及操控方式等方面都有不少的進(jìn)步,留給用戶以及開發(fā)者可想象的空間也是越來越大。
隨著時間的推移,Apple Watch在市場上的熱度似乎消退了很多。在“我等于全世界”的果黑眼里,蘋果推出的這款新產(chǎn)品是個不折不扣的“逗比”;從價格上看,把一臺PS4戴在手腕上也確實讓人有些肉痛。而那些第一時間就入手Apple Watch的嘗鮮用戶,也極其需要鞏固下信仰。“解放雙手” “減少在手機(jī)上消耗的時間” “吃小龍蝦利器”——在一個個用戶標(biāo)簽的背后,也折射出應(yīng)用匱乏所帶來的無奈。
蘋果進(jìn)入可穿戴設(shè)備領(lǐng)域并不僅僅靠著有錢任性或是一腔熱血,他們正在有條不紊地進(jìn)行著秘密計劃。在Apple Watch正式上市不到半年之后,蘋果發(fā)布了watchOS的第二個正式版本。作為開發(fā)者而言,距離使用預(yù)覽版watchOS 2也已經(jīng)過去3個月了。
在watchOS 2中,首先一個有意思的功能是時間旅行。向前/向后扭動表冠,用戶可以查詢過去/未來的日程安排,如果你把天氣信息也設(shè)置在了表盤上,那么不但可以看到過去幾小時的天氣,還可以瀏覽Yahoo對于未來天氣的預(yù)測——今晚下班時會不會下雨?這是個不錯的體驗。
筆者靈機(jī)一動把股市行情也添加到表盤上,果然當(dāng)我把表盤往回?fù)艿臅r候,能夠看到個人關(guān)注的股票在過去一段時間內(nèi)的行情。忽然一個念頭閃過我的腦海,莫非……我把表盤撥向未來的幾個小時——當(dāng)然奇跡沒有發(fā)生,在未來的象限會發(fā)現(xiàn)股票信息變成了灰色。
新增的動態(tài)表盤這里一筆帶過,雖然全球幾大城市地標(biāo)不斷風(fēng)云變幻的場景讓人心馳神往,但它也是最耗電的,而背后支持這一功能的視頻播放接口也已開放,嘗嘗鮮倒是可以。
接下來我們說說游戲,第一代watchOS蘋果僅僅開放了非常有限的接口,因此手表應(yīng)用更像是手機(jī)應(yīng)用的擴(kuò)展屏幕。通常情況下,從手表上第一次啟動某應(yīng)用的時候,它會要求用戶打開手機(jī)上對應(yīng)的“母程序”,因為無論是數(shù)據(jù)傳輸還是邏輯運(yùn)算,都要在手機(jī)端完成。
以最近很紅的《生命線》(Lifeline)為例,如果在手表上游玩時關(guān)閉了手機(jī)藍(lán)牙,那么手表會提示它和手機(jī)已斷開連接,游戲因此中斷。這很像是用手表上的瀏覽器去訪問位于手機(jī)上的網(wǎng)站,如果網(wǎng)站因為技術(shù)原因下線了,那么手表也是無論如何都無法獲取新的內(nèi)容。
不得不說,在應(yīng)用軟件乏善可陳的watchOS初代,《生命線》的開發(fā)商3minutes展示了一種可能性,利用小屏幕呈現(xiàn)出可以互動的短文本,利用真實時間的流逝來模擬故事的進(jìn)程,這給初代一個引人遐想的省略號。
而在watchOS 2上,他們干得也相當(dāng)出色,與watchOS不同的是,手表上的應(yīng)用相對于手機(jī)是獨(dú)立運(yùn)行的,它們通過一種名為“WatchConnectivity”的方式進(jìn)行通信。在隨著watchOS 2一起發(fā)布的《生命線2》中,用戶完全可以把手機(jī)扔在一邊,僅僅戴著手表就能完成整個游戲。在手機(jī)版和手表版同時打開的情況下,兩者的游戲進(jìn)程也能很快完全同步。聽上去有點像WiiU的控制器和主機(jī)的關(guān)系,兩者不再是密不可分的整體,用戶可以在手表上完成一部分游戲,然后再手機(jī)上繼續(xù)完成,這提供給開發(fā)者巨大的想象空間。
在初代watchOS中,所有動畫都是通過分幀來實現(xiàn)的,蘋果設(shè)計師曾介紹過他是怎么用幾百張圖片來完成“健身記錄”這一應(yīng)用的動畫呈現(xiàn),蘋果標(biāo)準(zhǔn)框架中的“CoreAnimation”并不能用在手表應(yīng)用的開發(fā)上。
而到了watchOS 2時代,蘋果有限制地開放了一部分動畫功能,其中包括形狀和顏色的漸變以及淡入淡出,圖片在左中右三個位置之間的移動等等。熟悉游戲引擎的朋友都知道,這可以讓游戲畫面產(chǎn)生相當(dāng)直觀的變化,簡單來說就是“活了起來”。
最近筆者參與的一次GameJam和Hackathon活動,都是以watchOS 2的動畫作為技術(shù)基礎(chǔ),快速開發(fā)了兩個小游戲:一個通過背景顏色紅綠的變化,來控制一個角色過馬路;另一個是考驗玩家記憶力,重復(fù)手表屏幕上九宮格里的亮燈順序。雖然這些小游戲小到不值一提,但開發(fā)過程還是樂在其中的,開發(fā)體驗遠(yuǎn)遠(yuǎn)超過watchOS時那種不知從何處入手的茫然。
這里我用一個GIF圖片來展示watchOS 2的動畫能夠做到什么程度,它來自github上一位熱心貢獻(xiàn)開源代碼的日本開發(fā)者。在WWDC 2015后一次以Apple Watch應(yīng)用為主題的Hackathon活動上,他還向我提供了watchOS 2各種應(yīng)用場景的代碼實現(xiàn),實在令我受益良多。
在watchOS 2首發(fā)的游戲中,一款名叫《Twisty Color》的游戲在一堆解謎類中顯得格外突出,堪稱首款手表動作類游戲。玩家需要轉(zhuǎn)動表冠控制屏幕上由三種顏色組成的圓環(huán),用指定顏色的區(qū)塊接住從四面八方飛來的各色小球。游戲不但玩起來妙趣橫生,而且這個對手表表冠的應(yīng)用創(chuàng)意也讓我佩服得五體投地。而watchOS 2提供的對表冠的控制權(quán)限以及對應(yīng)動畫的支持,也為這個游戲提供了技術(shù)上的支持。
另外還有一個可以預(yù)計到的激動人心的功能來自重力感應(yīng)儀,在watchOS2中,開發(fā)者終于可以訪問手表在空間中的重力情況了,能夠很容易地判斷出用戶搖晃的動作或者速度的變化。雖然和預(yù)期的讀取陀螺儀數(shù)據(jù)來做到空間中的精確控制還有些落差,但也不失為一個非常好的操控游戲或者應(yīng)用的載體。在Hackathon上,筆者看到有開發(fā)者把兩個Apple Watch戴在左右手腕上,通過自己編寫的程序把它們虛擬成樂隊的打擊樂器,現(xiàn)場效果非常high!
可以預(yù)見的是,通過watchOS 2我們能得到更棒的電子寵物,能夠在游戲操作上有更多選擇,這個小小的屏幕,也許會是我們閱讀互動小說最好的載體(甚至已經(jīng)有國外團(tuán)隊開發(fā)了名為《HOOKED》的微信小說閱讀程序),還有更多更多的可能性。
這讓我回憶起剛剛拿到初代iPhone的時候,上面能玩的游戲只有非常無聊的《開燈關(guān)燈》(Apple Watch上也有,名叫《Singularity》),我絲毫沒有覺得這個連添加通訊錄都很麻煩的新手機(jī)會是一個偉大時代的開端。隨著iPhone操作系統(tǒng)的升級,開發(fā)者也越來越了解這些硬件,《水果忍者》《航空管制》這樣利用硬件特點的游戲紛紛涌現(xiàn),人們才發(fā)現(xiàn)在蘋果設(shè)備上也可以有這樣精彩的游戲。
相信在不久的將來,隨著開發(fā)者對Apple Watch的深入了解,在殺手級的Watch應(yīng)用誕生之后,Apple Watch這種在目前看似雞肋的定位也會得到改觀。筆者希望自己不但是先知,還會是見證甚至引導(dǎo)這個質(zhì)變的參與者。
你好,watchOS 2!