游戏开发

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

2
缓动功能
我开始让自己参与缓动功能(Flash AS3),并试图理解TweenLite和Robert Penner的网站:http ://www.robertpenner.com/easing/ 我的问题是这些函数的数学基础是什么。我见过其他站点修改功能以创建自定义缓动功能。

3
Android:愤怒的小鸟缩放
有人知道愤怒的小鸟如何缩放吗?我想确保我的图像/背景始终缩放以匹配屏幕尺寸,并且此游戏似乎具有类似的效果。在设置首选屏幕尺寸时,我一直在使用清单设置,但我尚未完全复制所需的内容。 有什么有效的方法来确保您的游戏始终显示XY空间,并根据像素大小按比例缩小? 我想确保所有设备的所有内容始终显示在屏幕上,而不是在小型设备上切断内容或在大型设备上添加黑色空间。 我正在通过获取视图的大小并将其用作我的精灵的边界来计算绘图空间,但是它似乎工作得不太好。


3
游戏脚本/故事板工具
我正在寻找一种有助于编写游戏脚本的工具。“脚本”是指情节提要的文本核心-没有图纸草稿(可能有也可能没有)。 我正在考虑的内容将是编写脚本的一部分文本,从该步骤定义一个简化的工作流程,然后定义后续步骤的文本,依此类推。 在网上搜索时,我发现Inform http://inform7.com/(“基于自然语言的交互式小说设计系统”)理论上正是我要搜索的内容,但是尝试使用它时,它具有一个空间(地牢,图书馆),您可以在其中拾取物体并对其进行探索。就我而言,我正在设计更多类似《模拟人生》的游戏,流程完全不同。 考虑到非特定软件,思维导图工具错过了过程的线性。我正在写的是一个有向图-只是一个工作流程,但是我要设计它的方式更多的是基于文本,而不是基于工作流程。 因此,我现在正在使用文本编辑器,我将直接在代码中对其进行转换。 有什么建议么?
11 tools  storyboard 

3
在哪里可以找到独立项目的设计师?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 假设我是一个程序员,我认识一些艺术家,我们已经完成了游戏引擎和有趣的原型,并且已经准备好进入“制作”的独立版本。 但是游戏充满了“程序员设计”(和/或“艺术家设计”)。我们有一个核心的设计概念,但平均水平的设计,平均AI模式,平均写作,到处都是平衡。 其他问题涵盖了如何帮助独立开发人员找到程序员和艺术家。独立的艺术家和程序员在哪里可以找到设计师?可以完善和扩展游戏设计元素直到真正脱颖而出的人们。


2
音频程序员应该知道什么?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 我是一名音乐创作专业的学生,​​在计算机科学方面也获得了辅修知识。我喜欢写音乐和制作音效,也想写游戏音乐。但是,我也意识到每个人及其母亲都想这样做。考虑到这一点,并且由于我已经同样喜欢编程,所以我有兴趣关注将我的教育中计算机科学部分的某些方面重点放在游戏的音频实现上。 我已经/正在做的事情: 编写了“ MusicManager”类,这些类了解音乐时机和基于游戏事件的少量自动混音 读谁是傅立叶?当我努力理解傅里叶分析和实现FFT时 学习FMOD Designer并在游戏中使用Designer API(当然,不专门讲授此类,我很适合自己学习API) 在这种背景下,我有一个分为两个部分的问题。 因此,除了上面列出的内容以及计算机科学的良好基础知识(数据结构和算法,离散数学,OO /结构化设计)之外,录音棚在音频程序员中还在寻找什么? 此外,GANG和音频工程学会的讲师似乎说音频程序员是游戏中的下一个热门话题,但是许多工作室甚至有或考虑雇用专门的音频程序员吗?


2
FPS游戏中基于TIN的地形格式示例
您是否知道使用三角不规则网络(TIN)而不是网格进行海拔表示的FPS游戏的地形格式?或者至少是一款游戏的开发工具接受TIN作为地形高程输入的游戏? 我唯一的示例是ASCII场景导出(ASE)格式,可以将其用作Unreal引擎(UnrealEd)的地形编辑器中的输入。我主要是在寻找支持地形洞的格式(在视觉上和在碰撞检测中)并允许使用地下模型。我想避免雕刻和覆盖网格化的地形高程网格来放置地下模型。

4
Lua实体创建/管理良好的游戏引擎
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我正在寻找一种使用Lua或其他脚本语言构造其实体的引擎。这是为了寻找灵感,并在我自己的引擎中也这样做。 我知道CryEngine确实使用Lua制作了他们的实体,但是我想知道是否还有其他可以选择的替代方法。 谢谢!

