跳至内容

游戏开发指南/简介/从哪里开始?

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

使用游戏引擎制作过游戏/模拟,但不是纯编程语言

[编辑 | 编辑源代码]

为此,我建议您尝试使用编程语言制作游戏,如果您不了解任何编程语言,请参阅:编程完全新手

否则,如果您了解编程语言,请参阅:了解基本编程,但从未制作过游戏

以上情况均不适用于我

[编辑 | 编辑源代码]

在这种情况下,您可以询问讨论中应该做什么,或者浏览这本书,看看什么让您感兴趣。

华夏公益教科书