9得票2回答
WebGL中批量调用的最快方法

我正在尝试为我的2D游戏引擎重新编写基于画布的渲染。我已经取得了良好的进展,并且可以完美地将纹理渲染到WebGL上下文中,包括缩放、旋转和混合。但是我的性能很差。在我的测试笔记本电脑上,我可以在屏幕上同时显示1,000个实体的普通2D画布中获得30帧每秒;在WebGL中,我在屏幕上显示500个...

36得票1回答
Canvas和SVG对于游戏开发的比较

我知道有很多教程和网站都在回答“哪种更适合游戏应用?”这个问题。它们都说SVG不适合游戏应用,而canvas适合。但这让我感到困惑。 一旦将某些内容绘制到画布上,它就被遗忘了。 创建后可以更改SVG元素,而无需触摸游戏中的任何其他视觉项。 Canvas没有内置动画功能 SVG具有内置动画功...

7得票1回答
如何在Delphi XE5下查找分辨率

我开始使用Delphi XE5为iOS开发游戏。我在Firemonkey的分辨率功能上遇到了问题。 当我打开屏幕并检查iPhone的分辨率时,我得到320x480。但是iPhone 4和5的本机分辨率是加倍的。我在官方Delphi页面上发现,FireMonkey正在通过“分辨率”重新计算屏幕...

7得票3回答
AABB碰撞解决方法中滑动的侧面问题

所以,我正在重新发明轮子(并学到了很多),尝试制作一个简单的物理引擎用于我的游戏引擎。我一直在搜索互联网,尝试修复目前的问题(但不成功)。有很多相关资源可供使用,但是我找到的所有内容似乎都不能适用于我的情况。 简而言之,当两个矩形相撞时,碰撞解决方法在某些角落处无法正常运作。失败的方式根据矩...

9得票1回答
不理解位棋盘技术在国际象棋棋盘上的运作方式

我尝试理解这个位棋盘技术的机制,但感觉头脑冒烟。为了简化问题,我们可以想象一个只有两种棋子和一行8个位置的游戏,而不是象棋和复杂的棋子移动。其中一种棋子是三角形,另一种是圆形,如下图所示: ┌───┬───┬───┬───┬───┬───┬───┬───┐ │ │ │ ▲ │ │...

9得票1回答
游戏的常见用例图

我开发了一个简单的二维益智游戏(类似于“宝石迷阵”)。它可以在两种模式下玩 - “挑战”和“快速游戏”。 “挑战”模式有几个级别。玩家可以在退出挑战级别时保存进度。 “快速游戏”模式只产生随机级别,不能保存。在两种模式下,玩家都可以暂停游戏并显示菜单。完成级别后(无论游戏模式如何),会出现统计...

26得票6回答
Pygame绘制矩形

我正在制作一个需要在Python(3.2)中绘制矩形的游戏。 我查看了很多资料,但没有一个能够准确地展示如何完成此操作。

8得票1回答
在Unity中创建一个基本的2D平台游戏

我对Unity知之甚少,想要创建一个非常简单的平台2D游戏,只使用基本形状(正方形、矩形、圆形等)。我在网上搜索到了一些教程,但它们都比我需要的更复杂。例如,我看到了this,但它的目标比我的更为雄心勃勃(我还看过其他教程,但无法添加链接)。我希望能够创建一些非常简单的东西来理解程序的基础知识...

38得票2回答
如何在Java中提取图像的一部分?

我有这个精灵表: 我该如何读取这个图像文件以提取其中的部分并用作sprite?

8得票1回答
如何使精灵沿着贝塞尔曲线移动?

我对Objective-C和Sprite Kit比较新,但我已经从事游戏开发一段时间了。我目前正在开发一款2D游戏,其中有敌舰从右到左移动屏幕。我一直在跟随不同部分的教程并在必要时添加内容。我找到了一个教程,其中游戏中的敌人遵循贝塞尔曲线路径,我已经成功将其实现在我的游戏中,但是由于我是新手,...