pico8 掌機_使用Pico-8構建自己的復古游戲

pico8 掌機

Image for post
An example of the kinds of pixel animations people make in Pico-8.
人們在Pico-8中制作的各種像素動畫的示例。

Are you a fan of old school video games? What if I told you there’s an NES-style game devkit with the sound/sprite/code tools all built in? And that it can even be used to make polygonal 3D games like Star Fox, but has an intuitive and fun interface?

重新你的老同學視頻游戲迷? 如果我告訴您,有一個內置聲音/圖片/代碼工具的NES風格游戲devkit,該怎么辦? 而且它甚至可以用于制作Star Fox等多邊形3D游戲,但具有直觀且有趣的界面嗎?

Well, such a thing exists. And it’s beautiful to behold. Not only is it a game development platform, but there is a large library of existing games that you can play either with its built in user-sharing platform or as an HTML game you can find for free (or sold) on the internet.

好吧,這樣的事情存在。 真是美麗。 它不僅是游戲開發平臺,而且還有大量的現有游戲庫,您可以使用其內置的用戶共享平臺來玩,也可以作為HTML游戲來玩,您可以在互聯網上免費(或出售)該游戲。

First off, here’s a YouTube playlist of a few games that were designed in this platform, so you can get a feel for what to expect.

首先,這是此平臺上設計的一些游戲的YouTube播放列表 ,因此您可以對期望的感受。

Image for post
Some of Pico-8’s features.
Pico-8的某些功能。

The Pico-8 is a fantasy console, which is to say it’s a program (like an emulator is) of a game console that never physically existed. It is a recent creation, and on top of being able to run the games made for it, you can create your own games in it.

Pico-8是一個幻想游戲機,也就是說,它是從未真正存在過的游戲機程序(就像模擬器一樣)。 這是一個新創建的游戲,除了能夠運行為此制作的游戲外,您還可以在其中創建自己的游戲。

A fantasy console is sort of like a virtual machine, which is a program that could, for example, run a Windows XP simulation inside of Windows 10. But this particular fantasy console has based its aesthetics and limitations off of retro game systems like the NES or Game Boy or Super Nintendo. It has a sprite editor, a 32KB information limit to replicate the limitations of developing for old game systems, and a music tracker. But don’t fret about the size limit. It’s pretty hard to reach.

幻想控制臺有點像虛擬機,該程序可以在Windows 10內運行Windows XP仿真。但是,這種特殊的幻想控制臺基于NES等復古游戲系統的美學和局限性或Game Boy或Super Nintendo。 它具有一個精靈編輯器,一個32KB的信息限制(可復制用于舊游戲系統的開發限制)以及一個音樂跟蹤器。 但是不要擔心大小限制。 很難達到。

Once you’ve made your game, you can share it on the in-app Splore system or export it as a product to sell on a games marketplace like itch.io.

制作游戲后,您可以在應用內Splore系統上共享它,也可以將其導出為產品,以在itch.io等游戲市場上出售

Pico-8 games are called “cartridges”, but they are really just computer files. Once a game is made in it, it can be saved as a PNG file (seriously) or exported to HTML. HTML is probably the best way to do it, as that is the primary way that web browser games are played now.

Pico-8游戲被稱為“彈殼”,但實際上它們只是計算機文件。 制作完游戲后,可以將其保存為PNG文件(嚴重)或導出為HTML。 HTML可能是最好的方式,因為這是現在玩網絡瀏覽器游戲的主要方式。

共享平臺 (The sharing platform)

And there is a large and bustling community of game fans creating for this platform. Pico-8 is a .exe app on a desktop computer, like Steam is. When you open your Pico-8 application, you can input “s” right away to open the Splore section, where you can play hundreds of well-developed games.

為此平臺創建了一個龐大而繁華的游戲迷社區。 Pico-8是臺式機上的.exe應用程序,例如Steam。 當您打開Pico-8應用程序時,您可以立即輸入“ s”以打開“ Splore”部分,在這里您可以玩數百種開發良好的游戲。

Image for post
“Demoscene” tribute cinematics and demakes that were programmed in Pico-8 to animate or play.
“ Demoscene”是對在Pico-8中編程以動畫或播放的電影和裝飾的致敬。

People have made some brilliant things. Some of the examples pictured are just demoscene, which is to say that they’re little title screen imitations of well-known games. But you can make robust games.

