Log In  
[back to top]


Here is my recent video review of the GameShell from the perspective of a PICO-8 enthusiast

16
4 comments



Today I am starting a new tutorial series on how to make a Roguelike in Pico-8. New episodes will be released throughout February. Hopefully, we will be done before the 7-Day Roguelike Challenge 2019 begins. The series is designed to give you the skills and tools to participate in that challenge.

If you have any questions of feedback you can post them in this thread.

Here is the full playlist

Here are the videos:

#2 - Basic Movement

[ Continue Reading.. ]

67
18 comments



Cart #sanki-2 | 2018-12-18 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
55

Sanki

It's winter. Let's go sledding. Ride the slope until you stop or crash.

Controls

x/z - confirm
arrow keys - you can turn your sled in the air to pull of some sweet tricks

This is not a game in the traditional sense. There is no score or goal. Just give yourself a minute or two to unwind and enjoy the ride. Happy Holidays!

But what does Sanki mean?

"Sanki" is Polish for "sledding". I grew up in a high-rise suburb of Warsaw. We used to have a lot of snow in winter. Some of my most cherished childhood memories are about going sledding with my friends and family. It was something that brought the entire community together just to have fun and spend time with each other. For some reason this has stuck with me more than the actual Christmas celebrations. It was the inspiration for this little project.

[ Continue Reading.. ]

55
9 comments



Cart #56576 | 2018-09-12 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
350

Mai-Chan's Sweet Buns is a cute puzzle game about pastries. Our goal is to help Mai-Chan serve her sweet buns to customers at her bakery.

This game was created as part of the A Game By Its Cover Jam 2018.
https://itch.io/jam/a-game-by-its-cover-2018

How to Play

Dpad (Arrow keys) - Move Cursor
X Button (X or M or V) - Confirm. Serve pastry.
O Button (Z or N or C) - Cancel. Turn cursor.

The 4 cards at the bottom of the screen represent the orders of the customers. Our task is to find and select a line of pastries on the board that matches one of the cards. We can select vertical or horizontal lines. But it needs to be an uniterrupted line of the same pastry.

[ Continue Reading.. ]

350
34 comments



Cart #53976 | 2018-07-06 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
214

A juicy remake of Breakout/Arkanoid with 15 levels and a highscore list. Created as part of a long-running video tutorial series. If you want to learn how to make a game like this, check out this thread!

How to play

You control the pad at the bottom of the screen. You need to destroy the bricks by hitting them with a ball. If the ball leaves the bottom of the screen you lose. You need to move your pad left and right to keep the ball on the screen.

If you move the pad while you hit the ball, you can change the angle of the ball's trajectory. There are also different powerups, which appear when you destroy a blue block.

[b]Powerups

[ Continue Reading.. ]

214
20 comments



Cart #54038 | 2018-07-09 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
244

A simple, cute retro version of classic Chess made in Pico-8. Full implementation of almost all of the Chess rules with a juicy interface and some basic AI to play against. Created as part of the Chess Jam 2018. Here is the game's entry on itch.io.

Jucy animations were very important to me. My Chess AI will never be competetive. So I focused on the game being pretty, readable and fun to play. I wanted to add even more functions but sadly, I ran out of tokens. I tried to squeeze in as many as I could.

[ Continue Reading.. ]

244
46 comments



I'm using a Microsoft Surface Pro. I noticed that Pico-8 doesn't respond correctly to touch events. This affects the use of the touchscreen as well as the use of a stylus. I'm using the Surface Pen.

Although you can control the cursor with touch inputs, triggering clicks is difficult. Tap events aren't registered as click. They move the mouse cursor but don't click. Tap and drag is correctly recognized as click and drag. So in order to click you need to basically draw tiny circles with the pen.

I would love to use the pen as a convenient way to do some Pico-8 pixelart on the go.

7 comments



Cart #52365 | 2018-05-04 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
20

It's finally here!. Some of you may have seen the video tutorial I was working on over the year. Well, the game is finally ready to be playtested!

How to play

The game is a straight-forward vanilla Breakout / Arkanoid clone. You need to destroy the bricks by hitting them with a ball. If the ball leaves the bottom of the screen you lose. You need to move your pad left and right to keep the ball on the screen.

There are some finer details that make it more interesting. If you move the pad WHILE you hit the ball, you can change the angle of the ball's trajectory. The ball snaps to 3 different angles. There are also different powerups, which appear when you destroy a blue block.

[b]Playtesting Help!

[ Continue Reading.. ]

20
9 comments



So I've heard talk about how the new version allows one to do some basic piracy protection. Presumably by reading the URL of the website a web players is embedded in. Not exactly sure how to implement this. Can anybody post some sample code?

3
4 comments



Cart #34518 | 2016-12-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
15

This sample code shows how to use particles to create smoke or explosions.

Use direction keys to move the smoke

Press X for a pufft of smoke

Press Y for a big explosion

15
7 comments



Cart #34135 | 2016-12-25 | Code ▽ | Embed ▽ | No License
59

This sample code shows how to add screenshake. It also shows how to fade an image to black using the palette function.

59
7 comments



Cart #33884 | 2016-12-22 | Code ▽ | Embed ▽ | No License
11

This sample code shows how to make a simple maze game it uses a map and sprite flags to check for collisions with walls.

Use direction keys to walk. Get the to the cheese.

11
2 comments



Cart #33877 | 2016-12-21 | Code ▽ | Embed ▽ | No License
28

This sample code shows how to shoot projectiles aimed at a location.
It also shows how to make an enemy react to being hit.

Use direction keys to walk around
Press (X) to shoot

28
10 comments




A small sample cart to show how simple particles work.

27
3 comments



Cart #33203 | 2016-12-08 | Code ▽ | Embed ▽ | No License
6

So here is a question I have. There is this common issue in Pico-8 that comes up when you move things on the screen diagonally. If the vertical/horizontal speed is not an integer number the moving object will exhibit a jagged, jittery motion. This is due to the fact that Pico-8 doesn't do sub-pixel rendering. So the coordinates of objects snap to integer positions. In certain cases this leads to a kind of "stair-step" trajectory that can look very jittery.

My question: is there a good workaround to deal with this phenomenon? It is not always possible to use integer values for movement speeds after all.

6
5 comments



I started a YouTube series to teach some Pico-8 fundamentals. It is called Pico-8 Hero. In the first "season" we'll be writing a Breakout clone from scratch. It is aimed at people, who have completely no idea how programming works.

I will post more episodes in this thread as they come out.

Pico-8 Overview

#1 - Hello World

#2 - Functions and Variables

#3 - If-Statements

35
80 comments



I experimenting with making music on Pico-8. One thing I'm confused about is the speed value. How does that Number translate into BPM (Beats per Minute)?

13
13 comments