游戏开发

专业和独立游戏开发人员的问答

7
什么是计算机科学和游戏开发的好大学?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我正在使用C ++编程的本地社区学院开始获得计算机科学学位。但是,我将转学至四年制大学。有人对大学课程有任何见识吗? 我知道Cal State Fullerton拥有游戏开发辅修学位。但是,这与从一所真正好的学校获得学位一样重要吗?如果我可以拍摄像Cal Poly之类的东西会更好吗?甚至是斯坦福大学或旧金山州立大学都与湾区众多的博彩公司如此接近?
13 education 

7
象棋一样的AI真的不适用于回合制策略游戏吗?
显然,尝试将最小-最大算法应用于完整的动作树仅适用于小型游戏(我向所有国际象棋爱好者表示歉意,“小”并不表示“简单化”)。对于典型的回合制策略游戏,其中棋盘通常宽于100块并且一侧的所有棋子都可以同时移动,因此,最小-最大算法不适用。 我想知道是否将局部最小-最大算法限制为每个深度的N个板配置还不够好?使用遗传算法,可能有可能找到许多对评估功能有用的电路板配置。希望这些配置也可以很好地实现长期目标。 如果以前没有想到并尝试过,我会感到惊讶。有吗 它是如何工作的?
13 ai  turn-based 

2
播放歌曲,导致WP7在手机上崩溃,但在模拟器上不崩溃
我正在尝试在开始播放的游戏中实现歌曲,并通过XNA 4.0在Windows Phone 7上不断循环播放。在模拟器上,这可以正常工作,但是当部署到手机上时,它只是在返回主屏幕之前仅显示黑屏。这是有问题的恶意代码,将其注释掉可使该应用在手机上正常运行: // in the constructor fields private Song song; // in the LoadContent() method song = Content.Load<Song>("song"); // in the Update() method if (MediaPlayer.GameHasControl && MediaPlayer.State != MediaState.Playing) { MediaPlayer.Play(song); } 歌曲文件本身是2:53长的2.28mb .wma文件,比特率为106kbps。 再次,这在模拟器上完美运行,但根本不在手机上运行。感谢您的任何帮助,您可以提供!

2
游戏开发是否需要任何3D设计技能?
我不是图形设计师,但我是一位经验丰富的优秀开发人员。因此,我的问题如下: 游戏开发是否需要任何3D设计技能?如果不是,那么如何在无需设计3D角色的情况下编写游戏?
13 career 

3
OpenGL 1.x和2.x有什么区别?
有没有很好的教程来说明OpenGL 1. *和2. *之间的区别? 知道我不应该调用的函数将非常有帮助(我假设像glBegin()一样)。
13 opengl 

2
如何实施离线技能
离线技能的一个例子是在线EvE。您的角色(飞行员)无法通过获得经验来获得技能。相反,无论您是在游戏中还是游戏外,您的角色都会获得与所要训练的技能有关的技能点。另外,我相当确定即使游戏服务器出现故障,技能仍会继续积累。 任何人都有关于如何实现此目标的广泛想法,或者更好的是我如何能够在正在开发的游戏中实现类似的东西。我不是在这里寻找详细的解释(不过,不要让我退缩),但是我正在寻找一个指向正确方向的路标。 谢谢!
13 mmo  character 

1
为步行周期动画设置“运动”动画的常用方法
我刚刚在Blender艺术家论坛上发布了此内容,然后才意识到我可能会从更多针对游戏开发的读者那里得到更好的响应,因此为发布而道歉!出于正确的原因:) 我是一名程序员,尝试使用Ogre为行走游戏项目的角色设置动画。我在Blender中做了一个非常简单的步行周期,并将其导出到Ogre,它的运行效果还不错。好的,我的意思是它可以工作,但脚踩会很糟糕。这是因为我只是对Blender中的原位行走(在原点)进行了动画处理,当然我不知道对应的“行走速度”,所以当我在游戏中移动角色时,动作不会必须与动画中脚的运动相匹配。 所以我的问题是:这种事情的正常做法是什么?在工作中,我们使用Maya,并且动画师可以为表示角色“位置”的特殊“ moveTrans”节点设置动画(或让导出器根据根节点的移动为其生成动画),然后游戏可以读取此内容知道动画移动角色的速度。因此,在Maya文件中,角色将向前走一个周期,并且这个额外的节点将与它们并拢。在开放源代码领域,我还没有看到这样的东西,而且Ogre Exporter脚本中肯定没有提供类似的东西。您通常会为此做什么?
13 animation 

