什麼程式最適合寫web game?

edited 十月 2013 in 閒聊
大家好!

  我想請教專家一些問題,現在有一些線上遊戲是製作成網頁的形式(web game),在電腦上不用安裝,只要有瀏覽器就可以連線玩,請問php和Java比較的話,哪一種語言比較適合製作這種線上遊戲?製作這種線上遊戲應該也跑不掉要用Ajax吧!想請問製作這樣的遊戲,會用到哪些程式語言?以及哪些常用函式?

謝謝!

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=4421

評論

  • edited 八月 2009
    flash應該是目前首選,至於後端程式就挑一款你熟悉的來串接吧 :)
  • edited 八月 2009
    我算不上是"專家"... 不過這兩種語言我都有接觸過一點。

    個人的觀點是,能寫得出自己想要東西的語言,就是好語言。

    flash 並非唯一,有一些網頁遊戲是沒有用到 Flash 技術, flash 的優點在於多媒體,互動性高。但是缺點是程式較大,要載入完需要的程式才能運作。所以用 flash 製作東西的其中一項課題,就是在每個需要的地方加上「下載進度條」,否則網路慢的人分不出是在下載程式,還是網頁"當掉了"。

    PHP 和 Java 都可以用來作後端。其實說穿了,所有能回應網站要求的,都可以。差別只是方便性和順不順手。
    為什麼呢?網頁遊戲(其實所有遊戲都是)只是 client端(這裡可能指的是瀏覽器)發出要求,向 server端得到回應,將回應的內容(可能是文字,或2進位資料)轉換成使用者看到的東西。

    如果是初學,沒打算發展到很巨大的規模。個人建議由 PHP 入手,它的優點在於可以把資料分成一個一個的頁面,也就是說,可以一個一個功能分開寫。這也是 PHP 常見的開發方式。語法也比較單純,容錯較高。不過缺點就是這種直譯語言通常跑得比 Java 這種編譯語言慢。
    不過它因為好上手,所以一直是受歡迎的語言。

    Java 或 JSP 也可以達到 PHP 的功能,甚至更強。不過因為較難上手,而且最好以物件導向的觀念來思考,規劃整個專案的程式。否則維護程式會成一場惡夢,不像 PHP 有時候還可以用「頭痛醫頭,腳痛醫腳」的方式先撐著。

    若是一般的網頁,HTML + JavaScript(AJAX) + PHP 應該是不錯的選擇。
    若是要求高互動(即時),可能要 Flash + Java Server(或 flash communication server)才能達到好的效果。

    常用的函數,個人沒開發過,說不上來。只能說,基本功還是很重要的。因為程式寫久,常用到的函數總是在那幾個之間跑來跑去。
Sign In or Register to comment.