在CORONA遊戲引擎裏,繪圖系統是它最基本核心的功能。而corona的設計理念也是要讓在遊戲設計中必要的動作儘可能的簡單而直接明瞭,所以在繪圖功能上,它的語法非常的容易了解也很容易使用。這裏的第一章之所以先不專講LUA這個程式語言就是因為LUA的基本語法很容易懂,看了大概也會用,所以LUA基本觀念可以串插在主題中講解,而LUA比較進階的語法可以放在比較後面再來學習。
讓我們開始介紹它的繪圖系統吧。
在CORONA遊戲引擎裏,繪圖系統是它最基本核心的功能。而corona的設計理念也是要讓在遊戲設計中必要的動作儘可能的簡單而直接明瞭,所以在繪圖功能上,它的語法非常的容易了解也很容易使用。這裏的第一章之所以先不專講LUA這個程式語言就是因為LUA的基本語法很容易懂,看了大概也會用,所以LUA基本觀念可以串插在主題中講解,而LUA比較進階的語法可以放在比較後面再來學習。
讓我們開始介紹它的繪圖系統吧。
觀察了蘋果, 微軟, 谷歌, 亞馬遜, 宏碁, 華碩等公司的消長之後有了許多的心得:
介紹完Ansca Mobile和Corona大概後。接下來就可以開始進入正題。
Corona平台基本上就是為了像iPhone/iPod/iPad/Android這類的環境設計的。它是一個準2D的遊戲引擎,也就是說你不能拿它來做純3D的遊戲。它的設計理念是讓開發者可以專注在遊戲的設計上而不是在程式的架構上。所以它用的程式語言Lua很容易看得懂,但是卻可能不知道它是如何串起來的。而許多的功能都可以在一兩行的程式碼中完成。而你也不需要完全弄懂Lua語言才能開始寫,只要你知道它怎麼運作的,你就可以拿來改成你需要的。
第一次接觸到corona這套遊戲引擎大概是在去年底(2010)的時侯,那時還在美國出差兼休息,有一天老闆就跟我說有個14歲的小朋友做出了一個遊戲,而且在某一周還熱賣到贏了iPhone的頭號遊戲軟體Angry Bird。老闆叫我有空試用看看,看可以寫出個什麼東西來。也因此有了第一次的接觸與了解。
創造corona這套引擎的是一家叫做Ansca Mobile的公司,他們公司位在加州的Palo Alto,就在Cupertino不遠處。創立者是Carlos Icaza 和 Walter Luh。這兩位原本是在Adobe公司中負責管理Flash Lite團隊,但是在2007年他們離開了Adobe,然後找了早期投資Google和Microsoft的創投公司要了一百萬美金的資金就建立了這家公司。當初他們的理念就是要建立一個適用於智慧型手機運作且跨平台的遊戲引擎。因此,可以說corona初時設計完全是為了手機環境而建的。然後他們在2009年12月釋放了iPhone專用的開發套件SDK;在隔年4月份也開發了Android開發套件。目前Corona最近的版本為2011.628版。
微軟在視覺辦識的技術上真的是很了不起,我們所看到的KINECT可以用來追縱人的動作,還可以用來辨識人,甚至也可以用語音的方式控制XBox.而Windows Phone 7.5 Mango上所提供的影像搜尋可以很快速的找出一本書的資料,有條碼的資料(不管是一維或者是二維QR CODE),甚至是隨便拍它也可以從影像中找出有文字的地方,所以它有個很好用的功能就是,當你出國玩,像是到歐洲時最好用,看你看到一個路標或者店名時,可以用這個功能,就是把手機的鏡頭指像那個路標,等它一下下,它就會找出那個文字,而且自動翻譯成多國語言呢,真好用,不過可惜的是超好用的影像搜尋目前似乎只提供給歐美人士使用(要在設定項的地區選項中把搜尋的地區別設為美國才能用).現在,我要介紹另一個好玩的全景照片網站photosynth.net.
微軟約在4年前收購並釋出了一個新的影像顯示技術叫做Seadragon(mutl-scale imaging)以及影像合成技術Photosynth (pattern recognition).Seadragon它的技術概念其實很簡單,它是被用來放大縮小一個影像時很好用的技術,原理上也不難,基本上就是把一個影像分成無數個不同規模等級的影像,然後使用者所看的畫面可以用放大來觀看比較細膩等級的圖像,而用縮小來觀看範圍比較寬的圖像,再加上中間的過場畫面處理.有了這個技術Google Maps的製作就變的很簡單了,而微軟也把它開放給.Net的程式設計師使用.所以當想要做一個顯示很大的照片時,只要把圖製作出符合該元件規格的檔案,就可以很容易的顯示出來了.所以在Silverlight跟Windows Phone 7上就很容易看到這樣子的應用.
由於本人身為Windows Phone 7的developer,而且也發表過幾隻Windows Phone 7的應用程式.因此在這次的Mango beta version testing中,我就收到了微軟的邀請,讓我可以把我的開發手機升級成芒果版.在目前開放程式開發者的國家裏其實並不包含台灣,所以大概是因為我們有程式在上面賣了,為了讓我們可以提早確定程式在新版本是否會有問題,所以特定讓我可以下載吧.不過我搜尋了一下網路,發現其實有很多人在介紹如何把WP7直接升級,並不需要是註冊過的程式開發者.所以想升級的人,自己去爬一下文吧.
這裏我將要介紹的是大概的功能跟介面,不過我會花比較多時間在介紹新版Mango所開放的API上.
最近的評論,從蘋果一直鼓吹的廣告到許多民間的產業報告,都在說PC的銷售量降低,而智慧型手機跟平板電腦的量則是快速的往上升,所以表示後PC時代已經來臨了.單純看數據,很容易的就會聯想到是不是PC已經來到了末日,會逐漸被智慧型手機跟平板電腦取代,也代表著微軟跟英特爾的帝國也會隨之消失呢?這裏,我倒提供一個本人認為還算客觀的分析給各位當參考.
首先是知名度的部份.由於媒體的盛行,多半的消費者也都是從媒體吸收到訊息的,所以消費者市場始終是有個很明顯的潮流走向的,那就是有個話題出來了,那就會跟著流行一陣子.以蘋果為例,姑且不管他們的廣告是怎麼的鼓吹他們的作業系統有多先進,他們做的機器有多麼的潮,但是很清楚的可以看到的是,他們一年推的新產品跟現在的PC產業比起來真的是很少.有人說,這樣子可以把品質做好一點啊.沒錯,但是從iPhone的版本演進來看就可以看到,蘋果提供的產品品質上根本沒有比較好,天線問題,收訊問題,還有一堆的軟體臭蟲,所以每次有重大版本更新,現在大家也慢慢習慣跟對付微軟一樣,先等下個版本出來再說.像是iOS 4出來到現在已經更新過多少個版本,有些版本甚至提不出什麼新功能就只是把幾隻蟲給除掉了,這像不像是Windows裏一堆的bugs fixed呢?可是很好玩的是,愈來愈多人買iPhone了,只要是蘋果出的東西,就是好,有蟲子沒關係,微軟也有啊.至少我的機器漂亮,流行.所以蘋果現在幾乎是創新的代名詞.也因此,蘋果幾乎賣什麼都會很好(當然也不是什麼都成功,至少在TV上就很無力).所以,因為新鮮感而讓蘋果起來,當電腦變得不一樣時,而東西也真的不錯時,那就是一個崛起的機會.
基於天時地利人合的關係,數位樂位通終於在多年的憑空想像之下決定正式運作囉~
什麼是數位樂活通呢?顧名思義就是利用最現代的科技來創造出享樂生活的專家啦.會有這個想法其實是很自然的,我自己平常就很享受生活,然後呢,又從小接觸電腦,然後又在高科技產業混了十幾年,自然而然的,就懂得一堆怎麼樣用這些不太容易搞懂的東西把它弄到很簡單很好用啦.