问题标签 [video-game-consoles]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
1520 浏览

c++ - 电子游戏编程中的数学

我刚刚在 Uni 完成了第二年的游戏课程,这一直困扰着我数学和游戏编程之间的关系。到目前为止,我一直在使用VectorsMatricesQuaternions在游戏中,我可以理解这些如何融入游戏。

这是General Question关于数学和实时图形编程之间的关系,我很好奇数学的动态性。是否所有公式和导数都是预定义(半定义)的?

实时计算导数/积分是否可行?

这些是一些我看不到它们如何适合编程/数学的东西作为例子。

  1. MacLaurin/Talor Series我可以看到这很有用,但是您是否必须传递您的函数及其派生类,或者您可以传递一个函数并让它为您计算派生类?

    /li>
  2. Derivatives /Integrals这与第一点有关。计算y'在运行时动态完成的函数的计算,或者这是静态完成的事情,可能使用集合函数内的变量。

    /li>
  3. Bilnear Patches我们了解到这是一种可以生成可以“缝合”在一起的小块景观的方法,这在游戏中会发生吗?我从来没有听说过这个(当然我的知识非常有限)与程序方法或其他方法一起使用。到目前为止,我所做的涉及处理顶点信息的数组。

抱歉,如果这是题外话,但这里的社区似乎在这件事上很到位。

谢谢。

0 投票
1 回答
116 浏览

emulation - 如何知道模拟器开发中的指令集?

开发仿真器时,需要了解平台的指令集。以 Playstation 2 模拟器的开发为例。怎么可能知道 Playstation 2 的指令集来编写模拟器?他们是否对 SDKS 进行逆向工程以了解说明?还是他们拆卸硬件?

0 投票
3 回答
2850 浏览

compiler-construction - 如何对旧游戏机进行编程?

我想知道如何在旧游戏机上编程以获得乐趣。

我可以使用诸如 C 之类的编程语言吗?我必须使用汇编吗?我不知道任何控制台编译器、汇编器或 API。我需要编译成 ROM 映像并使用模拟器进行测试,因为我没有任何控制台。

每个控制台都有其有趣的功能,我想和他们一起玩。

  • Atari 2600(只有 128 字节的 RAM)
  • NES(仅 8 位)
  • SNES(一个好的控制台,16 位)
  • PS1(3D,复杂)
  • Game Boy(简单,单色)
0 投票
2 回答
400 浏览

android - 欧亚开发环境

根据OUYA 的 Kickstarter 页面上提供的信息,他们提到该系统是基于 Android 构建的,但游戏不一定是 Android 端口。

这是否意味着我们可以一次开发游戏并通过一个包发布到 Google Play 和 OUYA?

0 投票
1 回答
1241 浏览

mobile - 什么是最跨平台的 C++ 2d 和 3d 游戏库?

我正在为 C++ 寻找非常跨平台的 2d/3d 视频游戏库。非常跨平台 - 我的意思是在 Windows、Mac、Linux、Android、Blackberry、Windows Phone、iOS、任天堂游戏机、任天堂便携式设备、Playstation 控制台、Playstation 便携式设备、XBox 系统等上运行的东西(无论如何,这是我的目标 - 但是它至少应该在尽可能多的那些上运行)。

我想尽可能多地找到这样的平台 - 然后我将比较这些平台中小型/单人开发者许可证的成本。免费和开源的东西是理想的,但我不太确定我是否能找到它是否会像我想要的那样跨平台

(要明确的是,我只想在我看到它们之后过滤这些库,所以不要担心它们太贵或太便宜,我想看看所有非常非常跨平台的 C++ 2d/3d 游戏库我可以)。

我知道 OpenFrameworks 和 Cinder,但我不确定它们是否真的像我正在寻找的那样跨平台。例如,我认为 OpenFrameworks 涵盖了 Windows、Linux 和一些移动平台,例如 Android,但没有我希望看到它运行的那么多平台。

任何帮助将非常感激。

0 投票
4 回答
9254 浏览

