如何使用基本概念开始游戏开发?

时间:2011-05-24 02:34:16

标签: language-agnostic

我想以一般方式学习碰撞检测,渲染等基本概念(保持库使用率最低)。我相信一旦我的基本概念清楚,它将帮助我轻松学习不同的库,如OpenGL等。

我知道没有图书馆需要很长时间来构建东西。我这样做是为了学习,所以我不关心生产力。

我很乐意,如果解决方案是使用JavaScript(HTML5 Canvas)或C / C ++(DOS模式),因为我相信我将不得不处理一些有助于我学习的低级别的东西。其他解决方案也欢迎。我也了解Java。

注意:2D游戏对我来说已经足够了。

2 个答案:

答案 0 :(得分:2)

好问题 - 一个体面的起点是

http://www.gameinstitute.com/

他们有一些非常有趣的课程,没有时间限制和一个体面的论坛。我实际上在那里遇到了一些好的本地开发者,因为他们已经完成了一些事情。

我还要考虑进入年度全球游戏果酱(http://globalgamejam.org/)。 对于新手和专业开发者来说,这是一次非常棒的体验。你也可以见到当地人。

我提到“当地人”有时候很难自己做游戏 - 让人们与之合作真的很有帮助。虽然它带来了自己的问题(时间表冲突,动机等)。

我会看一下以下的书:

  1. http://www.amazon.com/Ultimate-Guide-Video-Writing-Design/dp/158065066X/ref=sr_1_2?ie=UTF8&qid=1306204693&sr=8-2

  2. http://www.amazon.com/Game-Design-Workshop-Second-Playcentric/dp/0240809742/ref=sr_1_8?ie=UTF8&qid=1306204693&sr=8-8

  3. http://www.amazon.com/Masters-Doom-Created-Transformed-Culture/dp/0812972155/ref=sr_1_2?ie=UTF8&s=books&qid=1306204765&sr=8-2

  4. http://www.amazon.com/Programming-Game-Example-Mat-Buckland/dp/1556220782/ref=sr_1_1?ie=UTF8&qid=1306204779&sr=8-1

  5. http://www.amazon.com/Game-Engine-Architecture-Jason-Gregory/dp/1568814135/ref=sr_1_1?ie=UTF8&qid=1306204798&sr=8-1

  6. 这只是我头脑中的几本书,我在旅行中很享受。

    我专注于像python这样的语言,它可以让你快速上手。不是C ++ - 我认为你在自己的语言,模板,智能指针,vtables等方面失去了很多生产力。然后你拥有所有不同版本的DX,Win32 GDI等。我认为你会更有效率一种不同的语言。也许lua + python?

    另外,我会认真研究掌握引擎。我写了自己的,这是一个伟大的旅程,但我们从未完成游戏!我们花了6个月的时间编写引擎,2个月写游戏并被烧毁。下次我肯定会使用引擎!

    1. Unity3D适用于iphone,网络,桌面。

    2. Torque是另一个领导者,虽然我没有发现这个像Unity一样光滑。

    3. Cocos2d是一个基于python框架的iphone特定框架。非常光滑。

    4. 另一个选择是采用允许Mods(HL2,Quake等)的现有游戏并为其构建一些mod。你可能会发现很多论坛和小组已经在做这件事,也许可以为现有的项目做贡献或者自己创建。

      另一个真正的想法是获得蓝皮书

      1. http://www.amazon.com/gp/product/0321498828/ref=pd_lpo_k2_dp_sr_2?pf_rd_p=486539851&pf_rd_s=lpo-top-stripe-1&pf_rd_t=201&pf_rd_i=032117383X&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=01F2GM7XZD56GCFW0AJT
      2. 不要停下来,直到你理解并完成它!当你通过那本书(封面到封面)时,你将是一个非常好的openGL / C编码器。留出几个月......嘿。

        不要忘记 - 你总是可以从纸质原型游戏开始,你不必开始构建电脑游戏。

        祝你好运!

答案 1 :(得分:0)

我认为你应该专注于制作有趣的游戏。是的,当您使用低级工具时,您会更加了解。但是,当您制作更多游戏时,您将更多地了解制作有趣游戏。

  1. 列出游戏创意列表。
  2. 沿着那个名单下去并削减一些东西 直到他们可以实施 在16个小时左右的工作中。
  3. 选择其中一个想法,并学习 新图书馆,技术等 你去的地方。不要过度工程化你的游戏。
  4. 让其他人玩它。尝试 得到诚实的反馈。
  5. 改善您的游戏。当你停下来 需要从头开始 改善它。
  6. 回到第3步,尽量不要 犯同样的错误:)