我想創建一個基於文本的瀏覽器遊戲,所以我該怎麼辦?我可以在asp或jsp或php中進行編程,但這並不是障礙,但我不知道在嘗試製作此類遊戲時需要遵循哪些步驟。所以請指導我。基於文本的瀏覽器遊戲
也請給我推薦一種編程語言。
我想創建一個基於文本的瀏覽器遊戲,所以我該怎麼辦?我可以在asp或jsp或php中進行編程,但這並不是障礙,但我不知道在嘗試製作此類遊戲時需要遵循哪些步驟。所以請指導我。基於文本的瀏覽器遊戲
也請給我推薦一種編程語言。
最簡單的瀏覽器遊戲之一就是一系列靜態頁面,每個頁面上的鏈接都會導向其他頁面。通常會在頁面上出現一些「故事」,接下來可以做出一些選擇。不同的選擇導致不同的頁面。
下一步是使用動態頁面。當加載新頁面時,瀏覽器可以向服務器發送一些變量,服務器可以即時生成頁面。這可以節省您手動創建大量類似頁面的工作,並且還可以讓您執行諸如隨機結果之類的操作。但是,如果你想保持大量的用戶狀態(比如庫存,技能或者其他),那麼從服務器到瀏覽器不斷傳遞這些信息變得繁瑣(而且不安全)。這是會話處理的目的:它記住了一段時間的用戶,並讓你記住服務器端的一些變量。
如果你想要一個更具交互性的遊戲,你需要考慮Javascript和AJAX,它們允許在瀏覽器中更改內容,而無需加載新頁面。
就語言而言,我會建議Python CGI,因爲我喜歡Python。從簡單的事情開始,在設計大型設計之前,您可以更好地瞭解您的工作內容。
玩得開心!
如果您正在編寫Python,最好的作者是WSGI(如果您願意,可以直接或通過框架)。您可以通過CGI進行部署以進行快速測試,但是當遊戲需要更好的性能時,您並不侷限於緩慢的CGI。 – bobince 2009-09-19 11:32:02
感謝您的回答 – 5lackp1x3l0x17 2009-09-19 14:15:05
設計。實行。測試。玩。
如果是基於文本的瀏覽器遊戲,則應該使用HTML。 :)
但它會很複雜......就像那些足球經理遊戲一樣.. – 5lackp1x3l0x17 2009-09-19 11:01:29
那肯定是PHP,ASP,JSP或者其他人之一。 – Zed 2009-09-19 11:03:04
就我個人而言,我會在python中創建一個基於文本的遊戲,然後讓它與網絡服務器通話。這樣你就可以在沒有太多麻煩的情況下測試遊戲。
你想要寫什麼樣的遊戲?
你必須考慮用戶可能會做什麼。他們可以複製他們的窗口併發送相同的信息兩次。他們可以點擊回來,這可能會搞砸遊戲。您可以讓用戶在每次點擊提交時提交時間和會話ID。
p.s.延續傳球是一種模仿迴歸的能力。這不是一個簡單的方法來寫東西。
聽起來像是你可以使用狀態機(在任何您所選擇的語言)的映射出來...可能是一個有趣的小項目(:
我喜歡用於基於文本的遊戲的狀態機的想法,並且一直在編寫服務器端遊戲引擎來完成Java中的操作。感謝這個想法,它已經成果豐碩。 – theJollySin 2012-11-14 17:13:41
創建地圖 - 基本上是一個二維數組「房間「 - 或者你可以使它三維,如果你需要讓你的角色上下,以及...
然後在遊戲中當玩家移動角色到南部時,只需找到陣列中的房間。
數組可以包含與房間相關的所有必需事物(描述,對象,NPC等)。)
您以前使用過數據庫嗎? – Artelius 2009-09-19 10:59:12
是的,但不是實時的,只能練習。但我有很多時間可以學習任何需要的方面。 – 5lackp1x3l0x17 2009-09-19 11:04:21
很少信息。遊戲究竟是什麼?遊戲玩法是什麼?最好的辦法是拿起一支筆和一張紙,寫下你想要的遊戲和遊戲內容。 – 2009-09-19 11:04:57