人們做了一些很棒的事情。 圖中的一些示例只是場景的演示,也就是說,它們只是知名游戲的標題屏幕模仿。 但是您可以制作強大的游戲。

Have you heard of Celeste? It is a masterful indie game whose prototype was made with this program.

您聽說過Celeste嗎? 這是一款出色的獨立游戲,其原型是使用此程序制作的。

And if you know Superhot, a very cool demake of it was published to Pico for kicks that I think is worth checking out. This and the Celeste prototype are both free on the built-in Splore function, or can be played online here and here.

而且,如果您知道Superhot ,就將它的很酷的翻版發布給Pico,以獲取我認為值得一試的腳踢。 此版本和Celeste原型都可以通過內置的Splore功能免費使用,也可以在此處和此處在線播放。

Pico-8和HTML游戲是新的Flash (Pico-8 and HTML games are the new Flash)

If someone uploaded their game to a website, you can play it on the website just like you would a Flash game. Here is a list of Pico-8 games you can play on the internet, and almost all of them are fantastic. You don’t have to have anything installed to play HTML-upload versions that you find on webpages.

如果有人將他們的游戲上傳到網站,則可以像Flash游戲一樣在網站上進行游戲。 這是您可以在互聯網上玩的Pico-8游戲的列表,幾乎所有這些都很棒。 您無需安裝任何程序即可播放在網頁上找到HTML上載版本。

Now, what’s great about Pico-8 is that when developing a game for it, it brings together all the pieces so that you don’t have to. You don’t have to get Photoshop or a music program like Ableton Live to create assets.

現在,Pico-8的優點在于,在為其開發游戲時,它會將所有部件整合在一起,因此您不必這樣做。 您無需獲取Photoshop或諸如Ableton Live之類的音樂程序即可創建資產。

Normally, creating video games is difficult. Game engines like Unreal Engine 4, Unity, or CryEngine have fairly steep learning curves. And my prayers are with you if you try to code a game engine from scratch out of something like C++. GameMaker Studio 2 or Godot are easier to learn and make 2D games out of, but still require coding knowledge for the most part.

通常,創建視頻游戲很困難。 虛幻引擎4,Unity或CryEngine等游戲引擎的學習曲線相當陡峭。 如果您嘗試使用C ++之類的代碼從頭開始編寫游戲引擎,那么我的祈禱就在您的身邊。 GameMaker Studio 2或Godot更易于學習和制作2D游戲,但在大多數情況下仍需要編碼知識。

聲音編輯器 (The sound editor)

And not only is the programming of game logic hard in most programs, but creating video games that faithfully simulate the sound and graphics and quirks of a console like the Sega Genesis is also very hard in any game engine.

在大多數程序中,不僅很難對游戲邏輯進行編程,而且要創建忠實地模擬諸如Sega Genesis之類的控制臺的聲音,圖形和怪癖的視頻游戲,在任何游戲引擎中也非常困難。

Image for post
Deflemask, a different application, which, like Pico, has a musical note tracker.
Deflemask是另一種應用程序,與Pico一樣,具有音符跟蹤器。

Something else that baffles me is making music that sounds authentically like those old consoles. Not only do you have to understand synthesizer stuff, but to do it the old-school way you have to find a tracker program like DefleMask. And even that isn’t totally faithful, because the best way to make music that sounds like the original console is to wire up the original console’s sound chip.

讓我感到困惑的還有其他一些事情,那就是制作聽起來像那些舊調音臺的音樂。 您不僅需要了解合成器的內容,而且還必須以老式的方式來找到諸如DefleMask之類的跟蹤器程序。 甚至那也不是完全忠實的,因為制作聽起來像原始調音臺的音樂的最佳方法是連接原始調音臺的聲音芯片。

Image for post
The note tracker and sound effects creator in Pico.
Pico中的音符跟蹤器和音效創建器。

