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