c - 一个人如何学习对游戏机模拟器进行编程(特别是硬件知识)?

我之前问过一个类似的问题,关于如何编写模拟器,当我看到答案并查找一些开源游戏机模拟器时,我发现除了对“低级”语言的中级理解之外,还需要更多的东西(即 C)。我真正想知道的是,我需要了解有关硬件的什么信息才能对这样的模拟器进行编程。我正在接近在 Java 上“相当不错”,但这对我没有多大帮助。我已经开始学习 C 并且现在已经走了很长一段路,但是我很想知道我必须在硬件方面学习什么才能编写这样的控制台模拟器。

我问这个问题的原因是我一直在互联网上搜索关于仿真的书籍和资源,每当我遇到一个仿真器教程时,它总是像“你需要对 C 有基本的了解才能遵循本教程”,当我尝试遵循它时,我不能,只是因为我不知道到底在编程什么。我对硬件一无所知。(我父亲努力将他的显示器连接到他的 PC 可能更了解它)

所以我的问题是,我需要学习什么(微处理器、内存等?),是否有任何好的资源可以教我这些东西,而无需我上大学或其他东西(已经在做软件工程) )?

如果这不是一个真正的问题,或者不够清楚,或者类似的问题,我深表歉意。我只是对这个主题很感兴趣。

0 投票
1 回答
1852 浏览

javascript - 加载我的脚本时出错(Google Chrome 扩展程序)

我制作了一个可在 Google Chrome 扩展程序中运行的脚本。我连忙解释道:有一款网游叫《龙界》。脚本所做的是计算你必须向对手射击的力量。好的,我试图在外部服务器上容纳我的脚本,并且显然已加载但未执行(“加载”)。我认为错误可能出在代码中(我使用了视频游戏的 javascript 来创建我的脚本)。代理原始代码、json 和调用外部脚本的 js:

Codeviewer 中的主要 Javascript

清单.json

-Code 调用外部脚本:

我已经上传了谷歌浏览器的扩展和未压缩的
扩展:Chrome .CRX的扩展

Estension 未压缩的 .ZIP

预习 预览 2

游戏网页链接为DragonBound.net

0 投票
1 回答
12962 浏览

development-environment - SimCity和GTA5等主要游戏是如何制作的?

我引用这篇文章,提到了 Xbox 360 游戏是如何制作的

我想知道,从头到尾,主要游戏是如何制作的。如果我们拿最新的 GTA5 或最新的 SimCity。这两款游戏都有虚拟世界。游戏从用户交互中学习;这会影响比赛结果。现在我只是好奇发生了什么。如果我们以 GTA 和 SimCity 为例,它们具有多人游戏城市功能,这些功能会影响多人游戏环境 - 所以这些数据是同步的……然后你就拥有了所有的图形……动画……声音和所有数据以及保存和管理。我的意思是哪些团队以及这些游戏是如何制作和计划的?希望这是正确的地方。我对游戏行业很感兴趣。尤其是编程和最终版本(提供或获取更新和错误)令人印象深刻..

据我了解 Autodesk 3ds Studio Max、Cinema 4d、XNA.. C++、Java.. SoundBooth?

0 投票
1 回答
239 浏览

unity3d - 使用机器模拟驾驶视频游戏

我要做一个视频游戏,需要帮助来了解如何开始。我需要什么工具来制作带有驾驶汽车模拟器的汽车游戏,比如我们用硬币玩的游戏?这款汽车模拟器机器的名称是什么?

0 投票
1 回答
312 浏览

x86 - 为什么 x86 架构会被认为不适合游戏机?

在有关 Playstation 4 起源的众多演讲和采访中,Mark Cerny 表示他在基于 x86 制作 PS4 的 CPU 时遇到了一些阻力。他不得不说服包括第三方在内的许多人,它“适合游戏”。

PC 游戏开发者别无选择,只能在几代人的游戏中使用 x86,那么他们为什么要:

a) 需要说服

b) 他们会有什么样的反对意见?