Questions tagged «linux»

有关在Linux操作系统,Linux或任何其他OS上进行游戏开发的问题。


1
Freeglut vs SDL vs GLFW
我需要将我的游戏项目从Android(用C,OpenGL ES 2.0编写,感谢NDK)移植到Windows和Linux平台。当然,我将需要重写一些依赖于平台的代码,但是现在我想知道哪个库可以创建OpenGL和使用输入句柄。 迅速搜寻一下,即可获得3名候选人: 1)Freeglut-重写并免费提供良好的旧GLUT。 2)SDL-最广为人知的一个库,用于许多游戏中。 3)GLFW-一种新的但简单实用的功能。 我对PC的开发还很陌生,并且看不到任何明显的差异。您能帮我选择哪一个吗?我显然只需要核心鼠标/键盘输入和OpenGL上下文的创建,我也将使用GLEW轻松实现现代OpenGL。
26 opengl  windows  linux 

1
如何在Linux中将Kinect用作麦克风?
我正在使用Ubuntu 14.04 LTS,并且Kinect摄像机的类型为Microsoft_Xbox_NUI_Sensor_043367545147-02-Sensor。 我可以从正在编写的Linux程序中访问Kinect的摄像头,但我也想使用其麦克风进行语音通信。我怎样才能做到这一点?
14 linux  kinect  voice 

1
如何在Linux下编译Darwinia?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Game Development Stack Exchange 的主题。 6年前关闭。 现在,Introversion正在提供Darwinia + Multiwinia的销售源,说明 注意:您将需要Windows和Visual Studio 2008来构建游戏。我们已经测试过代码可以在PC上正确编译,但是您需要付出一些努力才能针对Mac / Linux进行编译。此版本中没有Xbox代码。 有没有人为此付出过努力?最好的答案是(是,是)并提到必须进行的修改(还提到了所使用的发行版),其次是最好的解释了为什么它现在不起作用。 由于我还没有购买源代码包,因此我只能依靠up-votes作为确认,因此,如果某些内容不起作用或必须进行修改(例如对于另一个Linux发行版),请在答案中注明。我目前正在使用Ubuntu 8.04,但也可以选择10.04或例如Gentoo。 编辑: 说明性:目的是使用该引擎制作新游戏,但是由于此问题是前提条件,因此在这里似乎很合适。 更新 话题不大,但是对于那些感兴趣的人,Introversion在The Humble Introversion Bundle中添加了Uplink,Darwinia,Multiwinia和DEFCON的源代码,所以请不要错过!

1
在Linux游戏中查找资产文件
在开发和发行中存储3D模型,纹理,声音和脚本(例如Lua文件)的常用方法是什么?我正在和朋友一起主要使用C ++开发游戏;在原型设计阶段,我们只有一个纹理被GIMP保存为C头文件,但是,当然,这种方法的伸缩性不好,并且大大增加了编译时间。 在Windows下,通常的做法是将它们转储到%PROGRAMFILES%游戏可执行文件所在的子目录中,也许将它们安排在适当的树形结构中。但是,在Linux上,情况似乎要复杂得多。可执行文件通常驻留在中/usr/bin,而应用程序将其其他文件存储在中/usr/share,我认为将非可执行文件放入中是极差的做法/usr/bin。但是,开发过程中的目录结构完全不同。 我可以提出两种不同的可能解决方案: 让可执行文件找到相对于自身的资产文件,然后将游戏安装到/opt。然后将符号链接放置到/usr/bin。在开发期间,资产到二进制文件的相对路径与部署期间相同。 使用定义为预处理器符号的绝对路径访问文件。让构建过程(在我们的示例中为raw Makefile)负责适当定义它。 在一方面或另一方面,这两种方法对我来说似乎都很微不足道。在游戏开发行业中是否有与此相关的惯例? 我能找到的唯一相关问题是,确定磁盘游戏资产上已安装/在磁盘上的资产的位置以及资源和资产的目录路径,但是这些并没有解决“从源代码树”运行的问题。

