為何Candy crush saga可以手機上玩,也可以登入FB用IE玩
請問
一、這遊戲寫了很多套嗎?不然手機和IE為何都可以玩
二、它是用什麼程式語言開發的呢?
三、這套遊戲,需要CPU很強的電腦嗎?它的伺服器要提供哪些功能呢?
謝謝
現在大部分流行的遊戲引擎,例如目前最廣泛用於個人開發用途的免費遊戲引擎Unity就是一個非常好的例子,你只需要一份程式碼便可以製作出Web,Windows,Linux,Android,iOS等甚至是XBOX的遊戲,所以遊戲從頭到尾其實應該只有寫一份程式,只是製成不同平台的軟體而已。
這是Unity的官網,如果想更深入了解的話可以看這裡 Unity 官網
我看了一些資料之後,Candy Crush是利用C++開發的。至於他是哪個遊戲引擎開發,因為他不是開源的軟體,因此除了他們自己沒有人知道。
我其實不太懂你這樣問是要問執行這個軟體還是運作伺服器的電腦。
所以就都講好了。
Candy Crush並不是一個太大的應用程式,連手機都可以玩了,電腦什麼的都不是問題。
伺服器的配備通常都跟一般PC的配備是不同等次的,畢竟一次要幫這麼多使用者做運算,不過近年來廠商都比較不會偏向自己架設伺服器的硬體,很多都是向Google或Amazon等大型公司租用雲端運算伺服器。
伺服器要提共那些功能一般都是由開發者去決定的,但是就我知道的部分,至少要有資料庫能夠儲存使用者的資料,網路的socket去與使用者做連線,還有一些後端的演算法之類的。大部分的連線、或是與資料庫溝通這些程式,遊戲引擎本身都會把這些函式庫包好,所以很多底層的東西都不用自己在寫一次。要開發這類軟體可能要先有一些相關經驗,畢竟在網路上跑的東西,資安非常的重要。