game-development - 开始游戏编程基础

标签 game-development

关闭。这个问题需要更多 focused .它目前不接受答案。




5年前关闭。










锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或交互。








我 11 岁的弟弟想学习编程游戏。他从未编程,但想学习编程。他的兴趣在于游戏和游戏编程,他知道这可能很困难,但他想这样做。所以,很明显,我求助于 SO 的人,想知道你对他应该如何做的感觉。记住,请建议

  • 初学者可以选择的区域,
  • 如何从那个区域开始,
  • 开头读什么,
  • 开头的初始语言等

  • 处理完开始的部分后,您还可以建议中级和高级的东西,但这个问题是关于初级水平的。如果有网页游戏 Vs 之类的领域。主机游戏与普通电脑游戏,那么请就这些领域提出建议。正如我所说,他从未编程过,他可能想尝试所有领域并选择他最喜欢的领域。我希望这对于这个领域的人来说并不过分,但是如果这个问题很大,请就如何将其分解为多个问题提出建议。 ~谢谢。

    最佳答案

    我在 15 岁时开始了我的编程生涯,编写游戏,这很有趣(尽管我与 C++ 搏斗了 3 年,只是因为“那是用来编写游戏的东西”)。我的两分钱:

  • programming language that is easy to use 开始( 不是 C 或 C++)
  • 获取该编程语言的初学者书籍(不针对游戏)
  • 决定提供编写游戏所需的 API 或环境。我开始在控制台中做蛇、太空入侵者等,但任何 2D 环境都可以(尽可能远离 3D;首先要学习更多重要的东西)。 SDL/GLUT对于 OpenGL几乎所有语言都有绑定(bind)。 Pygame对于 Python 看起来也很有希望。使用 HTML5's canvas -element,您甚至可以使用 JavaScript 在浏览器中编写程序。我不确定这些天什么是最好的,但你有一些建议。
  • 遇到困难时寻找灵感和帮助的社区。我用了gamedev.net .由于我们在 stackoverflow 上,gamedev.stackexchange.com也应该是自然的选择:)
  • 从小处着手。很小。我的意思是真的很小。然后采取小步骤迎接新的挑战。请不要写 MMORPG .
  • 游戏设计和图形很有趣,但专注于编程(至少目前如此)。当你编写了一个简单的游戏后,学习如何更好地完成同样的事情。
  • 设定一个目标。想象一下您想要制作的游戏。不要试图立即做出来,但要确保你学到或做出的每一件新东西都能让你更近一步。不要学习你不需要的东西(学习太多了)。

  • 祝你和你的兄弟好运,我从不后悔沿着他将要走的路走下去!

    关于game-development - 开始游戏编程基础,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4635772/

    相关文章:

    Java - Libgdx -TiledMap | Java - Libgdx -TiledMap |获取 map 中每个单元格的 screenX 和 screenY

    unity3d - Linux 上的 UnityHub "Not Enough Space"错误

    haskell - 如何在纯 Haskell 中编写一个简单的实时游戏循环?

    java - 在 Ashley ECS 中使用有限状态机制作动画播放器

    c++ - 为某事获取错误 "...does not have a name type"

    javascript - 使用 Tensorflow.js 开发游戏 AI

    c# - 游戏图像资源不适合窗口大小

    java - 创建多个 JButton(数百个)会在创建它们时产生巨大的延迟

    c++ - 没有规则来制作目标 'Main.o' ,需要 'Main' 。停止

    java - 在不同项目中使用包含变量的文件