4
有C的声音库,可以从代码生成声音样本吗?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我正在为C中的复古游戏开发引擎。我正在寻找一个声音库,该声音库可以从代码中产生芯片声音...我想为引擎创建自己的简单Chiptune跟踪器,以创建音乐。这样的事情存在吗? 我也对在项目中使用.nsf文件的库感兴趣。 我正在使用Linux进行开发。
10 c  sound  music  linux 

5
在Linux上为iOS开发[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Game Development Stack Exchange 的主题。 2年前关闭。 我正在寻找引擎或库来为Linux上的iOS开发游戏。 高级别,低级别的GUI,没有GUI,不要紧。我真的在找什么。 我实际上不是在谈论从Linux或类似的东西部署到iOS。我只想在Linux上完成大部分工作,而只需最少的更改即可在iOS上运行它。 编辑:是的,我确实可以使用Mac,但是它受到限制。因此,我希望能够在我的常规Ubuntu盒子上进行该项目。 另外,我处于付费开发人员计划中,因此可以从Mac部署到iOS设备。
10 ios  iphone  linux 

5
为什么在Vector3s中不能使用运算符'> ='?
我正在尝试获得一个矩形,以便在我称为_positionA和的两个位置之间移动_positionB。两者都是类型Vector3。矩形移动得很好。但是,到达时_positionB它不会像应该的那样朝相反的方向移动。 我回到代码中看一看。我得出的结论是,随着对象的移动,if代码中的语句错过了rects位置等于的框架_positionB。如果rects的位置大于或等于, 我决定将代码修改为反向_positionB。我的代码不太长,因此我将在下面显示它: using UnityEngine; using System.Collections; public class Rectangle : MonoBehaviour { private Vector3 _positionA = new Vector3(-0.97f, -4.28f); //Start position private Vector3 _positionB = new Vector3(11.87f, -4.28f); //End position private Transform _rect_tfm; private bool _atPosA = false, _atPosB = false; public Vector2 speed = new Vector2(1f, 0f); private …
9 unity  c#  vector  mathematics  vector  matrix  unity  c#  transformation  java  3d  terrain-rendering  shading  ios  opengl-es  opengl  rendering  optimization  python  scripting  minecraft-modding  modding  pc  3d-meshes  mesh  culling  point-cloud  networking  interpolation  mathematics  game-design  ai  game-mechanics  animation  unreal-4  skeletal-animation  3dsmax  unity  c#  3d  opengl  c++  textures  unity  ide  cocos2d  cocos2d-x-js  unity  c#  mono  il2cpp  c++  game-loop  timer  linux  flash  actionscript-3  java  glsl  c++  vector  entity-component  c++  directx11  windows  visual-studio  libgdx  mouse  unity  c#  architecture  storage  unity  c#  rotation  coordinates  quaternion  vrpn  movement  vector  unreal-4  unity  shaders  unity  gui  text  bug  shooter  3d  animation  rendering  voxels  c++  mmo  multithreading  linux  textures  procedural-generation  terrain-rendering  multiplayer  mmo  game-state  java  android  libgdx  opengl  procedural-generation  unity  gui  3d  animation  tools  geometry-shader  mobile  advertisements  unity  c#  animation  scripting  unity  animation  unityscript  coroutines  unity  shaders  lighting  camera 

6
用于将图像加载到纹理,Linux,C和OpenGl中的库
我正在寻找用于Linux的简单,自包含的C库,以将文件中的图像加载到OpenGL纹理中。许可证应该相当自由:zlib,bsd,mit或其他。我已经找到SOIL,但是很长一段时间都没有更新。还有其他事情,还是我必须自己写? PS我使用glfw。仅不推荐使用用于加载图像的功能。
9 opengl  textures  c  loading  linux 
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.