2010年7月11日 星期日

Unity 3D 多人線上遊戲要如何開始


Unity3D在多人線上遊戲的架構中主要是扮演了前台Client端的角色, 而它的網路功能則提供了開發者的一個簡單選項. 然而, 它對連線數的支持到底是如何呢? 以下提供了一些基本資訊與教程:
Unity's networking functions.
http://unity3d.com/support/documentation/ScriptReference/Network.html
Unity提供多人線上遊戲的開發者兩種選擇:
一. 使用Unity3D內建的網路功能, 你可以從以下兩個主要的範例開始 :
1. Unity的官方網路範例:
http://unity3d.com/support/resources/example-projects/networking-example
2. Leepo的教程: 此教程主要是使用Unity本身為Server, 連線數約為100人.
http://forum.unity3d.com/viewtopic.php?t=30788

二. 使用HTTP/sockets來和市面上第三者開發的後台伺服器軟體(如:SmartFox, NetDog, Photon 等..., 此項之具體作法可在各相關伺服器之網站找到, 不過大多交代不清, 或隱藏在範例中不易發覺, 相信也是眾多開發者頭痛的地方), 或者自行開發後台. MMO是指 "大量多人線上", 上面的選項可以作到多人, 但是無法做到大量如千人以上. HTTP/socket的方式則可以達成這一步.

2010年7月9日 星期五

Unity3D - 遊戲以外的事 (Unity3D: Beyond the Game)


本文轉載自www.everyday3d.com,版權歸原作者所有,UnityBuster.blogspot.com整理翻譯。轉載請註明出處!

我不是一個遊戲開發者。在過去的10年間,我一直是一個Flash的設計者和開發者。我曾經製作過許多項目包括廣告,如動畫(包括橫幅,視頻網站,豐富的媒體接口,網絡應用,三維仿真),以及簡單的遊戲。

然而相較於Flash,我相信Unity3D更像是一個遊戲開發平台,而前面提到所有這些類型的項目同樣都可以用Unity3D來解決。而在某些情況下,Unity3D得出的結果遠超出了我們目前用Flash和ActionScript可以得到的 - 這正是我期待的好機會。 (在某些情況下,最終可能變成災難,就好像明明用HTML就可以完成的網頁,結果卻用Flash來完成。我們將可預期同樣的事情會再度發生,只因為人都會犯錯)。

技術被接受採用的速度其時並沒有我預期的快。我敢肯定,Unity3D最終將成為3D Web(網頁)應用程式的標準,但是我們還沒有到達那裡。到目前為止,Unity 的iPhone遊戲已經非常成功的被開發出來,而它也逐漸成為開發線上遊戲的首選工具。廣告業也將會跟進採用Unity3D。我們可以預期尖端的互動機構和生產企業很快會開始釋放Unity3D製作的產品。我希望這會在這一兩年發生。這是很有機會的,因為許多這樣的專案已經在進行當中。UnityBuster整理翻譯

之所以會出現這種情況是因為Unity3D是多才多藝的。它是被當作一個 “遊戲開發工具” 來銷售,但它有許多功能都超過了這樣的定義。它允許多樣化的內容整合(二維,三維,視頻,聲音),具有強大的動畫工具和強大的腳本API可用來創建任何複雜的邏輯運算。

當我滿載著靈感從阿姆斯特丹FITC回來,我決定更深入地看看Unity3D腳本和至少多於基本功能和多於只建立一個“第三人稱射擊”的情況。作為一個長期的Flash開發人員,對於典型的Actionscript技術也有一些困擾和問題,我決定檢驗是否可以用 Unity3D來解決類似的問題。這裡是幾個首先出現在我心中的基本問題:

1. How to dynamically load an image into Unity3D and do something with it?
2. How to load a video?
3. How to draw lines, points and shapes at runtime?
4. How to generate content with code?

這些問題的順序是從那些最容易回答的問題開始。我有更多的問題排在後面,所以這個貼文可能會有後續的更新。無論如何,在未來的日子(或數週)我會發布它的解決方案。我做了一些嘗試,我有一些我在一路研究的心得代碼以及一些提示來分享。再見!

本文轉載自www.everyday3d.com,版權歸原作者所有,UnityBuster.blogspot.com整理翻譯。轉載請註明出處!

2010年7月2日 星期五

Unity小遊戲


非常不錯的小遊戲! 由SilverTree Media用Unity製作的一個Demo, 不錯玩!
http://www.cordythegame.com/