Here is my final version of the "Breakout" game designed for my Getting Started with Video Game Programming class at Bellevue University. I submitted a simpler version for my midterm, and I decided to keep going with this game for my final project. It is designed to run at 60FPS, and it plays the best in the console, so hopefully it doesn't feel too bad in the browser. I am pleased with the results, and I hope everyone enjoys my game!
For anyone who cares, I have only been working with Pico-8 for about 12 weeks now. My only previous experience was trying to code a game on my TI-83 Plus in high school. My code is probably not the most efficient, and I know my collision detection isn't perfect, but I think the game runs well despite this. I have adjusted the audio to (hopefully) sound good with headphones or through basic laptop speakers. Hopefully it isn't terrible. Feel free to leave feedback.
In version 1.1, I fixed a glitch with the power-up that reduced the paddle to half the size when starting a new level when the power-up was active and the level was completed.

Hi!,
I recently started making an open-world adventure game, and thought I'd record myself making it.
Here's a link to the playlist.
The game makes use of the Entity-Component-System pattern, mainly because I wanted to learn how it works. I'm not quite sure how the game will end up looking, but it'll probably draw heavily from games like Zelda, Don't Starve, Stardew Valley and Moonlighter.
The rules I've imposed on myself are:
- I won't think too much about what I'll be doing before recording
- Videos should be between 15 and 30 minutes in length
- I'll aim to record at least 1 video a week
I won't edit the videos, so that others can see my thought process / mistakes
The above rules might mean the video series is of questionable quality, but I'm enjoying making them anyway, and am learning a lot myself.
Thanks!


Hi there all!
I'm fairly new to the engine, and for now, i just have one question, that could be helpful for me.
Is it possible, to export an .html file, in which your games are exported like in the BSS section, only multiple of them. If i'm not clear, i'm looking for a vertical column of playable games in one .html file sou you can just press the play button and play. Is it possible? How can someone do it?
My main goal is to set up my github page in a way, that you can play all the pushed games in the repo. Not necessarily automated, little hand editing is fine with me.
Thanks in advance!




A 1-hour cartridge, so don't expect too much from this, but at least the code is relatively clean...
Balloons float through the screen in four different directions; each one is mapped to one arrow key (red left, green up, yellow right, and blue down). When all four colors are present, press the arrow key for the color that has the most bubbles and one of the bubbles of that color pops for one point. But if you get it wrong, your score is halved.
Darkest Moon is an arcade-style game where the goal is to get the highest score possible before inevitably succumbing to the relentless progression of the game. The player controls a nameless farmer in the Dark Ages whose only goal in life is to plant and harvest wheat in order to survive and make it to the next day. An average play session lasts between five and fifteen minutes before the marauder becomes too fast and overtakes the player.
I made this game as the final project for a creativity class when I was still in college.
Lighting and object-oriented code modified from Jakub Wasilewski's Dank Tombs Tech Demo.
Also available on itch.io.


I have an if statement with two lines in the code block. One changes the value of the sprite property on my player object. The second changes the movement speed property for the player object. The former always works when the condition is triggered. The latter works unreliably. This is pretty strange to me.
Essentially, I am detecting terrain via grass sprites on the map. When I collide, I want the player to slow down. This only works when I hit what I assume to be the first grass sprite in the array. I added the sprite swap line for debug purposes. The sprite will always change when I collide, but the movement speed change only works on one grass sprite out of all of them.
I don't get how my condition can be met, and one line always executes while the other may or may not. I've also printed the player speed to verify this. It doesn't seem performance related, even though it is inside of a pretty hefty series of loops.
Any ideas? Is this a weird bug?
Edit: this has been resolved, thanks samhocevar!



In my game you can make levels, if you're running the pico-8 cartridge you can save it to another file, and be able to give that file to someone for them to load. However this is not the case with the exe version.
Let's say I make a map and I save it to "level.blah", the pico-8 cartridge will make a new "level.blah" file, but the exe does not.
I would assume this would be a bug, I'm not sure, but it is pretty important to my game for this to be fixed. Thanks!



Hello PICO-8 community,
I have begun making a Youtube channel and website dedicated to helping beginner programmers to not just get started but continue to explore and play with code in PICO-8. So I've come here to humbly ask for some feedback (criticism welcomed) on the videos and corresponding web pages I've made so far.
I have 5 tutorial series planned:
- Bite-size Games
- Game Element or Mechanic Chunks
- Drawing Pixel Art
- Functions Explained
- Game Starter Kits
Bite-size Games
This series is intended to let learners create tiny games that can stand on their own, but lacking polish so they encourage being altered and improved upon. They are "bite-sized" because they should be able to be built in a single sitting. They will have arbitrary numbers that might refer to difficulty or just release order.
Fruit Drop
Corresponding web page: Fruit Drop Game Explained









This is my first cart to the splore so forgive me if its a bit messy. This is the overworld theme to my Ultima like game Inversia. Now to answer some questions.
Q Can I use this song? A No
Q When will it come out? A I don't know
Q How do I make boiled eggs? A Put uncracked eggs and a pot of water and boil for 20 minutes, then crack the eggs and enjoy.

