我想知道,還有什麼其他的事情(例如什麼是3D引擎),我不得不學習創建像Mafia 2或GTA IV這樣的遊戲。我需要學習如何創建黑手黨3?
回答
開發一款遊戲的複雜性和規模比如黑手黨或GTA並非易事。在開發諸如GTA或任何其他AAA遊戲的遊戲過程中,有幾百人參與其中。一般而言,開發是非常耗時且不平凡的任務。對於一個人來說,在一生中不可能完成所有類型不同的工作(設計,編程,測試等),以實現具有相同複雜性和質量的遊戲。
除此之外,關於以前的答案,除了瞭解一些現成的框架或引擎之外,理解背後的東西是(有效)使用這樣的框架和引擎的必要條件。例如,只是爲了表明幾個方面:
- 遊戲設計
- 3D圖形
- 3D建模
- 紋理工程
- 的Shader發展
- 光影技術
- 三維空間分區
- 對象剔除技巧
- 音響工程
- 資源管理
- 在遊戲中的對象管理
- 三維碰撞檢測和響應
- GUI編程
- 腳本
- ...
然而,對於「新手C++開發人員「,第一步應該是進入編程語言C++(實際上,真的瞭解概念)和基本框架,如std
和boost
和類似的東西。然而,(愛好)遊戲開發是一件很棒的事情,我不希望任何人破壞這種快樂。恰恰相反:我從13歲開始就是一名(業餘愛好)遊戲開發者,因此我的生活超過了一半,而且它仍然非常有趣。但是,與此同時,我花了很長時間...
請告訴所有這些「投資者」,這些「投資者」即將來臨,並說「我已經10萬美元,讓我們開發一個AAA AAA級冠軍」。 – 2015-08-09 18:12:45
你需要學習Lua,或類似的東西。使用C++,您可以創建一個偉大的遊戲引擎,但:-)
我的印象是,這種語言只是用於遊戲中的快速腳本執行,我不確定它可以啓動圖形。 – Orbit 2010-10-25 13:33:00
@布蘭登:**正是**。圖形是在*引擎*中生成的,而遊戲邏輯是(「誰可以與什麼交互以及如何」)在幾乎所有現代遊戲中都有腳本。因此,在C++ *中的強調*引擎在答案 – sum1stolemyname 2010-10-25 13:52:59
UDK(虛幻開發工具包)用於該語言的引擎和虛幻腳本。
我不是一個專業的視頻遊戲開發者,但如果你有興趣,你可能想看看類似openGL的東西,並開始玩形狀或東西。有一個C++工具包,讓您可以使用OpenGL,也可以在這裏找到:
雖然我沒有使用過這種結合,我所有的經驗(可惜)是JOGL(Java的OpenGL模式)。
一切皆有可能:)
首先,你應該做的是學習C++。 你必須學習,指針,結構,類是如何工作的。這是,你需要學習,沒有它,你不能創造任何東西。
我的意見是,忘記任何其他語言,C++是你的方式。學習可能需要幾個月的時間,但不要放棄:)
在C++之後,您可以學習圖形基礎知識。這取決於你,以DirectX或OpenGL的方式選擇。我是爲DX。
我知道很不錯的引擎,例如Leadwerks引擎。它具有簡單的框架,所以你只能用C++知道你的遊戲編碼,並在編輯器中製作場景。
- 1. 我需要學習DataSet嗎?
- 2. 黑手黨(派對遊戲)助手
- 3. 我需要學習如何構建類似於LucidChart的接口
- 4. 我需要學習如何創建在線項目管理數據庫?
- 5. 在學習JQuery之前我需要學習Javascript嗎?
- 6. noob學習android開發...需要建議
- 7. Excel - 需要學習如何製作它?
- 8. 什麼量ASP.NET,我需要學習WIF
- 9. 我需要學習befor編程聊天?
- 10. 哪些需要學習Android?
- 11. Archimate學習指南需要
- 12. 是WPF需要學習XAML
- 13. 需要建議學習MKMapView和UISearchBar。我需要學習的所有概念是什麼?我在哪裏可以學習這些概念?
- 14. 如何創建scikit學習數據集?
- 15. 我需要學習如何從mssql數據庫訪問數據?
- 16. 我需要學習哪些主題以創建Web應用程序?
- 17. 需要爲初學者提供Apache_beam學習資料的建議
- 18. 學習Android UI創建
- 19. 需要幫助學習Qt諾基亞手機
- 20. 如何學習必要的人類學來創建社交軟件?
- 21. 我是否需要在學習啓發式學習之前學習人工智能
- 22. 我如何學習Mirah?
- 23. 我如何學習Oracle JDeveloper?
- 24. 我想從頭開始學習wordpress。我如何學習?
- 25. 需要學習哪種彙編語言
- 26. 需要幫助學習PHP-的mysqli
- 27. 學習DB2 - 需要幫助啓動
- 28. 需要幫助學習跑步時間
- 29. 你需要學習OpenGL什麼?
- 30. 需要多長時間學習backbone.js
學習槍支,汽車,流氓語言。今天,你不必成爲一個程序員來創建這樣的遊戲。大多數公司只是採用已經建成的遊戲引擎並使用它 – valdo 2010-10-25 13:36:16
你不能自己創建像GTA IV這樣的遊戲。好的,我說了。它會讓我成爲一個壞人嗎? – 2010-10-25 13:51:55