我11岁的小弟弟想要学习编程游戏。他从未编程,但想学习编程。他的兴趣在于游戏和游戏编程,他知道这可能很难,但他想这样做。所以,很明显,我转向SO伙伴,知道你对他应该如何去做的感受。请记住,请在
上建议一旦开始部分被处理,你也可以建议中级和高级的东西,但这个问题是关于非常初级的。如果有网页游戏等领域。控制台游戏对于通用电脑游戏,请关于这方面的建议。正如我所说,他从未编程,他可能想尝试所有领域并选择他最喜欢的那个。我希望这并不是要求这个领域的人,但如果这个问题很大,请就如何将其分解为多个问题提出建议。 〜谢谢。
答案 0 :(得分:25)
我15岁开始编程时开始编写游戏,这很有趣(尽管我在3年内与C ++搏斗只是因为“这就是用于编写游戏的东西”)。我的两分钱:
我祝你和你的兄弟好运,我从不后悔沿着他即将走的路走下去!
答案 1 :(得分:5)
答案 2 :(得分:3)
There's this post上Gamedev stackexchange其中海报在字面上相同的位置。
从那里引用我的答案:
我也是15岁,所以我想这可能会有所帮助? :P
我最近开始学习Python (已经做了一年左右的C ++),以及 我发现它更容易学习 比C ++。有很多陷阱, 而你需要很少的代码 屏幕上的东西 - 我找到了什么 让你想继续。
还有像Pygame这样的包装器 Pyglet over SDL / OpenGL for 图形方面。
在他开始变得简单之前 游戏,我建议学习一个 语言至少有几个 个月。 (当然,基于文本的游戏 喜欢猜数字和刽子手 这段时间的好运动)
阅读内容;我可以建议Invent With Python。它来自于以非常类似的方式学习语言 - 这是确保他保持兴趣的一个很好的步骤;我怀疑许多孩子他的年龄会想所有了解变量和循环,moreso能够让游戏 - 一路无缝introducting pygame的和图形
答案 3 :(得分:1)
他可能需要一些时间来编写一个合适的游戏......
但是正如我所看到的,他应该从Java开始,因为它易于学习并且对基本游戏有益。
开始他不会做比猜谜游戏更多的事情,但他不应该感到沮丧,这需要时间。
我认为你应该给他买一本关于java的书,并从基础开始。
你会得到许多不同的答案,因为这主要是个人意见......
答案 4 :(得分:1)
教他编程的基础知识:变量,声明,属性,方法,参数,类,数组,循环。我认为C#是一种起始语言,在我看来,它似乎比C或C ++更简单。一旦他理解了这些概念,他就不应该非常难以在像乒乓球这样的简单游戏中加入并遵循一些XNA教程。
答案 5 :(得分:1)
Game Development是这类事物的绝佳资源。它载有this一个帖子。
答案 6 :(得分:1)
如何而不是强迫他先学习一门语言,让他参与使用一个框架,在那里他可以很容易地看到结果以保持兴趣。 RPGMaker的某些内容就足够了。
我的理由是,是的,你希望他学习制作游戏和编写程序的基础知识,但是你不想把他当成语言的形式。
如果他年满14岁,那么他就是高中年龄(假设以美国为基础......),并且很有可能在那里有他可以参加的编程课程。让他抓住那些来研究引入编程的困难,然后一旦他有兴趣扩展到工具集的范围之外,就会向他介绍其他用户发布的答案。
我的两分钱......我之前看到孩子们放弃编程,因为他们直接进入游戏制作并很快感到沮丧......
答案 7 :(得分:1)
一开始,请务必保持乐趣。尝试嘲笑老式游戏,如1阶段的对抗或空气曲棍球。并使用编程语言轻松实现计时器。因为计时器,我认为是显示一些可见效果的最简单方法。我会推荐visual basic或objective-c(我知道很多人都不会同意,但是这很容易使用Xcode的功能)。竖起大拇指 !玩得开心。
答案 8 :(得分:1)
我同意ChristopheD关于Python和Pygame的观点。说到语言,Python对于初学者来说非常棒,因为它非常高,因此更容易理解,语法简洁明了。 Pygame是一个很好的学习游戏编程的库。
最终他想要进入C ++,据我所知,这是用于游戏开发的语言。但Python和Pygame将是一个更好的开始,特别是对于一个11岁的人。
一系列易于阅读的在线书籍有以下三种:
http://greenteapress.com/thinkpython/thinkpython.html学习Python http://inventwithpython.com/这个网站有两本书,用普通的Python制作游戏,另一本用Python制作Pygame库。一旦他完成了这三本书,他应该能够使用Pygame开始用Python制作他自己的游戏,然后最终转向更严肃的游戏开发语言/工具。
答案 9 :(得分:0)
为游戏编写一些简单的场景,比如Wesnoth可能是一个好的开始。
编程的学习基础也很重要。像python这样的语言可能是一个好的开始。 语言清晰,易于学习和教授。 这是非常可取的。
答案 10 :(得分:0)
这是一个非常基本的游戏源代码( Butterfly adventure 1.0 ),用javascript开始学习编程。仅使用基本代码(变量,if,switch,function,event等)。
开始学习游戏开发可能很有用。
<强>截图强>
玩得开心。
答案 11 :(得分:-3)
恕我直言他应该开始学习C. 然后,一旦掌握了基本的C结构,就可以切换到OpenGL。