Articles of 内容生成

创建一个随机的彩票系统

我想让游戏给所有16个角色(15个NPC + 1个玩家)一个数字:1-16。 这个数字保持不变,只对那个字符唯一,所以两个字符不能有相同的数字。 在游戏中的某个点上,角色按下一个button。 我需要这个button来产生一个随机数,并根据数字加载一个场景。 例如:玩家的预定数字是“8”,如果数字发生器也产生一个“8”,它将加载下一个场景(玩家必须离开暴民)如果发生器产生了其他的“8”会载入不同的场景(玩家追逐NPC) 只要清除数字发生器生成1-7或9-16它将加载相同的场景,无论如何。 (从发生器获取“9”将加载与“2”相同的场景,只有当“8”产生时,才会有单独的场景) 我对Unity和编码总的来说还是一个非常新的东西,所以我们将主要赞赏每行代码的简短概述! (但根本没有要求!) 我对C#感到非常自在,所以如果你可以使用代码,那就太棒了!

使用networking技术生成NPC的最佳方式是什么?

我正在创建一个Web应用程序。 我在数据库中有很多随机生成的非玩家角色。 我可以提取很多有关它们的信息 – 身高,体重,眼睛颜色,头发颜色和发型。 为此,我只对生成脸部的graphics表示感兴趣。 目前信息以尽可能最好的方式显示在文本中,但是我相信为了获得更多…人类的体验,这些信息是值得的。 问题是,我不知道从哪里开始。 如果是2007年,我自然会想,使用Flash将是最好的select。 我很乐意看到模拟的“呼吸”。 但是,由于Flash正在出路,我不确定是否有一个可靠的解决scheme。 在之前的游戏中,我只是使用分层的.PNG来表示玩家身体的各个方面:盔甲,脸部,肤色。 但是,这些解决scheme不是很有活力,而且非常业余。 我不能深入这个项目,感觉这是一个低劣的方式来呈现这些面孔,我敢肯定还有更好的方法。 任何人都可以提出一些关于如何把这个closures的建议吗?

如何在保留边框厚度的同时缩放矩形图像?

我想创建一个可编程的可缩放图像,像这样: 缩放到 。 两者都有一个像素边框。 如果我在Paint.NET中从第一个缩放到第二个,将会有一个两个像素的水平边框,但我希望它保持单像素。

移动设备是“基于用户生成内容”的游戏的可行平台/市场吗?

我打算对此做很多的研究,但是我知道这个社区有一个提供难以发现的知识宝库的诀窍,所以我想我先问一下。 序言(我的情况) 目前,我正在寻找通过为移动平台(特别是iOS和WP7)销售游戏成为独立游戏开发商的可行性。 然而,由于我目前全职工作,所有的发展都必须在我自己的时间(周末,下class后,清晨)进行。 因此,我需要小心我的时间(我也有社交生活)。 基本上,如果我能发布一些赚到钱的东西,相对于我投入的时间,能够支持自己,我会认真考虑冒险。 问题 我的想法之一就是与Little Big Planet或Kodu类似的游戏,游戏的重点是用户生成的内容,游戏本身提供了一套工具,样本和访问“市场'用于用户内容。 我所设想的是一套简单的拖放工具,用于将内容放入关卡中,定制模板资源等,以及基于节点的编辑器,用于行为和逻辑(根据Kismet的思路,对于熟悉虚幻引擎)。 作为一名程序员,我已经仔细研究过这一点,从技术的角度来看,这是可能的。 但是,我需要知道的是,如果它在用户基础上是可行的。 在各种移动平台上是否有用户生成内容游戏的市场? 只是为了澄清,我不是问怎么做,我问是否值得这样做。 编辑 为了对问题进行重新说明并使之更具可回答性(由于缺乏现有的例子),通常与移动游戏玩家的心理相关的相关devise考虑因素是什么,会影响基于用户生成内容的游戏成功? 编辑2 微软刚刚发布了一个称为TouchDevelop的WP7应用程序,允许用户使用简单的基于图块的界面编写可执行脚本。 它被下载了很多,并获得了积极的评论。 所以,就像我想要得到的那样,这是社区兴趣的一个指标。

如何将网格连续化到文本文件?

