2009-11-01 75 views
0

我目前正在研究2D瀏覽器遊戲。(遊戲引擎)框架設計

ZendFramework拿走後,我和我的團隊決定編寫我們自己的框架。

現在我們也很無奈,因爲沒有哪個人曾經開發了類似的話,但CMS框架等

語言是PHP,並用於它的數據庫驅動程序是MySQL(I,PDO等)

你能給我們提供關於構建框架的任何提示嗎?

謝謝;)流派的

例子中,應該Ogame

  • Travian世界
  • Zarrenwar
  • (我的)要求(適合

    • 到框架)

      • 基本API
      • 沒有壓倒性數量的功能,這是我不能處理, 我不需要

      我(我)的框架

      • 某種想法「backe-end
      • 管理database
      • 處理regi strations,HTTP請求
      • 的東西遊戲中會或不會發生
      • 沒有圖形生成機制的機會,只是計算 罐XY的收入,白天,損壞等

    順便說一句,我測試的框架不是PHP遊戲引擎,因爲我從來沒有發現任何可用的PHP遊戲引擎。

    回答

    1

    PHP不會有任何製作圖形遊戲的功能,因爲它可以在運行中創建精靈,但它運行在服務器端,所有操作都在瀏覽器上。

    所以,你的遊戲引擎需要在你正在做圖形的一面。

    您可能希望爲世界編寫一個框架,以便多個用戶可以體驗相同的世界並相互影響,在這種情況下,PHP會很好,因爲它只是保持世界的模型,確定發生了什麼。

    因此,無論您在瀏覽器上使用何種圖形,很可能已經開發了遊戲引擎,或者正在爲其開發遊戲引擎,因此您可能需要寫下對遊戲引擎的要求,然後您可以詢問這個問題:我有這些要求,並且考慮過這些遊戲引擎,這些遊戲引擎因爲這些原因而被拒絕,哪種引擎可能最適合我的需求。

    不僅要知道你的要求,而且爲什麼在提出建議之前你拒絕了一些引擎。

    5

    你自己編寫框架的原因是什麼?你確定你想把你的精力轉移到重新發明輪子(這可能會變成一個混亂的過程,因爲你似乎沒有太多經驗)?一個乾淨而穩定的框架是任何項目的基礎,如果你一直需要解決這個問題,那麼依賴它的項目將會受到極大的損害。爲什麼不選擇一個可以獲得社區支持的良好支持的開源框架?

    相信我,您將有足夠的工作來處理實際的瀏覽器遊戲。 :)

    +0

    ...因爲我沒有找到任何與我們的條件相匹配的操作系統框架?那裏的框架是爲網絡應用而製作的,但不適用於基於網絡的遊戲。 – 2009-11-01 14:26:47

    +1

    也許你想在這種情況下編輯你的問題,並定義你的需求。 – 2009-11-01 14:27:41

    +1

    我同意這一點 - 在編寫遊戲並知道自己需要什麼之前,您無法有意編寫自己的遊戲框架。在構建生產線之前構建原型。 – Kylotan 2009-11-02 10:57:34

    1

    我不太清楚你想要什麼樣的遊戲,但PHP本身並不是編寫遊戲2D方面的正確編程語言或技術。

    您聲稱擁有CMSes的經驗,這很好,因爲這可以用於/適應CRUD遊戲狀態和實體。

    但對於圖形,請考慮使用Flash或類似技術。 Mabye只是簡單的JavaScript與新的HTML5畫布,和PHP後端。

    而關於框架,雖然我沒有對任何人的經驗,也有大量的閃存和一個簡單的谷歌搜索revaels很多積極的實驗和研究的JavaScript遊戲引擎。

    1

    如果你想開發自己的框架,我建議你首先開發了幾個利用現有框架的遊戲,使用有關什麼可行,什麼你的需求真的是您的經驗,然後利用這些知識發展自己的框架。我的猜測是,這比從頭開發框架要快。

    但是我認爲你真正想要的是開發一款遊戲,並且你認爲開發自己的框架要比找到一個現有的,經過驗證的框架並學習使用它更快。我對嗎?

    +0

    是的,沒有。我想寫自己的引擎來創建遊戲,但另一方面,我想通過這樣做來實現更高層次的編程。 – 2009-11-03 13:36:27

    6

    認爲你真正想要的是一個JavaScript遊戲引擎,因爲單靠PHP並不能提供很多幫助進行遊戲中的2D交互(移動精靈,改變分數等)。也許看看幾個JavaScript的遊戲引擎等中的一種:

    和其他幾個人是其很容易找到..

    -1

    我曾經在PHP中做過一個遊戲,A策略遊戲,結合我的JQuery(JS)和PHP,我還在工作就可以了,雖然,但我會開始製作類和函數(TIP:使用OOP),完成後,使遊戲。

    1. OOP框架(類和函數) - 1日/ 2月
    2. 圖形 - 2日/ 5月
    3. 時間軸和遊戲界面 - 1月/ 1年

    - ------- TOTAL:MAX。 1年和7個月 - MIN。 1個月和3天---------

    時間就是製作系統所需的平均時間。

    祝你好運:)