2
XNA和Xbox 360可以联网吗?
我知道Xbox 360的XNA只能访问网络,据传它仅允许通过Microsoft协议与其他Xbox 360进行通信。 XNA提供哪些联网可能性?多少个Xbox 360单元可以连接到同一子网?最多16个?任何Xbox都可以像对等通信一样将数据发送到子网上的任何其他Xbox?Xbox也可以与Windows PC上的XNA通信吗?您还可以与其他设备通信吗? 那游戏服务器呢?您可以设置自己的多人游戏服务器并让Xbox与之连接并自由通信吗?您将在哪个平台上编写游戏服务器代码?Unix上的C ++?一次可以有多少Xbox单元连接到服务器?如果您无法设置自己的游戏服务器,是否有非官方的“黑客”使独立开发人员能够开发和运行游戏服务器? 由于我不是Xbox开发人员(即,我没有10000美元的devkit),所以我不能使用Coid库,例如Zoidcom。

2
Facebook上的Unity?
嘿,我知道Flash可以在Facebook上运行,而且我也看到了Java上的一些东西,但是有人知道Unity Player是否可以在Facebook上使用吗?
11 unity  facebook 

5
逻辑游戏的数据结构/演绎规则/线索的充足集合?
我一直在忙于开发类似于爱因斯坦的《拼图》的逻辑游戏,该逻辑游戏每次重播都会有不同的线索。 您将使用什么数据结构来处理不同的实体(宠物,房屋的颜色,国籍等),演绎规则等,以确保您提供的线索指向独特的解决方案? 我很难思考如何使演绎规则与可能的线索一起发挥作用。任何见识将不胜感激。

5
专业游戏程序员需要具备哪些基本技能?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 我有一个非常笼统的问题困扰着我,但我想先添加一些细节。我是Java的核心程序员。我已经独立地用Java创建了一些小型游戏来娱乐。现在,我越是关注专业游戏开发,就越会感到困惑。这是因为,每当我用Google搜索一些游戏开发主题或访问任何论坛等内容时,我都会遇到不同的建议。 有些人会说C ++是好的,而有些人会说JAVA可能更好,而另一些人会说其他语言是您的语言,例如Python,Lua,UnrealScript等。另外,建议人们应该具备以下知识:需要虚幻,扭矩,搅拌器,熊猫等游戏引擎,并且需要具备OpenGL,AI和碰撞检测知识。我什至使用Android SDK创建了一个游戏。 我想问的是: 专业游戏程序员需要具备哪些基本技能?有1种编程语言+ 1种脚本语言+ 1种游戏引擎知识+ OpenGL吗?(Ph!) 如果我想以游戏程序员或AI程序员的身份进入游戏行业,那么我可以利用我目前的技能和投资组合进入游戏行业吗? 学习一种编程语言是否足以进行游戏开发? 任何准则都将有所帮助。

1
如何在SDL.NET/Tao.SDL中获得8位表面的调色板?
我希望在可能的情况下或(更可能是)使用Tao.SDL在SDL.NET中获得8位表面的调色板。这是因为我想直接与调色板进行调色板交换,而不是像将32位表面那样将表面放在一起以替换颜色来替换颜色。 我已经获得了SDL_Surface和SDL_PixelFormat,但是当我以相同的方式获取调色板时,却得到了System.ExecutionEngineException: private Tao.Sdl.Sdl.SDL_Palette GetPalette(Surface surf) { // Get surface. Tao.Sdl.Sdl.SDL_Surface sdlSurface = (Tao.Sdl.Sdl.SDL_Surface)System.Runtime.InteropServices.Marshal.PtrToStructure(surf.Handle, typeof(Tao.Sdl.Sdl.SDL_Surface)); // Get pixel format. Tao.Sdl.Sdl.SDL_PixelFormat pixelFormat = (Tao.Sdl.Sdl.SDL_PixelFormat)System.Runtime.InteropServices.Marshal.PtrToStructure(sdlSurface.format, typeof(Tao.Sdl.Sdl.SDL_PixelFormat)); // Execution exception here. Tao.Sdl.Sdl.SDL_Palette palette = (Tao.Sdl.Sdl.SDL_Palette)System.Runtime.InteropServices.Marshal.PtrToStructure(pixelFormat.palette, typeof(Tao.Sdl.Sdl.SDL_Palette)); return palette; } 当我使用不安全的代码获取调色板时,出现了编译时错误:“无法获取其地址,获取其大小或声明一个指向托管类型的指针('Tao.Sdl.Sdl.SDL_Palette')”。 我获取调色板的不安全代码是这样的: unsafe { Tao.Sdl.Sdl.SDL_Palette* pal = (Tao.Sdl.Sdl.SDL_Palette*)pixelFormat.palette; } 根据我的阅读,在这种情况下,托管类型是结构内部具有某种引用作为字段的情况。SDL_Palette结构碰巧有一个SDL_Color的数组,所以我假设这是引起问题的引用类型。但是我仍然不确定如何解决该问题以获得底层调色板。 因此,如果有人知道如何从8位表面获取调色板,无论是通过安全代码还是不安全代码,都将不胜感激。
11 c#  image  palette 

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.