我在OpenTK(OpenGL for C#)中构建了一个游戏引擎。 采用地形网格(以任意格式)并将其转换为文本文件(或者是一个非常小的字符填充的文件,不超过几个字节)是可能的。 然后,之后,我会拿起那个文件,并从中生成地形。 我这样做的唯一原因是在计算机上保存一些内存。 如果我们必须快速生成一个粗糙的地形,然后平滑它,而不是加载到一个大的网格文件中,我认为这样会更有效率。 这是可能的,如果是这样,我该怎么办?

生成凸面碰撞几何的工具

有没有人知道从给定的三维模型生成凸碰撞几何的工具? 例如,UDK的静态网格编辑器可以做到这一点; Valve建议在3D编辑器中使用平滑。 所需function: 该工具可以将凹面几何形状自动转换成凸面形状,去除不必要的模型数据 可以让我们指定在生成的碰撞形状中的顶点/三角形的数量。 可以将该形状导出为某种交换文件格式(如COLLADA或FDX)。 这个工具是否存在? (它甚至可以是商业的,不是免费的,但可以单独获得,没有特定的引擎/ SDK /包…)

如何生成环面网格?

我试图以编程方式生成一个圆环的顶点和索引。 我在某处find了这段代码,看起来好像有效,但我不确定是否正确。 用我对三角函数的一点了解,我想出了顶点生成部分是如何工作的,但是我被困在了索引缓冲区部分(尽管我知道模运算符的用途)。 代码是否正确工作? 任何人都可以解释它是如何产生正确的指数? 我试图输出索引缓冲区,并注意到有一个三角形索引(10,10,10) ,这是奇怪的,让我觉得这可能是错的。 再加上紫外线看起来很怪异,就像这张照片一样 。 int sides = 10, cs_sides = 40; float radius = 3.5 * 10.0; float cs_radius = 0.75 * 10.0; numVertices = sides * cs_sides; Vertices = malloc(sizeof(Vertex) * numVertices); numIndices = (2 * ((sides+1) * cs_sides) + cs_sides); Indices = malloc(sizeof(GLushort) * numIndices); int angleincs = […]

为纹理创建镜面贴图

人们通常如何去做这件事? 这是艺术家通常需要手动完成的工作,还是存在体面的程序方法(例如用法线贴图来寻找纹理中的渐变)来生成纹理镜面贴图?

从代码创建一个基本的字符框架

我想有一个程序系统,使用一串数据来创建一个3D生物。 我想这样做的方法是使用代码来生成一个简单的生物骨架(当我有时间的时候我会到达皮肤的一代),这样我就可以testing不同的源数据对生成的结构的影响。 我如何使用一组数据来生成简单的3D骨架? 代码将会有用来显示它是什么types的骨骼(骨架),骨骼长度,以及如何定位骨骼的信息,并用它来制作模型。 (至less在规划中,我不知道如何实现) 编辑:目标是创造不同forms和骨骼的生物。 创作将反映在脊椎上,所以双方都是一样的。 我希望它具有很强的适应性,但是我想指定最多4条腿和4条臂(最多8条腿,最多只有4条在地面上行走)。 能够为类人动物,四足动物和混合物(如半人马或没有双臂的两足动物)创建一个基本结构是目标。 我一直在寻找如何创建一个代码程序模型,看像FRep等值面和元球,但我很难如何做到这一点。 我决定任何进展都没有更好的,所以我想得到一个像animation师骨架的例子 ,以确保我可以得到工作结构(后来有一些工作,开始工作的animationalgorithm)的发电机。 对不起,由于缺乏信息,我试图保持简单的问题。 如果你有创建结构(骨架)的想法,或者甚至forms本身,我会感激的帮助。 谢谢

如何在地牢内分配战利品?

我正在制作一个地牢爬行器; 随着玩家角色冒险经历越来越困难的地下城的地板,他们收集更多宝贵的财富。 什么是确定宝物分配的好algorithm? 每个潜在的项目是否应该被赋予一个到一百万的范围然后被滚动,或者是否应该滚动具有特殊价值的多个骰子并且以这种方式构成项目? 对于这个例子,可以有无数种类的随机生成的项目。