开始游戏编程基础知识

17 game-development

我11岁的小弟弟想学习编程游戏.他从未编程,但想学习编程.他的兴趣在于游戏和游戏编程,他知道这可能很难,但他想这样做.所以,很明显,我转向SO伙伴,知道你对他应该如何去做的感受.请记住,请建议

  • 初学者可以选择的领域,
  • 如何在该领域开始,
  • 什么在开始时阅读,
  • 初期的初始语言等

一旦开始部分被处理,你也可以建议中级和高级的东西,但这个问题是关于非常初级的.如果有网页游戏等领域.控制台游戏对于通用电脑游戏,请关于这方面的建议.正如我所说,他从未编程,他可能想尝试所有领域并选择他最喜欢的那个.我希望这并不是要求这个领域的人,但如果这个问题很大,请就如何将其分解为多个问题提出建议.〜感谢.

Jak*_*kob 25

我15岁开始编写游戏时开始编写游戏,这很有趣(尽管我在3年内与C++搏斗只是因为"这就是用于编写游戏的东西").我的两分钱:

  • 易于使用编程语言开始( C或C++)
  • 获取该编程语言的初学者书(不是针对游戏)
  • 决定提供编写游戏所需内容的API或环境.我开始在控制台中做蛇,太空入侵者等,但任何2D环境都会这样做(尽可能长时间地从3D开始;首先要学习更重要的事情).SDL/GLUTOpenGL的具有绑定在几乎任何语言.Python的Pygame看起来也很有希望.使用HTML5的canvas -element,您甚至可以使用JavaScript在浏览器中编写程序.我不确定这些天最好的东西,但你有一些建议.
  • 卡住了寻找灵感和帮助的社区.我用过gamedev.net.由于我们正在使用stackoverflow,gamedev.stackexchange.com也应该是一个自然的选择:)
  • 从小处开始.很小.我的意思是非常小.然后采取小步骤迎接新的挑战.请不要写MMORPG.
  • 游戏设计和图形很有趣,但专注于编程(至少现在).当你编写一个简单的游戏时,学习如何更好地做同样的事情.
  • 设定一个目标.想象一下你想要制作的游戏.不要试图立即制作那个,但要确保你学到的每一件新东西都能让你更近一步.不要学习你不需要的东西(这太简单了).

我祝你和你的兄弟好运,我从不后悔走下他即将走的路!


Chr*_*heD 5

对于一个开始游戏开发的游戏,我认为组合Python + Pygame不会出错.Python是一种优秀(易于学习)的全能语言,Pygame提供了许多精彩的教程,可以解释(主要)2D游戏编程的基础知识.