2010-05-21 92 views
2

我一段時間沒有編程,並且有一種失去興趣,但我想回來,我最喜歡C#,比Objective-C和visual basic更多。所以我想製作一些遊戲,讓我和我的朋友們能夠在下一學年參加比賽。所以基本上你可以在網上玩的東西。網絡編程語言

什麼編程語言部署到網絡上? 如果c#是可能的,並且safari/firefox的mac可以使用它(我不能安裝插件,並且我不想讓自己再次陷入困境) Flash,Java等如果java有,我最喜歡這個,因爲它最像c#。那麼我會用什麼庫/引擎?我想要做2d。然後我會用什麼IDE?

回答

1

嘿,在香草JavaScript中編寫遊戲,有個好主意。 </sarcasm>

Java將部署到Web上,並安裝了一個小程序。你記得那些來自c。 2003;他們都在網上的地方。或者,您可以使用Google Web Toolkit將Java代碼「編譯」爲javaScript。這就是他們如何製作GMail和Google Wave。 我還沒有研究太多,但我聽說它功能強大且有用。

+1

2003?嘗試1996.以下是一些JavaScript遊戲:http://javascript.internet.com/games/它可以完成。它們不是Playstation式的。 – duffymo 2010-05-21 01:14:20

+0

heh。不過,一個框架/庫(jQuery對於製作遊戲來說是一個很好的方法,因爲它的'.animate()'方法)可以用來在JavaScript中創建一個體面的遊戲。 – 2010-05-21 02:12:49

0

什麼編程語言部署到 網絡?

用於後端的Java,C#,Python,Perl。

前端HTML,CSS,JavaScript,Flash,Flex。

如果C#是可能的,並與 Safari的蘋果/火狐將能夠使用它 (我無法安裝插件,我不希望 在惹上麻煩製造 自己管理再次)閃存,爪哇等。

據我所知,C#是Mac的。如果您使用Mac,它必須是Java,Python或Perl。

如果是java的話,我最喜歡的就是 它最像c#。那麼我會用什麼 庫/引擎?我想 做2d。

您可以使用Java2D或OpenGL的圖形。

然後我會用什麼IDE?

我認爲IntelliJ是最好的IDE,但您可能會使用Eclipse或NetBeans,因爲它們都是免費的。

+0

c#如何部署到網絡?我知道runescape使用java,但我怎樣才能在網頁上放置一個c#遊戲,以便普通計算機可以在不安裝插件的情況下使用它? – 2010-05-21 01:09:28

1

查看ASP.NET MVC的NerdDinner Tutorial。我想你會發現它很有趣。你可以堅持使用C#,使用Visual Studio,並學習新的東西,如使用Javascript和jQuery的客戶端編程。它也與Flash兼容。

0

如果您需要一些服務器端邏輯和連接到數據庫,我會推薦ASP.NET MVC。

如果你只是需要2D圖形,我會建議使用JavaScript(與jQuery或其他庫),並利用畫布。如果你對C#很感興趣,你可以使用Silverlight在瀏覽器上進行2D繪圖,但是你的用戶可能需要安裝這個插件(很像Flash)。後者也是另一種選擇,語法類似於Javascript,但是具有圖形化的IDE。

1

如果您想以高效的方式快速開始某個項目,我建議您檢查Ruby on Rails,但是,它的語法與Java不同,它不是強類型的,但它是構建Web應用程序。

我不確定單聲道項目,是否爲web實現了asp.net和or C#,我認爲它與客戶端更相關。 (考慮到你是一個mac和.net是微軟的世界)

如果你想堅持使用Java,我建議看一些與Java Server Faces相關的截屏視頻。

Jquery在UI和Ajax上也很出色,而且它是服務器端獨立的。

我對某些項目使用Flex,但如果我無法使用它,我會使用Google Web工具包。這是所有的Java,即使在生成html時,它也有一些小型的java-to-javascript編譯器,所以你所有的代碼都是Java,並且必須編譯爲JS/Html,之後它會爲你做。

乾杯,

Ernani

+0

我也熱衷於Myeclipse for Spring,他們的腳手架選項可以導出flex,gwt,iphone,webflow和spring-mvc。 對於wireframing去與axure XP,這是最好的,你可以得到,爲簡單的模型,去與balsamiq模型。 乾杯, Ernani – 2010-06-01 07:35:18

0

如果谷歌的Native Client拉通過對其他語言比C和C++(應該如此),那麼你就可以直接運行C#。儘管如此,你仍然需要編寫UI等,但如果你絕對喜歡C#,那麼如果你願意等待廣泛採用,那麼NaCl可能是一條路。