Fw: [閒聊] 天使帝國製作人兼程式試用AI解讀其源代碼

看板Old-Games (懷舊遊戲 - 經典遊戲 - 老遊戲)作者 (kaeru)時間1年前 (2023/04/25 09:34), 編輯推噓18(18029)
留言47則, 22人參與, 1年前最新討論串1/2 (看更多)
※ [本文轉錄自 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
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.84.58.184 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1682386421.A.443.html ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: alinwang (219.84.58.184 臺灣), 04/25/2023 09:34:47

04/25 13:24, 1年前 , 1F
天使帝國竟然是用組合語言寫的.......
04/25 13:24, 1F

04/25 13:37, 1年前 , 2F
04/25 13:37, 2F

04/25 13:44, 1年前 , 3F
當初遊戲性蠻高的
04/25 13:44, 3F

04/25 13:55, 1年前 , 4F
這個好玩 希望有續作
04/25 13:55, 4F

04/25 14:18, 1年前 , 5F
有三 四代啊
04/25 14:18, 5F

04/25 15:41, 1年前 , 6F
那個年代的資料餵不夠吧,所以AI資料庫跟本沒多少
04/25 15:41, 6F

04/25 16:06, 1年前 , 7F
很棒的遊戲
04/25 16:06, 7F

04/25 16:33, 1年前 , 8F
二代最可惜的就bug沒有修完
04/25 16:33, 8F

04/25 17:08, 1年前 , 9F
擦邊球 大概就爆衣衣衫不整吧 畢竟劇情設定沒男人 頂多
04/25 17:08, 9F

04/25 17:08, 1年前 , 10F
百合
04/25 17:08, 10F

04/25 17:13, 1年前 , 11F
我想起某連動 妮雅穿越到其他世界 看到男人有喉結以為
04/25 17:13, 11F

04/25 17:13, 1年前 , 12F
噎到 直接暴力催吐XD
04/25 17:13, 12F

04/25 17:14, 1年前 , 13F
天使三的職業平衡壞掉。天使四的職業平衡不錯 但是劇
04/25 17:14, 13F

04/25 17:14, 1年前 , 14F
情斷尾
04/25 17:14, 14F

04/25 18:31, 1年前 , 15F
天使帝國1和魔法世紀1都是啟蒙我的中文戰棋遊戲!
04/25 18:31, 15F

04/25 19:09, 1年前 , 16F
天使2職業也不算平衡啊 一堆職業用處不大XD
04/25 19:09, 16F

04/25 19:16, 1年前 , 17F
甚麼是組合語言 (<--電腦只學過C++)
04/25 19:16, 17F

04/25 22:44, 1年前 , 18F
組語幾是最早程式語言早期用來寫bios/firmware/唯讀記憶體
04/25 22:44, 18F

04/25 22:45, 1年前 , 19F
早期的driver驅動程式也是,後來cpu card+C語言出現就幾乎
04/25 22:45, 19F

04/25 22:46, 1年前 , 20F
只剩韌體或顯卡bios工程師會拿來寫,但現在很少人用它了
04/25 22:46, 20F

04/25 22:46, 1年前 , 21F
屬於低階電腦底層控制語言
04/25 22:46, 21F

04/25 23:06, 1年前 , 22F
現在我終於知道FC FF3有多扯了 ......
04/25 23:06, 22F

04/25 23:21, 1年前 , 23F
儲存空間跟記憶體都超貴又小的時候,模組化的高階語言
04/25 23:21, 23F

04/25 23:21, 1年前 , 24F
容量佔太大了XD,大概就想成每個遊戲都是在做一個獨立
04/25 23:21, 24F

04/25 23:21, 1年前 , 25F
專用的遊戲引擎就行了
04/25 23:21, 25F

04/25 23:23, 1年前 , 26F
現在家機也差不多是這樣,有限的硬體下都會想辦法優化
04/25 23:23, 26F

04/25 23:23, 1年前 , 27F
,pc端各種放飛自我
04/25 23:23, 27F

04/26 00:12, 1年前 , 28F
組合語言基本上就是直接寫機器碼,所以難以理解很正常
04/26 00:12, 28F

04/26 00:13, 1年前 , 29F
早期DOS遊戲很常用組合語言寫,為了執行速度和空間。
04/26 00:13, 29F

04/26 00:14, 1年前 , 30F
畢竟以前的記憶體很少,主記憶體就640KB,RAM也就幾MB
04/26 00:14, 30F

04/26 00:15, 1年前 , 31F
但就是很難讀,只能背code的意思。不同CPU的指令也不同
04/26 00:15, 31F

04/26 00:16, 1年前 , 32F
,所以如果能懂一種CPU的組合語言就很算厲害了。
04/26 00:16, 32F

04/26 08:00, 1年前 , 33F
二代經典,之後的不提也罷
04/26 08:00, 33F

04/26 11:04, 1年前 , 34F
某方面來說 組合語言也沒那麼難 尤其是畫面顯示
04/26 11:04, 34F

04/26 11:06, 1年前 , 35F
早期的畫面都是映射到記憶體位址 改某位址的值 會立即呈
04/26 11:06, 35F

04/26 11:06, 1年前 , 36F
現效果
04/26 11:06, 36F

04/26 13:03, 1年前 , 37F
玩過2代 龍踏男踏女踏的地圖砲實在太重要了
04/26 13:03, 37F

04/26 13:03, 1年前 , 38F
剩下的就是高攻擊力角色的事情了
04/26 13:03, 38F

04/26 15:44, 1年前 , 39F
天2會有職業不平衡的問題主要在無法無天的難度下,
04/26 15:44, 39F

04/26 15:45, 1年前 , 40F
按敵將血量比例扣傷害的職業輸出,遠比攻防輸出的角色
04/26 15:45, 40F

04/26 15:48, 1年前 , 41F
有優勢,若選低難度挑戰,攻防輸出角才會比扣血量比例角
04/26 15:48, 41F

04/26 15:49, 1年前 , 42F
來得重要。而且boss究極女神做壞,不能靠圍毆,
04/26 15:49, 42F

04/26 15:50, 1年前 , 43F
不用叢林戰士放毒就打不下去了
04/26 15:50, 43F

04/26 22:08, 1年前 , 44F
組語不難?之前拿到過一本書,根本天書
04/26 22:08, 44F

04/26 22:08, 1年前 , 45F
第一頁翻開就整個傻眼
04/26 22:08, 45F

04/27 05:38, 1年前 , 46F
應該不是全用組合語言寫的 跟C一樣一些自訂Function用組合
04/27 05:38, 46F

04/27 05:39, 1年前 , 47F
語言,在需要用時 Call 這些低階語言寫的 Function。
04/27 05:39, 47F
文章代碼(AID): #1aHouuXR (Old-Games)
文章代碼(AID): #1aHouuXR (Old-Games)