[新闻] 微软释出打造复古游戏的网页程式码编辑

楼主: doig (dd)   2019-01-23 20:17:48
1.媒体来源:
iThome
2.完整新闻标题:
微软释出打造复古游戏的网页程式码编辑器MakeCode Arcade
3.完整新闻内文:
以MakeCode Arcade撰写的游戏,可以在任何网页浏览器上执行,也可以利用树莓派等专
用硬件连接电视,以复古手把游玩操作。
文/李建兴 | 2019-01-23发表
https://i.imgur.com/VjzZGsS.jpg
微软释出MakeCode Arcade,这是一个基于网页且对初学者友善的程式码编辑器,与平常
的MakeCode操作相同,开发者能以模块或是JavaScript,建置网页或是为专有硬件建置复
古街机游戏。
MakeCode Arcade能让开发者开发出类似过去彩色Gameboy游戏机的游戏,其支援分辨率
160x120萤幕,限制同时只能显示16色,开发者可以改变调色盘,支援4声道的复古声音系
统,以及共8个按钮的操作按钮,包括4个方向、A、B、MENU和RESET,Arcade拥有2D游戏
引擎,提供Sprites、平台式碰撞、Tile map、粒子系统等渲染功能。
https://i.imgur.com/79lMyrp.jpg
Arcade附带的游戏API,供开发者简单的开始编写游戏,可以控制Sprites相关的有物理、
特效、碰撞、动画和生命周期管理。控制器部分提供单人或多人游戏同时进行游戏,音乐
则除了支援4声道外,也可以控制波型。游戏中支援更新、提示和对话,场景定义可以控
制Tile map、碰撞和摄影机位置。
开发者能使用全功能JavaScript编辑器、自动完成等其他方便的功能,开发复杂的游戏,
MakeCode Arcade会引导开发者深入游戏API,以更广泛地使用类别、接口、高阶函式以及
垃圾回收等功能,官方提到,这将有助于开发者学习现代程式设计概念,在不用担心高传
真图形和声音的情况下,让学习游戏开发充满乐趣。而这个系统允许程式取用GitHub套件
进行扩展,开发者可以借此互相协作,也能使用官方或是自有的扩充套件。
Arcade简化了设计Sprites的过程,其内建的Sprites编辑器以及Sprites Gallery,可以
让开发者使用丰富的Sprites素材,在模块与JavaScript编辑器都可以使用Sprites编辑器
,Sprite大小可以从8x8到32x32都可以,而一系列的Sprites可以用来定义动画。
https://i.imgur.com/DLBfY5Z.jpg
MakeCode Arcade的游戏可以在任何的网页浏览器中执行,包含在智慧型手机上,不过,
官方还提供了选用的专用硬件,提供更丰富的触觉控制与复古外观。使用者可以连结树莓
派Zero到电视游玩MakeCode Arcade游戏,在控制上除了可以使用手把,也能使用街机老
式的操纵杆和按钮等多元控制器。
Arcade使用TypeScript,其增加的类型(Type)资讯特别适用于开发大型应用程式,
TypeScript不使用直译器或是JIT编译器,能直接编译成机器码,官方还特别最佳化产生
的机器码,添加了JavaScript缺少的功能,包括标记并清除的垃圾回收机制,也支援鸭子
类型(Duck Typing)动态型别。Arcade会将开发者的TypeScript程式码在浏览器中编译
,并且储存成UF2档案,使用者可以复制UF2档案到其他储存装置,像是手持装置或是树莓
派。
官方提到,比起JavaScript或Python等各种嵌入式直译器,MakeCode Arcade的游戏执行
速度至少快上10倍,内存使用量也少得多,而这也是可以在TypeScript中执行像是粒子
效果,在单一影格为数百物件计算动画等计算密集型特效的原因。
4.完整新闻连结 (或短网址):
https://www.ithome.com.tw/news/128404
5.备注:
※ 一个人一天只能张贴一则新闻,被删或自删也算额度内,超贴者水桶,请注意
作者: kgb1019 (小凡)   2019-01-23 20:19:00
嗯嗯嗯
作者: frommr (流浪汉)   2019-01-23 20:19:00
楼下都看这个打手枪
作者: derekhsu (華麗的天下無雙)   2019-01-23 20:19:00
这很有趣!可以在线上写,而且已经有很多小游戏可以玩了

Links booklink

Contact Us: admin [ a t ] ucptt.com