2011-12-08 48 views
0

我被要求爲Facebook做一個iOS遊戲的端口。 遊戲本身是相當簡單的,它是一個益智遊戲,使用2d數組作爲網格,使用從服務器傳遞的XML將對象加載到網格上,以創建關卡。 遊戲將在階段中提出問題,這些問題將傳遞到我的服務器並存儲用於研究目的。Facebook遊戲開發,大學項目,前端困境

一些有經驗的人的問題。 我對Facebook有哪些前端選項?

我已經看過Flash和HTML5/js,這兩者我都很少或沒有經驗(我在Java/C#/ Ruby + Rails中有經驗)。 Javascript看起來像我所讀過的惡夢,甚至看着JavaScript遊戲引擎,但至少它是免費的。 我的後端很可能是用於處理服務器邏輯的rails。

摘要(因爲我羅嗦太多)

- 是JavaScript進行編程的遊戲真的在Facebook上簡單的遊戲有問題嗎?

- js遊戲引擎值得使用嗎?有沒有人有任何經驗與他們?

-js/rails遊戲可以防止作弊嗎服務器端檢查工作嗎?

- 對於C#/ Java/Ruby背景的人來說,前端是否有其他替代方案?
我從來沒有在Facebook上看到任何Unity或Java應用程序(我沒有太多使用它),我不知道授權是否會成爲這個研究項目的一個問題。

從那些經驗豐富的任何輸入將不勝感激,我覺得有點失去了所有的潛在選擇。

回答

1

答案彙總

不,這不是一個問題。 它帶來了它,將需要了解一定的挑戰,但它是一個成熟的平臺與在線文檔

-Definitely的負載,但甚至沒有必要的。這聽起來不像你的遊戲那麼複雜,所以你可能會感覺很舒服,嘗試任何引擎,並看到它需要你。您可能更需要數據框架來處理狀態的同步和管理。如果不知道更多,我無法真正推薦。

- 好的,防止作弊絕對有可能。如果銀行可以防止任意的貨幣兌換或無效交易,您可以防止在臉書遊戲中作弊。你將不得不在服務器端進行驗證,但這對於課程來說是不合適的。

- 除了閃光燈,沒有。這是一個JavaScript世界。Flash在未來有很多潛在的嚴肅遊戲,但是如果我對這兩者都是新手,我可能會更多地使用JavaScript來獲得其帶來的各種其他好處(通用網頁交互,服務器端編程等)

如果您不確定JavaScript能夠做什麼,請轉到chrome experiments這樣的站點,以瞭解當前人們正在擠出瀏覽器的內容。

+2

Flash在過去有潛在的嚴重遊戲。未來都是HTML5。 – Raynos

+0

感謝您的意見,給我一些我需要的觀點。 – Kirberry