Fw: [闲聊] 天使帝国制作人兼程式试用AI解读其源代码

楼主: alinwang (kaeru)   2023-04-25 09:34:47
※ [本文转录自 C_Chat 看板 #1aHotrH3 ]
作者: alinwang (kaeru) 看板: C_Chat
标题: [闲聊] 天使帝国制作人兼程式试用AI解读其源代码
时间: Tue Apr 25 09:33:39 2023
https://reurl.cc/ml5Z27
刚刚翻出了快 三十 年前在大宇资讯时所写的作品 天使帝国 的源代码
毕竟是组合语言写的东西,而且我有打死不写注解的坏习惯.
所以看了半天,也看不出来,自己当初写了什么鬼.
这时候,就是请出 OpenAI 人工智能好伙伴,来拯救我.
和 OpenAI 俩个研究了半天程式.展开了激烈的讨论.
OpenAI 终于给我以下的结论.
对不起,每个组合语言的指令我都懂,可是我实在不知道你在干什么
前一篇文章,被 旧游戏时代 的 徐社长 拿去分享.
后来被 徐社长 敲讯息.
徐社长 : " 这样分享,大家很爱看啊!"
所以我跑去看大家的留言.
嗯...............我说啊 .........................
我的文章所说的内容,跟大家的留言根本是两个方向吧???
我想说.....
1.天使帝国 没发展成 h-Game .
要去怪大宇当时的 老板 小李.(老李 是另一家 精迅资讯 的老板 ,不能搞错).
当时有一个日本厂商,在任天堂上面专门出擦边球的游戏.
有找他谈天使帝国的合作,但是被他拒绝了.
至于是哪个厂商,那要问老板,又不是我在接的信.
2.组合语言依然是我认为最神的语言.
光是能把它丢在显示内存上执行,这一点我就觉得很有趣了.
玩家绝对想不到萤幕上出现的刀光,其实图形的本体是一段程式码.
{在没有哪个程式语言能这样搞的.
此时脑中出现一个不曾存在的画面..
OpenAI :"疑???..不能理解....这段程式为什么要这样写??"
我:"防破解用的.你不明白是当然的,这都是时代的眼泪啊!!!!!!!!"
自己写的早忘了什么写出来的,连AI也看不懂,天使帝国差点被日本厂商改成18X但
没谈成
https://i.imgur.com/0b6Xpdk.jpg
作者: widec (☑30cm)   2023-04-25 13:24:00
天使帝国竟然是用组合语言写的.......
作者: st9141001 (猫熊猫)   2023-04-25 13:37:00
作者: Basket0205 (Basket)   2023-04-25 13:44:00
当初游戏性蛮高的
作者: since1982 (上来找个聊天对象)   2023-04-25 13:55:00
这个好玩 希望有续作
作者: gameboyadv (gameboy)   2023-04-25 14:18:00
有三 四代啊
作者: reaturn (廿年后回头看台湾)   2023-04-25 15:41:00
那个年代的资料喂不够吧,所以AI数据库跟本没多少
作者: donation12   2023-04-25 16:06:00
很棒的游戏
作者: e1q3z9c7 (午仁)   2023-04-25 16:33:00
二代最可惜的就bug没有修完
作者: zxcz1471 (gotohell)   2023-04-25 17:08:00
擦边球 大概就爆衣衣衫不整吧 毕竟剧情设定没男人 顶多百合
作者: jay710419 (雷狐)   2023-04-25 17:13:00
我想起某连动 妮雅穿越到其他世界 看到男人有喉结以为噎到 直接暴力催吐XD天使三的职业平衡坏掉。天使四的职业平衡不错 但是剧情断尾
作者: cult2 (cult)   2023-04-25 18:31:00
天使帝国1和魔法世纪1都是启蒙我的中文战棋游戏!
作者: topfree (?__________?)   2023-04-25 19:09:00
天使2职业也不算平衡啊 一堆职业用处不大XD
作者: q347 (捕快)   2023-04-25 19:16:00
什么是组合语言 (<--电脑只学过C++)
作者: cult2 (cult)   2023-04-25 22:44:00
组语几是最早程式语言早期用来写bios/firmware/唯读内存早期的driver驱动程式也是,后来cpu card+C语言出现就几乎只剩韧体或显卡bios工程师会拿来写,但现在很少人用它了属于低阶电脑底层控制语言
作者: fransice7 (哀川慎之介/法尔希欧)   2023-04-25 23:06:00
现在我终于知道FC FF3有多扯了 ......
作者: justicebb   2023-04-25 23:21:00
储存空间跟内存都超贵又小的时候,模组化的高阶语言容量占太大了XD,大概就想成每个游戏都是在做一个独立专用的游戏引擎就行了现在家机也差不多是这样,有限的硬件下都会想办法优化,pc端各种放飞自我
作者: playerlin (PlayerLin)   2023-04-26 00:12:00
组合语言基本上就是直接写机器码,所以难以理解很正常早期DOS游戏很常用组合语言写,为了执行速度和空间。毕竟以前的内存很少,主内存就640KB,RAM也就几MB但就是很难读,只能背code的意思。不同CPU的指令也不同,所以如果能懂一种CPU的组合语言就很算厉害了。
作者: nxdwx (尼克斯)   2023-04-26 08:00:00
二代经典,之后的不提也罢
作者: pshuang (中山先生忠实信徒-我爱萝)   2023-04-26 11:04:00
某方面来说 组合语言也没那么难 尤其是画面显示早期的画面都是映射到内存位址 改某位址的值 会立即呈现效果
作者: edaeda (绿色法皇)   2023-04-26 13:03:00
玩过2代 龙踏男踏女踏的地图砲实在太重要了剩下的就是高攻击力角色的事情了
作者: eastpopo (东方大法师)   2023-04-26 15:44:00
天2会有职业不平衡的问题主要在无法无天的难度下,按敌将血量比例扣伤害的职业输出,远比攻防输出的角色有优势,若选低难度挑战,攻防输出角才会比扣血量比例角来得重要。而且boss究极女神做坏,不能靠围殴,不用丛林战士放毒就打不下去了
作者: hahabis (HaHaBis)   2023-04-26 22:08:00
组语不难?之前拿到过一本书,根本天书第一页翻开就整个傻眼
作者: twdvdr (风中的一粒沙)   2023-04-27 05:38:00
应该不是全用组合语言写的 跟C一样一些自订Function用组合语言,在需要用时 Call 这些低阶语言写的 Function。
作者: DOMOO ([Tabula rasa])   2023-05-01 00:46:00
二代bug有修啊! 我记得可以寄回去换,但后来在网络上流传的都是原bug版...另外看完这篇听起来这游戏要重制很困难 QQ另外,2代地图砲高攻击力都不重要啊,冰法+丛林才是一切
作者: hmsboy (一 身 是 å®…)   2023-05-22 20:38:00
组合语言不难阿 写单芯片用的

Links booklink

Contact Us: admin [ a t ] ucptt.com