GameDesign 板


LINE

※ 引述《chenglap (無想流流星拳)》之銘言: : → chenglap:真正能確保多平臺的是系統設計, 跟語言工具沒甚麼關係... 05/06 23:08 說說這方面的心得. 我寫過的語言是這些: BASICA, GWBASIC, QBASIC, QuickBasic, TrueBasic, TurboBasic, VB, Turbo C, Borland C++, LPC, C++ Builder, MFC, C# (in Unity), objective C, Turbo Pascal, Delphi, J++, java, power builder, asm... 記得的是這些, 記不起的就算了. 所以對我來說一個工具被殺掉, 然後重新再用另外的語言和工具, 已經是 理所當然的事情了. 電腦這二十年來不斷的進步, 從個人電腦到手機, 工 具都是不斷在更新, 任何工具都會過時. 所有東西早晚都要重寫. 這是不 能避免的宿命, 這也是做資訊業最痛苦的地方, 那就是你學的一技之長很 快就會被時間淘汰, 那很可能只是兩三年的事情. 快速掌握新的工具然後 快速開發出好的軟體, 打出品牌而不用顧慮太遠的問題... 大部份東西都是萬般帶不走的, 無論你捨不捨得也好. 經歷過這麼多語言, 真正能帶走的其實是「系統設計」, 「專案管理」和 「邏輯」這三種東西, 沒有了. 其他東西全部都是帶不走的, 重寫是必然 的, 就像今天我要把民國無雙重新弄進 iOS, Delphi 也是早晚要捨棄掉 的東西, 雖然他說要出 firemonkey 說有能力把 Delphi 弄進 iOS, 但我 也只覺得聽聽就好. 這麼多年的經驗就是告訴我這些空頭支票, 是不可以 信任的. 真正能讓你多平臺的, 是你要弄出方便移植的結構, 方便移植的結構是: 1. 使用者界面跟主體的絕對分離 2. 物件避免用太方便的 Datatype, 例如不要用 Collection, Map, enum 之類, 用回最基礎的 array 3. 多使用文本作為訊息傳達的媒介, 因為所有語言都能處理 string 4. 每段副程式盡量保持出入口只有一個, 方便接駁和分離重寫 5. 畫面的座標不要用實數, 改用比例, 方便適應不同的解像度 6. 所有參數和公式獨立放置, 方便切割 7. Datasource 一定要完全獨立 8. 所有輸出和輸入都在外面再包一個 function 去呼叫 然後真的要多平臺時, 就可以只重寫某些必要的部份, 例如 GUI, 而其他 的都可以重用. 這樣才是解決多平臺最好的方法... 任何語言說的多平臺 功能都是聽聽就好, 不要當真. Java 也說是多平臺了, 最後還不是各處 鄉村各處例, 後來 Java 更引人踩進了 Android 這個大坑. 那實在不是 好事情. 該切割的東西還是要切掉, 這是我多年來的經驗教訓. 或者去寫 web, 那才是真正的多平臺. -- 民國無雙更新 v1.3 抗戰篇 - 蘆溝曉月: http://sites.google.com/site/kowloonia/home 順便宣傳一下 SLG 版, (C)lass > 8 戰略高手 > 11 GameTopics > 28 SLG 因為沒人氣的關係, 接下了版主之位. 想談戰略遊戲的, 不管新舊的都 可以過來. 我有玩過的多少都會答一下. -- ※ 編輯: chenglap 來自: 61.18.51.146 (05/06 23:29)
1F:推 yhn0tgb60:感謝分享 05/06 23:50
2F:→ yhn0tgb60:像 "一桶天下" 就是以 web跨平台的例子吧 05/06 23:51
3F:→ chenglap:web 只要你用的是 html 就是多平臺. 05/06 23:54
4F:→ yhn0tgb60:這又讓我想到 我之前寫as3 寫了一年多 05/06 23:55
5F:→ yhn0tgb60:建立了自己的 framework 一部一部想讓他變成完整的引擎 05/06 23:56
6F:→ yhn0tgb60:現在也不能用了 = = 05/06 23:56
7F:→ chenglap:把邏輯完全分離成 telnet 狀是我現在的方法... 05/06 23:58
8F:→ chenglap:我現在的做法是所有遊戲的主體都是 text console 05/06 23:58
9F:推 yhn0tgb60:了解... 05/07 00:01
10F:推 imagefish:這分享很不錯!! 05/07 00:51
11F:推 asleisureto:AS3現在應該還是主流 怎會不能用了呢@@? 05/07 01:11
12F:推 justben:只好用大絕招 雲端遊戲了!!XD 05/07 08:19
13F:推 Ebergies:推 05/07 09:39
14F:→ yhn0tgb60:不用AS3 一來是因為adobe已經放棄手機平台 05/07 10:09
15F:→ yhn0tgb60:加上我自己現在不做Web 所以覺得AS3繼續研究的價值不高 05/07 10:10
16F:推 Kendai:推推 05/07 10:38
17F:推 Foremanytz:推推 05/07 17:41
18F:→ chrisQQ:web 其實才是跨平台… 你看那精美的 IE6 IE7 IE8 IE9... 05/11 10:31
19F:→ chenglap:我比較傾向 web + html5, 現在的制式比較統一一點. 05/11 10:44
20F:→ chenglap:不要用甚麼 activeX (還有人用嗎?) 就可以. 05/11 10:44







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燈, 水草

請輸入看板名稱,例如:Tech_Job站內搜尋

TOP