专栏名称: 开源前线
推荐热门开源软件,播报最新开源项目和开源资讯!
目录
相关文章推荐
澎湃新闻评论  ·  政务系统接入DeepSeek,当把握好三对关系 ·  昨天  
浙江大学  ·  八大举措!2025年,浙大这么干 ·  3 天前  
Z Finance  ·  速来火山引擎白嫖满血版DeepSeek,邀请 ... ·  3 天前  
Z Finance  ·  速来火山引擎白嫖满血版DeepSeek,邀请 ... ·  3 天前  
最红安  ·  不要买,不要吃!内含违禁成分 ·  3 天前  
最红安  ·  不要买,不要吃!内含违禁成分 ·  3 天前  
51好读  ›  专栏  ›  开源前线

上架 Steam 一周的付费游戏,在 GitHub 开源了!

开源前线  · 公众号  ·  · 2021-06-05 10:24

正文

本文经AI新媒体量子位(ID:QbitAI)授权转载,转载请联系出处
月石一 发自 凹非寺
最近,一位开发者把自己在 Steam 上的游戏 ——SNKRX 开源了,这一举动引发了网友们的关注。

这款游戏几天前刚刚在 Steam 上线,售价是 15 元 (促销价 12 元)

并且大部分网友给出了很高的评价:

游戏非常有趣,价格还公道~

这是一款 Roguelite 类型的游戏,主角是一条能自动攻击敌人的 “战斗蛇”:

并且可以用不同的组合,创造出独一无二的造型:

现在,只需安装 Steam 平台,下载并运行存储库,就可以愉快的 薅羊毛 玩耍了。

新手也能开发同款

一只羊还不够?别急,其实你可以自己开发游戏。

比如,像 SNKRX 这样一款可玩性高的小游戏,开发起来难吗?

有网友指出,这款游戏是受到 Auto Battlers 的启发,将不同的部分设置成不同角色,再通过蛇的外形组合起来。

游戏控件很简单,联系机制也容易掌握,开发人员的 工作量并不多

对于新手如何开发游戏,网友们也纷纷支招。

有网友推荐 Solar2D ,它是一个跨平台开源框架,由 Corona SDK 引擎发展而来。

非常适合为移动设备、电视、桌面系统和 HTML5 快速创建应用程序和游戏。

Solar2D 官网提供了多种简单的示例:

比如,跳跃:

打字机:

除了 Solar2D,还有人推荐 JavaScript 游戏库 Kaboom.js

除了代码数量不多,Kaboom 网站还提供了详细的教程。

与 Solar2D 相似,官网也提供了各种基础示例:

不过,网友们提到最多的,还是 LÖVE ,这是一款使用 Lua 编程语言的 2D 游戏引擎,对新手十分友好。

如果让我教新手,我可能让他们从 LÖVE 开始,它非常简单,只需在屏幕上显示一些内容,无需搞乱配置、构建系统和包管理器等。

与采用集成方法的其他使用 Lua 的框架和引擎(Defold,Solar2D,Roblox)不同,这是一个更封闭的解决方案,您无需过多扩展引擎,而只需在其中编写脚本即可。

LÖVE 之所以简单,正是因为它比其他游戏引擎少了很多东西,但是这并不影响它的基本功能。可以说是 “ 麻雀虽小,五脏俱全 ”,此外还可以使用大量的插件。

使用 Love2d 已经有几年了,你说的很对,它对教育很有帮助。只需几行代码,就可以实现有趣的事情。

API 能够满足需求,再加上 Lua 的简单性,这是一个强大的组合。通过实时重载,就可以在运行环境的紧密地运行。

这种框架是低级的,功能仅包括与硬件和渲染图形基元的接口,硬件抽象层大大简化了对操作系统功能的访问。

诸如场景管理、AI 导航、实时代码重载、骨骼动画、普通图形着色器、图块地图、声音管理、UI 之类的其他东西,都不在框架之中。

LÖVE 的其他成果







请到「今天看啥」查看全文