【发布时间】:2023-04-01 08:25:01
【问题描述】:
我一直想知道Sky Roads、Turbo、Aladdin、Duke Nukem、Commander Keen 6 这样的 DOS 游戏是如何编写的。我找不到好的来源。如果我用 C#、C++、Java 等编写控制台应用程序。它总是显示并保持静止。它总是文本。
- 他们是如何生成图形的?
- 是否有任何库可供使用?
- 他们使用什么语言?
任何好的来源将不胜感激。
【问题讨论】:
-
Duke Nukem 是使用“构建”引擎构建的,该引擎有可用的源代码 here。
-
@user786653,Duke Nukem 3D 是使用该引擎构建的。 Duke Nukem 是 1991 年的 DOS 平台游戏。
-
有人能解释一下为什么这是一个离题吗?它的编程相关。一些声望高但自尊心低的人让我恶心。
-
我没有投票关闭它,而是投票重新打开它。不过,这个问题对于the FAQ 来说有点偶然。 《一个特定的编程问题》:你不知道怎么做图形。 “基于您面临的实际问题”:......很难说。我不会这样写游戏。如果你正在写一篇编程历史论文,那么它就是 OT。 “如果你能想象一本书能回答你的问题,那你就问得太多了”:在过去的 20 年里,我读过几本这样的书 :) IMO,你的问题在这个网站上是 50/50 的。跨度>
-
天哪,这是一个非常有趣的问题!那时我喜欢 Borland Turbo C,但它附带的图形库实在是太慢了,以至于我不得不从我在 BBS 上交谈过的书籍和装配专家那里复制装配 sn-ps,同时我的电话费在一个月内就涨到了 400 美元。在 13h 模式下加快基本的事情,如图像 blitting 和旋转。我最终投票决定重新开放。多么有趣!为什么所有最有趣的问题总是被关闭?