首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在游戏开发中,我应该知道些什么?

在游戏开发中,我应该知道些什么?
EN

Game Development用户
提问于 2013-05-15 01:53:25
回答 2查看 4K关注 0票数 -1

我知道这里经常问这个问题,也许我的问题会结束,但我在这方面毫无头绪。

我想开始创作我自己的电脑游戏。我了解C++和一些C#。我用简单的javascript在Html5中创建了一个小游戏,所以我知道我可以这样做。

但我需要一些指导:

1-仅仅知道C++/C#就足够开始了吗?

2-我应该使用什么程序来开发它?

什么是真正的游戏引擎,我如何使用它?我应该用它吗?

你可以添加任何你认为对初学者有用的东西。

谢谢!

EN

回答 2

Game Development用户

发布于 2013-05-15 02:01:48

1.

对于一个非常简单的游戏,你不会制造出一个完整的引擎,而只是按照你的意愿编写游戏程序,这就足够了,如果你能够一边学习东西,一边学习所需的数学(线性代数出现在脑海中)。对于更复杂的游戏,你要么需要与艺术家和其他内容制作者合作( 3d建模,如果是3D游戏),或者如果你是多才多艺的,你也要自己学习。

2.

你在说什么?编程IDE还是游戏IDE?团结或UDK是受欢迎的。他们也是自己的游戏引擎。如果你编写一个简单的游戏,就像我在(1)中提到的那样,也许你还不应该为一个完整的游戏引擎IDE而烦恼。

3.

我引用维基百科的话:The core functionality typically provided by a game engine includes a rendering engine (“renderer”) for 2D or 3D graphics, a physics engine or collision detection (and collision response), sound, scripting, animation, artificial intelligence, networking, streaming, memory management, threading, localization support, and a scene graph.

票数 3
EN

Game Development用户

发布于 2013-05-15 02:16:15

你应该知道这是硬编码,你已经知道了。

仅仅知道如何编码是不够的。有些数学科目,如三角学和代数,在开发游戏(特别是3D游戏)时是非常有用和必要的。有一些基础物理的背景是一个很好的优势。如果你需要指导,有这样的书籍:"3d数学入门用于图形和游戏开发“和”游戏开发人员的物理“。然而,你不需要知道一切才能开始。开始做游戏,从实践中学习。这里的关键词是研究。

这是你的选择,取决于你所瞄准的语言和平台。使用您已经习惯的编辑器和编译器,并试着安装和导入这些库(或者学习该语言/平台中最常用的IDE )。我建议您使用API、框架或引擎,而不是从头开始进行整个游戏。

3-游戏引擎是一组具有凝聚力的工具(编辑器、库、API),用于使游戏具有固定的管道。使用它的最佳方法是阅读/观看教程和书籍。您应该使用它,以加快开发过程,而不是重新发明车轮。例如,从学习GameMaker开始。这是最简单的游戏引擎之一。它将帮助你理解发动机管道和哲学。在掌握了一些知识之后,你可以进入Unity3D或UDK。

没有完美的道路什么的。有几个途径,你可以采取,以作出你自己的电脑游戏。如果您已经了解C++和一些C#,那么最好的方法就是利用API和框架。对于C++程序员来说,Clanlib是一个很好的选择,对于那些喜欢C#的人来说,Clanlib是一个很好的选择。然而,考虑到移动革命和你已经知道Javascript的事实,我建议学习cocos2d-html 5或Enchant.js。

票数 2
EN
页面原文内容由Game Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://gamedev.stackexchange.com/questions/55543

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文