Programming 板


LINE

※ 引述《VElysian (嘉羽 拙火瑜珈)》之铭言: : 如题 : 在远古时代 还没有 MFC 而且 Win32 SDK 还未普及的时候 : 而且那时也好像没有什麽视窗游戏 : 那些骨灰坛装的游戏是怎麽写的啊 ????? 绝大部分都是自行先设计开发工具 地图编绘/人物编绘/字型编绘/音乐编绘...等工具 而後剧情设计出炉定案後, 最後才是程式设计 : 像着名的光荣三国志系列 它有很棒的 C G 图 : 後来有炎龙骑士团团 它就有动画了耶 虽然感觉不太顺 早期的动画都是使用贴图的方式, 也就是日本人常用的区块贴图手法 利用背景相同, 及逻辑运算, 藉由小部份贴图, 来达到动画的目的 而非像卡通片一样, 一秒的画面换掉多少张图 而後期, 因为硬体支援及 HDD 容量快速成长, 这方面则是越做越流畅, 因为不再受限 : 紧接着 魔兽争霸 I & II 即时战略耶 动画也很顺 : 这种即时战略游戏怎麽会在以前 x86 旧电脑那麽顺啊 XD 魔兽争霸 I & II 已经算是很後期的游戏了, 所以当然顺 因为当时硬体已经成长到一定规模了 : 然後还有 D O O M 啊 3D 耶 @@" 真强 : 虽然是用 2D 模拟 3D 不过它有阴影还有物体远近改变大小的机制... : 那种 3D 引擎也真够强的 DOOM 是利用演算法贴图, 利用 2D 的手法创造出假 3D : 搞不好现在技术要用像以前那麽简陋的设备还做不出来呢 : 更何况那麽旧的电脑还要跑得动..... 我有同学就曾经研究过 DOOM 的档案格式 在 386 的机器上, 进而直接做出跟它一模一样的画面效果 後来他去了大宇, 听说在狂徒, 後来也离开了 : 着名的小朋友齐打交 I 也是 D O S 模式的游戏啊 : ----------------------------------------------------------------------- : 小弟不才 只知道 Turbo C (++) 有提供类似的绘图函式库 : 但是我只想问 在远古时代啊 他们是怎麽写游戏的啊??? : 好像不是用 Turbo C 的样子耶 : 还有还有 如果用 Standard C library 可以写得出来吗 如果只利用 Turbo C 的函式库来绘图或做其他事 说真的, 以当时的环境来说, 实在太慢了 很久以前, 第一版本的 GB (Game Blaster) 还是 Tracer 就是这样而被骂破头 : 如果没有现成的 library 的话 那可以自己用 Standard C library : 写属於自己的 function 吗 基本上呢 以 C 为主体, Assembly 为辅 尤其是被硬体速度限制的部分, 大都是用 Assembly 实作 : 再不行的话 Windows API 可以支援吗 那时候的 Windows API 并不支援 DOS 程式使用 : 再再不行的话 那除了 Turbo C 以外还有没有其他的 library 呢??? 自己写 : ------------------------------------------------------------------------- : 还有 input\output 要怎样写呢 画面输出入吗?? 如果是, 基本上都是使用 VGA RAM MAP, MIMO (Memory In Memory Out) 的方式 位址 A000:0000 - A000:3FFF (Page 1) A000:4000 - A000:7FFF (Page 2) A000:8000 - A000:BFFF (Page 3) A000:C000 - A000:FFFF (Page 4) 而当时游戏普遍都是支援两种模式, 320x200x256c 及 640x480x16c 320x200 模式的绘图比较容易, 一个 pixel byte 就代表一个颜色, 共 256 种颜色 640x480 模式的绘图比较复杂, 因为它是用 bit map 而非 byte map : 像游戏中滑鼠的控制 滑鼠游标 侦测滑鼠按下等等 : 还有键盘 在 C 语言中是程式停下来等使用者按按键 : 但是游戏是 在进行中 如果使用者按 ESC 键的话 才会显示 Option 选单 拦截 int 09 号中断 这方面你可以去找找旧书摊, 找有介绍拦截中断向量的书 : 感觉好像是 除了游戏进行以外还有另外一个回圈在监听键盘 : 也有可能是类似 Multi Thead 的咚咚 不过以前 D O S 系统应该不支援... : 有些游戏好像还可以撷图 Orz~~~~~~ 应该说是充分利用 ISR, 只是让你误以为像现今的 Multi Thead 而大回圈也是有, 不过是在控制游戏的主流程 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.67.4.232
1F:推 VElysian:可以顺便请教一下 拦截中断向量 140.130.208.17 11/20 17:10
2F:→ VElysian:大部分书的标题是什麽呢??? 140.130.208.17 11/20 17:11
3F:→ dontblame:旗标出的「DOS技术手册」(共三册) 59.127.1.175 11/20 17:34
4F:→ dontblame:以及 请查 TSR 关键字 59.127.1.175 11/20 17:36







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl站内搜寻

TOP