跳至內容

遊戲開發指南/簡介/從哪裡開始?

100% developed
來自華夏公益教科書,開放世界的開放書籍

要使用此頁面,請轉到最能描述您技能水平的部分。

程式設計完全新手

[編輯 | 編輯原始碼]

當您從未進行過任何程式設計時。

選擇一種入門語言來學習

僅限 Windows/Microsoft
允許建立控制檯應用程式窗體Windows 現代/地鐵應用Windows Phone 應用
僅限 Mac
控制檯和窗體設計
Windows、Mac 和 Linux
輸出流、窗體
Windows、Mac 和 Linux
指令碼語言 - 最適合僅輸出流,但可以具有其他功能。

瞭解基本程式設計,但從未製作過遊戲

[編輯 | 編輯原始碼]

您有幾個選擇

  • 學習C++,大多數遊戲都是用這種語言製作的
    • C++ 可用於所有桌面平臺和大多數移動平臺。
    • 可以在 Windows、Mac 和 Linux 上程式設計!
    • 一旦您瞭解了 C++,嘗試將其與OpenGL整合
為此,我建議您使用Glut 來幫助您將遊戲連結到作業系統(例如,將圖形放置到窗體上)。
  • 如果您瞭解VBC#,那麼您可以使用OpenTK(一個用於 .Net 的OpenGL 庫)來建立 3D 圖形。
  • 如果您瞭解C#Javascript,那麼您可以開始學習如何使用Unity 引擎
  • 如果您瞭解Java,那麼您可以使用LWJGL(一個用於 Java 的OpenGL 庫)

使用程式語言製作過遊戲/模擬,但不是遊戲引擎

[編輯 | 編輯原始碼]

為此,我建議您嘗試使用遊戲引擎,例如虛幻開發工具包 (UDK)

或者,如果您希望將您的程式設計知識與輕量級引擎混合使用,那麼請嘗試使用:Unity

使用遊戲引擎製作過遊戲/模擬,但不是純程式語言

[編輯 | 編輯原始碼]

為此,我建議您嘗試使用程式語言製作遊戲,如果您不瞭解任何程式語言,請參閱:程式設計完全新手

否則,如果您瞭解程式語言,請參閱:瞭解基本程式設計,但從未製作過遊戲

以上情況均不適用於我

[編輯 | 編輯原始碼]

在這種情況下,您可以詢問討論中應該做什麼,或者瀏覽這本書,看看什麼讓您感興趣。

華夏公益教科書