Wednesday, January 7, 2015

在瀏覽器上玩老遊戲吧.

今天在 Engadget 上看到這篇
"現在你可以用瀏覽器玩到 2,400 款經典 DOS 遊戲了"
http://chinese.engadget.com/2015/01/06/internet-archive-dos-games/

所以上去這裡試了一下
https://archive.org/details/softwarelibrary_msdos_games/v2

上去按一下就可以直接跑
除了不能存檔之外還真的挺不錯的
可以挑戰不存檔全破 青色枷的詛咒....(捏鼻...這塊還不能玩就是了..

技術上的部分
這個把原先 c/c++ 寫的dos 模擬器 dosbox
Emscripten 這個玩意 port 到 javascript上.然後你的瀏覽器就直接可執行啦
所以上面玩的那些遊戲是瀏覽器可以執行的dos 模擬器,只是他寫批次檔幫你跑個別的遊戲


說到Emscripten 這東東阿
先前Epic Games 跟 Mozilla 好像就是用這玩意配合webGL(3d graphic 的 javascript api)轉成asm.js(高效能版 javascript )
然後就把那個 TV / PC game 上常聽到的  Unreal Engine 3遊戲引擎給搞到你的瀏覽器上執行.
(最近好像連UE4都在搞了)

話說最近真的覺得這樣的情況似乎是個趨勢呢.

像是
傳聞windows X 會可以直接跑android的app,
(我個人猜想,說不定微軟還想連他的xbox軟體都搞成可以在windows上跑.這樣可以把利潤低的game console硬體去掉,賺content的錢就好)

google呢?
google 前一陣子已經在他的瀏覽器chrome上port了幾個android的app.
等到轉換工具更成熟,過一陣子chrome大概就直接去google play下載app了吧.
google : "我管你os是windows, ios,還 linux, 裝chrome, 跑android, 全把你整在一起"

Mozilla 則是搞上面那玩意
Mozila : "你就把firefox當個OS吧."
想用android?在firefox上面port個android模擬器不就好了....(捏鼻

你寫的c++ code,轉一下就直接port到 javascript上給瀏覽器跑.
(甚麼,現在少人寫c++? , 那用cpython吧...XD )

說不定過些時候,買手機,平版或是電腦.
對一般使用者來說OS根本不重要了.只要上面可以跑chrome 或是 firefox就好了呢


No comments:

Post a Comment