2
如何应对自上而下的RPG运动?
我有一个用Java编写的游戏。这是自上而下的RPG,我正在尝试处理世界上的运动。这个世界在很大程度上是程序性的,我很难解决如何处理角色在世界各地的移动以及如何将更改呈现到屏幕上。我将世界加载到包含所有图块的块中。 我该如何应对角色移动? 我很沮丧,无法弄清楚应该去哪里。 编辑:好吧,我对手头的问题很抽象。 现在,我只能想到将所有内容严格地粘贴到2D数组中并在块中保存块ID和播放器偏移,否则我可以“浮动”所有内容并在块之间移动。
13 java  tiles  rpg  movement 

5
生成语法正确的MUD式攻击描述
我目前正在开发一款基于文本的游戏,其中一轮战斗的结果是这样的 %attacker% inflicts a serious wound (12 points damage) on %defender% 现在,我只将%attacker%替换为攻击者的名称,将%defender%替换为防御者的名称。但是,该描述有效,但未正确阅读。由于游戏只是文字,所以我不想诉诸一般性的描述(例如“您对地精使用攻击造成了5点伤害”,可以说可以解决问题) 对于%attacker%所指的情况,如何生成正确的描述 “你”,玩家?“你造成……”是错误的 “蜜蜂”或其他复数形式?我需要某种方式知道我应该在名称前加上“ 如果%attacker%是通用名词,例如“ Goblin”,则它将读起来很奇怪,而不是%attacker%是一个名称。比较“地精造成...”与“ Aldraic剑使者造成...”。 基于文本的游戏通常如何解决此类问题?
13 mud  text-based 

3
粉末游戏:它们如何运作?
我最近发现了这两个宝石: http://powdertoy.co.uk/ http://dan-ball.jp/en/javagame/dust/ 我的问题是:如何有效处理具有这么多元素的物理学?我只是严重低估了现代计算能力,还是可能“仅”拥有一个二维数组,该数组的每个单元格描述放置在相应位置的内容,并在每个步骤中模拟每个单元格。还是做一些更复杂的事情,例如将大面积的同类区域汇总到一个数据集中,并根据需要将所述数据集分开? 我可以看一下这样的开源游戏吗?

5
与传统计算机相比,为什么控制台的内存如此之少?
我记得Playstation有2MB内存和1MB图形内存。 Playstation 3现在只有256MB的ram和256MB的图形内存,而且我敢肯定,在发布游戏机的那一天,即使笔记本电脑的“标准”容量也至少为1GB。 那么,为什么他们将如此少的内存投入到机器中,而开发人员却可以从中受益呢?还是内存比台式机快得多,因而价格更高?还是对开发者来说不值得吗?Sony / XBox / Nintendo工程师认为这似乎是相同的原因是什么?
13 console 

6
Android游戏开发手机[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 我一直在开发休闲iPhone / iPod Touch游戏触摸大约两年了。我想将一些游戏移植到Android平台上。由于我坚持两年的iPhone合约,因此我不想购买需要服务计划的Android手机。 在这种情况下,最适合开发的手机是什么?

6
推荐的RPG游戏可以用来学习游戏Modding?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我想通过游戏改装学习游戏开发。RPG / MMORPG是我最喜欢的类型之一。有人可以推荐我一个不错的新游戏(我也想玩这个游戏)来学习游戏改装。像《无冬之夜》之类的东西2。 非常感谢您的答复。欣赏它。

5
独立游戏开发商的职业建议[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我最近离开了全职工作,从事独立游戏开发事业。到目前为止,一切进展顺利:我已经为iPhone创建了两个游戏(一个已经在应用商店中待了一个月左右,而另一个已经接受了大约一个星期的审查)。我正在研究第三场比赛。每次游戏开发生命周期越短,产品质量就越高。但是我还没有从游戏中谋生。 我的积蓄可以再支撑我一年。这是我的总体计划: 多做一些游戏 在8到9个月内寻找游戏行业的工作(如果我的游戏尚未付款) 在这种情况下,您将如何进行? 也许您会立即寻找游戏开发人员的工作。或者,您将以较低的生活成本搬到某个地方,从而最大限度地利用自己的时间来独立工作。或者是其他东西。
13 career 

1
仅在XNA中分配某些资源?
XNA 4.0中的ContentManager只有一个Unload()方法可以卸载所有资产。 我想拥有一些始终被加载的“全局”资产,但是随后我希望在更改级别时应该卸载的每级资产。 我是否应该创建第二个ContentManager实例作为Level.cs类的一部分?还是我应该使用Game.Content然后调用.Dispose在加载的资产上?还是我应该在这里概述的ReadAsset函数之上创建自己的ContentManager ?
13 xna  xna-4.0 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.