制作没有图形的游戏?

cam*_*cam 9 graphics

制作没有任何图形的游戏是可能的,甚至是建设性的(但是想要成为图形化的)

我根本不擅长图形,所以我想为游戏编写骨架,然后让图形程序员/艺术家填写其余内容.我可以写出所有主要课程,他们的互动,以及游戏的所有主要功能/部分.

如果是这样,我该怎么做才能让以后更容易将图形集成到游戏中(每个绘制的对象都应该有Draw,Rotate,Collide等方法)?

Ste*_*ven 7

我曾经玩过NetHack(ASCII字符),风之城堡(自上而下的图形)和暗黑破坏神(2-D但是从一个角度看).所有人的游戏玩法都很相似.它们都是基于瓷砖的.他们都有类似的装备,法术,战斗,探索,随机地图等.但是,图形质量提高了.

游戏,冒险是一个基于文本的冒险游戏,文本命令为"go north","look","get rock"等.然后,King's Quest游戏(所有图形)开始于四处走动但仍然键入命令.在后来的游戏中,你有一个标准的菜单图标,用于"看这里","走到这里","拿起对象"等,而不是打字.

这并不是真正回答你的问题,而是一些具有相似游戏性但随着时间的推移添加了图形功能的游戏的例子.


sto*_*tal 6

有些游戏使用MVC(模型视图控制器)模式.如果您这样做,应该可以使用多个视图(基于文本,2d,3d)执行MC部件.


MaR*_*MaR 5

Prime例子是没有图形的可能是Dwarf Fortress.令人难以置信的深度和复杂的游戏仅由一堆ascii角色代表.有粉丝创建的可视化器(等距3D,全3D世界).所以,是的,它可以做一个伟大的游戏,而无需编写复杂的图形.


sum*_*ame 3

一般来说:

您可能想看看这个:

游戏编程维基

这应该能让你入门。

具体来说,您设想什么样的游戏?

更新:

由于您根本不想进行任何图形编程,因此您可能希望为可绘制对象提供一个 draw() 方法存根,并将其留给您的图形开发人员同事。

我希望您需要 Move、rotate 和 Checkcollision 方法来进行基本功能测试,但正如您所写,您只会构建游戏系统的基础,一个简单的设置可能就足够了。

您应该允许您的对象存储它们的位置(以及方向,如果适用)。

另一种方法可能是稍后构建对象列表以及游戏世界中的位置。这将使您能够开发交互事件处理程序(例如 On GunFired、OnHit、Ondie...)并在某种测试平台中测试它们。