制作没有任何图形的游戏是可能的,甚至是建设性的(但是打算成为图形化的)
我根本不擅长图形,所以我想为游戏编写骨架,然后让图形程序员/艺术家填写其余内容。我可以写出所有主要课程,他们的互动,以及游戏的所有主要功能/部分。
如果是这样,我该怎样做才能让以后更容易将图形集成到游戏中(每个绘制的对象都应该有Draw,Rotate,Collide等方法)?
答案 0 :(得分:7)
我以前玩NetHack(ASCII字符),Castle of the Winds(自上而下的图形)和Diablo(2-D但是从一个角度查看)。所有人的游戏玩法都很相似。它们都是基于瓷砖的。他们都有类似的装备,法术,战斗,探索,随机地图等。但是,图形质量提高了。
游戏,Adventure是一个基于文本的冒险游戏,带有“go north”,“look”,“get rock”等文本命令。然后,King's Quest游戏(所有图形)开始走动,但仍然打字命令。在后来的游戏中,你有一个标准的菜单图标,用于“看这里”,“走到这里”,“拿起对象”等,而不是打字。
这并不是真正回答你的问题,而是一些游戏具有类似游戏性但随着时间的推移增加了图形功能的例子。
答案 1 :(得分:6)
有些游戏使用MVC(模型视图控制器)模式。如果你这样做,应该可以用多个视图(基于文本,2d,3d)来执行MC部分。
答案 2 :(得分:5)
Prime例子没有图形的可能性是Dwarf Fortress。令人难以置信的深度和复杂的游戏仅由一堆ascii角色代表。有粉丝创建的可视化器(等距3D,全3D世界)。所以,是的,它可以做一个伟大的游戏,而无需编写复杂的图形。
答案 3 :(得分:4)
使用占位符图形。任何人都可以在Gimp中画出盒子和棍子。
或者只是使用Google,应该允许您访问可以在游戏中自由使用的大量图形存储库,或至少“借用”直到您获得正确的图形。
答案 4 :(得分:3)
<强>一般强>
您可能希望看一下:
这应该让你开始。
具体来说,你想要什么样的游戏?
更新
由于您根本不想进行任何图形编程,因此您可能希望为drawable对象提供draw()方法存根,并将其保留给您的图形开发人员。
我希望您需要Move,rotate和Checkcollision方法进行基本功能测试,但正如您所写,您只会构建游戏系统的基础,一个简单的setpositon可能就足够了。
您应该允许您的对象存储该位置(以及方向,如果适用)。
另一种方法可能是建立一个对象列表,以及稍后在游戏世界中的位置。这将使您能够开发交互事件处理程序(如On GunFired,OnHit,Ondie,...)并在某种测试平台上测试它们。
答案 5 :(得分:2)
从非游戏开发背景来看,UI几乎总是开发的最后一部分。如果你保证会出现图形,那么就可以完全适应这种情况。
你甚至可以看一个插件类型的方法,你可以拥有一个非图形版本的游戏,并有一个插件,可以容纳图形版本。
答案 6 :(得分:2)
当然有可能。创建“冒险/角色扮演”类型的游戏没有图形,并且充满乐趣。以下是一些很好的例子: