上架Steam一周的付費游戲,開源了!其實你能“薅”的不止一只羊
零基礎也能開發(fā)Steam同款
月石一 發(fā)自 凹非寺
量子位 報道 | 公眾號 QbitAI
最近,一位開發(fā)者把自己在Steam上的游戲——SNKRX開源了,這一舉動引發(fā)了網(wǎng)友們的關注。
這款游戲幾天前剛剛在Steam上線,售價是15元(促銷價12元)。
并且大部分網(wǎng)友給出了很高的評價:
游戲非常有趣,價格還公道~
這是一款Roguelite類型的游戲,主角是一條能自動攻擊敵人的“戰(zhàn)斗蛇”:
并且可以用不同的組合,創(chuàng)造出獨一無二的造型:
現(xiàn)在,只需安裝Steam平臺,下載并運行存儲庫,就可以愉快的薅羊毛玩耍了。
新手也能開發(fā)同款
一只羊還不夠?別急,其實你可以自己開發(fā)游戲。
比如,像SNKRX這樣一款可玩性高的小游戲,開發(fā)起來難嗎?
有網(wǎng)友指出,這款游戲是受到Auto Battlers的啟發(fā),將不同的部分設置成不同角色,再通過蛇的外形組合起來。
游戲控件很簡單,聯(lián)系機制也容易掌握,開發(fā)人員的工作量并不多。
對于新手如何開發(fā)游戲,網(wǎng)友們也紛紛支招。
有網(wǎng)友推薦Solar2D,它是一個跨平臺開源框架,由Corona SDK引擎發(fā)展而來。
非常適合為移動設備、電視、桌面系統(tǒng)和HTML5快速創(chuàng)建應用程序和游戲。
Solar2D官網(wǎng)提供了多種簡單的示例:
比如,跳躍:
打字機:
除了Solar2D,還有人推薦JavaScript游戲庫Kaboom.js。
除了代碼數(shù)量不多,Kaboom網(wǎng)站還提供了詳細的教程。
與Solar2D相似,官網(wǎng)也提供了各種基礎示例:
不過,網(wǎng)友們提到最多的,還是L?VE,這是一款使用Lua編程語言的2D游戲引擎,對新手十分友好。
如果讓我教新手,我可能讓他們從L?VE開始,它非常簡單,只需在屏幕上顯示一些內(nèi)容,無需搞亂配置、構建系統(tǒng)和包管理器等。
與采用集成方法的其他使用Lua的框架和引擎(Defold,Solar2D,Roblox)不同,這是一個更封閉的解決方案,您無需過多擴展引擎,而只需在其中編寫腳本即可。
L?VE之所以簡單,正是因為它比其他游戲引擎少了很多東西,但是這并不影響它的基本功能。可以說是“麻雀雖小,五臟俱全”,此外還可以使用大量的插件。
使用Love2d已經(jīng)有幾年了,你說的很對,它對教育很有幫助。只需幾行代碼,就可以實現(xiàn)有趣的事情。
API能夠滿足需求,再加上Lua的簡單性,這是一個強大的組合。通過實時重載,就可以在運行環(huán)境的緊密地運行。
這種框架是低級的,功能僅包括與硬件和渲染圖形基元的接口,硬件抽象層大大簡化了對操作系統(tǒng)功能的訪問。
諸如場景管理、AI導航、實時代碼重載、骨骼動畫、普通圖形著色器、圖塊地圖、聲音管理、UI之類的其他東西,都不在框架之中。
L?VE的其他成果
還有網(wǎng)友曬出自己用L?VE制作的游戲。
比如:挖礦小游戲。
游戲規(guī)則要求,最多只能保存3塊泥土,其他泥土可以用多余的空間來放置。但是,當通往關卡入口的路被堵住時,會失去氧氣。
此外,還有網(wǎng)友制作了有些復古的彈球游戲。
感興趣的小伙伴,快來制作一款自己的游戲吧~
參考鏈接:
[1]https://github.com/a327ex/SNKRX
[2]https://news.ycombinator.com/item?id=27254177
[3]https://store.steampowered.com/app/915310/SNKRX/
[4]https://solar2d.com/
[5]https://love2d.org/
[6]https://Kaboomjs.com/
[7]https://wheybags.itch.io/drilbert
[8]https://www.youtube.com/watch?v=mNhn77ipGTc
- 魔改宜家燈泡當主機,玩轉《毀滅戰(zhàn)士》無壓力!網(wǎng)友:遠超我家第一臺電腦2021-06-17
- 蘋果為了不讓AirTag被用來跟蹤,將推出一個安卓應用2021-06-17
- 中國程序員開發(fā)的遠程桌面火了!Mac可用,只有9MB,支持自建中繼器2021-06-17
- 亞馬遜員工流動率150%,每8個月相當于“大換血”,網(wǎng)友:貝佐斯不知足2021-06-16