谁能推荐一种语言来模仿/重拍原始的俄勒冈小道?
我和我的兄弟一直在 Apple II 模拟器上玩原版 Oregon Trail,非常有趣。我们想要对其进行克隆,这是一种模仿,但仍然具有相同的概念和相似的引擎,我们还希望通过使用非常相似的分辨率和相同风格的低色位图图形来保持经典的复古魅力(示例来自游戏:http://www.youtube.com/watch?v=QBOLN7I8omY) 。
我的问题是实现此目标最简单或推荐的语言是什么?我们应该使用C吗?用C做这样的位图图形很难吗?我知道我小时候曾经用 QBasic 制作游戏,如果我没记错的话,我会通过字符串数组使用某种位图方法来制作图形,它是这样的:
(can't remember variable syntax) = "00,01,00,01,00,04,00"
(can't remember variable syntax) = "00,01,00,01,00,04,00"
(can't remember variable syntax) = "00,01,00,01,00,04,00"
其中每两位数字都是一个像素,根据数字着色...
无论如何,我认为我已经在这里提供了足够的信息,推荐离开:)
编辑:在我职业生涯的这个阶段,我最熟悉 C# 的语法风格。
My brother and I have been playing the original Oregon Trail on an Apple II emulator, it's so fun. We want to make a clone of it that is sort of a parody but still the same concept and similar engine, we also want to maintain the classic retro charm by using a very similar resolution and the same style of low color bitmap graphics (example from game: http://www.youtube.com/watch?v=QBOLN7I8omY).
My question is what's the easiest or recommended language to achieve this? Should we use C, is it hard to do bitmap graphics like this in C? I know I used to make games as a kid with QBasic and I would do graphics using some bitmap method via an array of strings if I recall correctly it was something like this:
(can't remember variable syntax) = "00,01,00,01,00,04,00"
(can't remember variable syntax) = "00,01,00,01,00,04,00"
(can't remember variable syntax) = "00,01,00,01,00,04,00"
where each two digit number is a pixel, colored based on the number...
Anyways I think I've provided enough info here, recommend away :)
EDIT: I'm most familiar with the syntax style of C# at this point in my career.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试处理。您可以将较大的立方体定义为像素,并执行一些更奇特的 UI 技巧来使这些旧游戏更具可玩性,而无需在图形部分上杀死自己(这应该是Processing 的主要卖点)。
Try Processing. You can define largish cubes as your pixels, and do some fancier UI tricks to make those old games a bit more playable, all without having to kill yourself on the graphics part (which is supposed to be Processing's main selling point).