But Pico-8 has a sound tracker built in, and you can create your own “pew” sounds with sound bites and loops, sequence together musical notes (like F# or B flat) into melodies and full songs, and use sound distortions on individual samples to get the perfect tone to your bleep noises.

但是Pico-8內置了一個聲音跟蹤器,您可以創建帶有聲音叮咬和循環的自己的“雙腳”聲音,將音符(如F#或B平音)排序成旋律和整首歌曲,并對單個聲音使用失真采樣,以獲得您的嗶嗶聲的完美音調。

代碼編輯器 (The code editor)

It should be noted that although this is a very all-in-one package, that there is still coding in this game engine. Similar to how GameMaker Studio 2 uses it’s C-like language to tell your sprite to move up or down or left or right, Pico-8 uses the Lua programming language to code what happens on every frame of every second that a game is running.

應該注意的是,盡管這是一個非常多合一的程序包,但是該游戲引擎中仍然存在代碼。 與GameMaker Studio 2使用類似C的語言來告訴您的精靈向上或向下或向左或向右移動一樣 Pico-8使用Lua編程語言來編碼游戲運行的每一秒鐘所發生的情況。

Lua is a scripting language that is often used for game development. The game engine LOVE2D also deals in Lua.

Lua是一種腳本語言,通常用于游戲開發。 游戲引擎LOVE2D也使用Lua交易。

Image for post
The code editor in Pico-8, in which you program your game world with Lua.
Pico-8中的代碼編輯器,您可以在其中使用Lua對游戲世界進行編程。

您很快就會知道是否適合您…… (You’ll know if it’s for you pretty quickly…)

Overall, I think that if you have a remote interest in:

總體而言,我認為, 如果您對以下方面感興趣:

  1. Learning to code

    學習編碼

  2. Pixel art

    像素藝術

  3. Video game design

    電子游戲設計

  4. Music theory

    音樂理論

  5. Actually playing video games

    實際玩電子游戲

… then you should check out the Pico-8. Or Voxatron. Voxatron is cool, too. It deals with voxels, which are cubic pixels laid out in 3D space. People make 3D games with it that similarly have a retro aesthetic, and, like Pico, it has a Splore function in it to easily find games within the app.

…那么您應該檢查一下Pico-8。 或Voxatron。 Voxatron也很酷。 它處理體素,這是在3D空間中布置的立方像素。 人們使用它制作具有類似復古美感的3D游戲,并且與Pico一樣,它具有Splore功能,可以在應用程序內輕松找到游戲。

Image for post
A game for the Voxatron fantasy console, which is like Pico-8, from the sound editor to the sprite editor, to being able to code games, but deals with voxels (3D cubic pixels).
適用于Voxatron幻想游戲機的游戲,類似于Pico-8,從聲音編輯器到精靈編輯器,到能夠編寫游戲代碼,但都處理體素(3D立方像素)。

The Pico-8 was created by Joseph White in Kichijoji, Japan, under his company Lexaloffle Games. He had been working on it unknowingly for years while doing contractual game development gigs that required sprite/sound design tools. In 2011 he released Voxatron, a voxel-editing fantasy console. While Voxatron was his 3D sprite/graphics editor, he also had a project called LEX500 for 2D sprites/graphics. In 2013 he renamed LEX500 to Pico-8, after the Pico Pico Cafe which serves as the studio of Lexaloffle Games in Japan.

Pico-8由約瑟夫·懷特(Joseph White)在他的公司Lexaloffle Games下在日本吉祥寺創建。 在從事需要精靈/聲音設計工具的合同游戲開發演出時,他多年來一直在不知不覺中從事這項工作。 2011年,他發布了Voxatron,這是一種體素編輯幻想控制臺。 當Voxatron是他的3D子圖形/圖形編輯器時,他還有一個名為LEX500的2D子圖形/圖形項目。 2013年,他以Pico Pico Cafe(日本Lexaloffle Games的工作室)命名,將LEX500重命名為Pico-8。

那么這一切值什么呢? (So what’s it all worth?)

I should tell you that Pico-8 does cost money. It’s $15 USD.

我應該告訴你,Pico-8確實要花錢。 15美元。

But if you buy the Voxatron, which is $20 USD, you get the Pico-8 thrown in for free. I think that that‘s a pretty good deal for such robust game development platforms, and for all the games you can play within the Splore function of the both of them, so I bought it. I’m not even a marketer, I’m just a fan of retro games.

但是,如果您購買的Voxatron價格為20美元,您將免費獲得Pico-8。 我認為,對于如此強大的游戲開發平臺來說,這是一筆不錯的交易,對于您可以在兩個平臺的Splore功能中玩的所有游戲,我都買了它。 我什至不是營銷商,我只是復古游戲的粉絲。

Overall, I highly recommend this program for anyone looking for a fun way to learn coding or make games. Maybe you could sign up for a game jam contest and make something awesome that wins an award. Sites like itch.io are awesome for their game jams that anyone can enter.

總體而言,我強烈建議任何尋求有趣的方法來學習編碼或制作游戲的人使用此程序。 也許您可以報名參加一場游戲大賽,并做出令人贊嘆的獎項。 itch.io之類的網站真棒,任何人都可以進入。

Image for post
One of the Pico-8 fanzine issues, which gives you tips and tricks on how to use the game engine. Kind of Nintendo Power chic.
Pico-8 fanzine問題之一,它為您提供有關如何使用游戲引擎的提示和技巧。 任天堂Power風格的一種。

Lastly, if you are interested, check out this YouTube video that explains in five minutes why the Pico-8 is awesome.

最后,如果您有興趣,請觀看此YouTube視頻,該視頻在五分鐘內說明了Pico-8為何很棒。

Also, there are free “zines” that have been published for the platform, such as a game development handbook. Here is the general fanzine (PDF) and here is the game development guidebook (PDF). There is also an easy-to-use cheat sheet of the coding commands.

此外,已經為該平臺發布了免費的“ zines”,例如游戲開發手冊。 這是一般的雜志 (PDF), 這是游戲開發指南 (PDF)。 編碼命令還有一個易于使用的備忘單 。

Thanks for reading, and happy gaming! Remember that you can try the games that have been posted to the internet in HTML.

感謝您的閱讀和游戲愉快! 請記住,您可以嘗試使用 HTML發布到互聯網上的游戲 。

翻譯自: https://medium.com/super-jump/build-your-own-retro-games-with-pico-8-95128a2c5978

pico8 掌機

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/274745.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/274745.shtml
英文地址,請注明出處:http://en.pswp.cn/news/274745.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C#中Brush、Color、String相互轉換

1、String轉換成Color Color color (Color)ColorConverter.ConvertFromString(string); 2、String轉換成Brush BrushConverter brushConverter new BrushConverter(); Brush brush (Brush)brushConverter.ConvertFromString(string); 3、Color轉換成Brush Brush …

實用 JavaScript 調試技巧

大家好,我是若川。持續組織了8個月源碼共讀活動,感興趣的可以點此加我微信 ruochuan12 參與,每周大家一起學習200行左右的源碼,共同進步。同時極力推薦訂閱我寫的《學習源碼整體架構系列》 包含20余篇源碼文章。歷史面試系列。另外…

數據挖掘 點擊更多 界面_6(更多)技巧,可快速改善用戶界面

數據挖掘 點擊更多 界面重點 (Top highlight)Creating beautiful, usable, and efficient UIs takes time, with many design revisions along the way.創建漂亮,可用和高效的UI需要花費時間,并且在此過程中進行了許多設計修訂。 Making those constant…

簡單的ASP.NET無刷新分頁

1、新建一個分頁存儲過程: CREATE procedure [dbo].[P_Pager] (PageNumber int, PageSize int) as declare sql nvarchar(4000) set sql select top Convert(varchar, PageSize) * from T_Test where [type]1 and id not in (select top Convert(…

Koa在實際的業務場景中,路由如何做分割?【文末留言送書】

大家好,我是若川。文末留言送書,具體規則文末說明。另外為了鼓勵大家多寫源碼共讀筆記,我會在寫了5次及以上筆記的作者群里也抽獎送這本書。以后也會有更多福利傾斜。導讀:Koa是一個Node框架,在Node開源社區中&#xf…

設計模式_設計

設計模式Thanks for my colleague WanChing‘s help to prepare this sharing article. E-Commerce app collects plentiful products from various brands. Each brand has its brand signature colors and public image. This article introduces how we made a single page …

動態切換css

方法一&#xff1a;給link一個id&#xff0c;直接獲取該DOM操作href <link rel"stylesheet" id"stylelink" type"text/css"/> <a href"#" οnclickjavascript:document.getElementById("stylelink").href "…

使用 GTD 優化自己的工作和生活

大家好&#xff0c;我是若川。持續組織了8個月源碼共讀活動&#xff0c;感興趣的可以點此加我微信 ruochuan12 參與&#xff0c;每周大家一起學習200行左右的源碼&#xff0c;共同進步。同時極力推薦訂閱我寫的《學習源碼整體架構系列》 包含20余篇源碼文章。歷史面試系列。另外…

模仿不再受寵若驚

If you haven’t heard of the Jio-Zoom plagiarism clash, you’re probably living under a rock (which may not be a bad idea given the state of the world right now). The turf war between Jio Meet and Zoom began when the Indian telecom giant ripped off the Chi…

一個計算機愛好者的不完整回憶(二十八)關于計算機書籍

我只在大學階段在圖書館看了很多計算機方面的書&#xff0c;無論已經老得都殘破了還是最新出版的。前兩天又看到論壇中有關于計算機書籍特別是國內人士編寫或翻譯的計算機書籍的評論的文章&#xff0c;譚浩強老先生又毫無懸念的被牽連了進來。也發表一下自己的一些觀點吧。   …

Vue2剝絲抽繭-響應式系統 系列

大家好&#xff0c;我是若川。持續組織了8個月源碼共讀活動&#xff0c;感興趣的可以點此加我微信 ruochuan12 參與&#xff0c;每周大家一起學習200行左右的源碼&#xff0c;共同進步。同時極力推薦訂閱我寫的《學習源碼整體架構系列》 包含20余篇源碼文章。歷史面試系列。另外…

word文本樣式代碼樣式_使用文本樣式表達創建真相來源

word文本樣式代碼樣式As of After Effects 17.0, you can use expressions to edit text styles in After Effects. Here’s why this would transform your workflow:從After Effects 17.0開始&#xff0c;您可以使用表達式在After Effects中編輯文本樣式。 這就是這將改變您的…

mvn備忘

創建web工程 mvn archetype:generate -DgroupIdcom.malangmedia -DartifactIdautoDeployToJetty -DarchetypeArtifactIdmaven-archetype-webapp -Dversion1.0 添加jetty插件 <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.or…

前端框架源碼解讀之Vite

前端工具鏈十年盤點&#xff1a;https://mp.weixin.qq.com/s/FBxVpcdVobgJ9rGxRC2zfgWebpack、Rollup 、Esbuild、Vite ?webpack: 基于 JavaScript 開發的前端打包構建框架&#xff0c;通過依賴收集&#xff0c;模塊解析&#xff0c;生成 chunk&#xff0c;最終輸出生成的打包…

hp-ux_UX中的格式塔-或-為什么設計師如此討厭間距

hp-uxI’ve been lucky so far in my design career to have worked with engineers that seem genuinely interested in learning about design. Perhaps, as mentioned in the title, it’s more about them trying to figure out why it matters so much to us that there i…

很多人都不知道,其實博客園給我們博客開了二級域名

如題。一直都在郵件簽名里寫自己的博客地址為&#xff1a; http://www.cnblogs.com/datacool&#xff1b;直到有天突然發現使用&#xff1a;http://datacool.cnblogs.com也可以訪問。不知道的趕緊測試&#xff0c;后者明顯要酷很多啊。該不是我是最后一個知道的吧&#xff0c;知…

JavaScript 數組新增 4 個非破壞性方法!

大家好&#xff0c;我是若川。持續組織了8個月源碼共讀活動&#xff0c;感興趣的可以點此加我微信 ruochuan12 參與&#xff0c;每周大家一起學習200行左右的源碼&#xff0c;共同進步。同時極力推薦訂閱我寫的《學習源碼整體架構系列》 包含20余篇源碼文章。歷史面試系列。另外…

自行車改裝電動車怎么樣_電動車聽起來應該是什么樣?

自行車改裝電動車怎么樣The sound of an all-electric car accelerating doesn’t have to sound like a standard combustion engine, It could sound like anything.全電動汽車加速的聲音不必聽起來像是標準的內燃機&#xff0c;它可以聽起來像任何東西。 These were the wor…

C++中的三種繼承public,protected,private(轉)

三種訪問權限 public:可以被任意實體訪問 protected:只允許子類及本類的成員函數訪問 private:只允許本類的成員函數訪問 三種繼承方式 public 繼承 protect 繼承 private 繼承 組合結果 基類中 繼承方式 子類中 public &#xff06; public繼承 > public public &#xff0…

如何碎片化時間學前端,了解前沿趨勢

我很開心在前端行業認識了一批優秀且樂于分享的朋友&#xff0c;他們的技術分享與職業觀點讓我獲益良多&#xff0c;推薦給大家一起關注。程序員成長指北Node.js 前端工程化 低代碼考拉小姐姐&#xff0c;一個有趣且樂于分享的人&#xff01;目前就職于某知名外企&#xff0c;負…