Log In  

BBS > Community Superblog
All Users | Following | GIFs | Off-site

While making a top-down map for my game, I needed to arrange some of its parts to fit better together, which required rotating some sections. Since PICO-8 does not provide a way to rotate a map selection, I wrote a simple utility function to do that.

This function rotates a square section of the map clockwise.
MX and MY are the map X and Y coordinates of the upper left corner, and MS is the length of the square side - 1 (e.g. to rotate an 8x8 square, set MS=7)

Notes:

  • Make sure that you do not modify the map in any way before you call the rotate function, or the in-memory changes will be written to the cart
  • Uncomment the second CSTORE (or edit the to edit the lower portion of the map
  • This function is not optimized and is not intended for frequent use (unless you are making some gravity-based platformer, I suppose...)
-- rotate a square section 
-- of a map clockwise
function rotate_map(mx,my,ms)
	-- read tiles

[ [size=16][color=#ffaabb] [ Continue Reading.. ] [/color][/size] ](/bbs/?pid=152999#p)
1
0 comments


Cart #metro-0 | 2024-08-22 | Code ▽ | Embed ▽ | No License
5

The great wizard is taking over Netpacron. The only hope of stopping him is to scale his tower. Luckily, you were built to scale nasty towers.

[X]- SPRINT

[Z]- JUMP

5
2 comments


This Celeste Classic mod took me so damn long to make, at least a month's worth of time dedicated to this. I really hope you enjoy this.

Cart #gock_version_1_1-0 | 2024-08-24 | Code ▽ | Embed ▽ | No License
11

Controls

  • Arrows to move
  • Z to jump
  • X to dash (when you acquire the ability)

There are 18 collectibles in total, and only one Gemskip Route, leading to the best ending, however you won't be able to collect all the collectibles in this route, due to collectibles being either in fake walls, or being way too out of reach.

Making a 0-dash Gemskip route was already hard enough with the options you even have anyway.

Update Log

v1.1

  • Fixed the arrow block glitch where can get you stuck.
  • Added quick restart button.

[ Continue Reading.. ]

11
24 comments


Utility Functions for PICO-8

Cart #utils_fn_with_tests-0 | 2024-08-22 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Utility Functions for PICO-8 is a collection of essential functions, inspired by JavaScript, that simplifies game development by offering common operations on tables and strings. This library is particularly useful when porting JavaScript code to PICO-8, making the transition smoother and more efficient.

Functions Overview:

  • Iteration Functions:
    • foreach(t, fn): Iterates over each element in a table and applies a function.
    • map(t, fn): Transforms each element in a table and returns a new table.
    • filter(t, fn): Filters elements based on a condition and returns a new table.

[ Continue Reading.. ]

2 comments


I've been following the basic shmup tutorial from @Krystman and Lazy Devs (with some adjustments) to try and learn some more of the basics in Pico 8 and Lua and game development in general after pretty much failing miserably at my first game attempt (still working on it tho.) Before finalizing enemy behavior and the spawning (my difficulty is still wildly inconsistent), I wanted to work on the boss explosion, but I've run into a bug I can't seem to figure out. I can't get the timer to delete the boss after the cool explosions to actually count down. I've set the boss HP low and the wave to the final one for testing if anyone can help me out understanding what I've done wrong here. I'd also appreciate any advice anyone has regarding creating a proper scaling difficulty.

Cart #coryxvii-1 | 2024-08-24 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

[ Continue Reading.. ]

2 comments


Hello there! I made this post as a tutorial on how to port your Linecraft world to Minecraft. Porting your world to Minecraft isn't really useful, but you can see your creations better than the 9x9x9 cube you are limited to see at once in the PICO-8 version.

1. Porting your world

First things first, let's convert your world! So, select one of your worlds, click on Options and click on Port to Minecraft. This will make a giant file named commands.mcfunction.p8l on your current directory. (That also means, this feature on BBS doesn't work, as you cannot access that file later on... sorry!) This file you have to put on a datapack for it to work.

But, let's not get too far ahead of ourselves. Once clicking the Port to Minecraft button, it will take you to a pre-port screen where you can enable or disable features of the port. These are the different available features:

  • Place borders: Places borders around the limits of the ported world to prevent any water from spilling out.
  • Use Slash: Creates a slash on every single command. This will make the game unable to read your datapack but you can still use the text file for something else, like executing it using a macro instead.

[ Continue Reading.. ]

1
2 comments


PICO-8 "FUSE" SHMUP Game

Cart #fuse_shmup-0 | 2024-08-21 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
2

PICO-8 SHMUP is an action-packed shoot 'em up game where you pilot a spaceship, blasting through waves of enemies, collecting power-ups, and avoiding obstacles. As you progress through stages, the difficulty increases, making every second count in your fight for survival.

How to Play:

  • Movement: Use the arrow keys to move your ship left, right, or forward.
  • Shooting: Press Z to shoot bullets at incoming enemies.
  • Boosting: Hold the up arrow key to activate your speed boost, which increases your ship's speed and score multiplier. Boosting also changes your ship’s appearance.

[ Continue Reading.. ]

2
2 comments


Pico Guess Who?

Cart #guess_who_4-0 | 2024-08-21 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
4

Pico Guess Who is a fun, turn-based guessing game where players take turns to guess each other’s character by asking about their attributes. You’ll compete against the CPU, trying to identify their mystery character before they guess yours!

How to Play:

  1. Setup: The game generates a grid of characters with various attributes such as gender, hair type, hair color, beard type, body color, and whether they wear glasses or not.

  2. Your Character: At the start of the game, both you and the CPU are assigned a random character from the grid.

  3. Guessing:
    • Take turns asking the CPU questions about their character’s attributes (e.g., "Is your character a man?", "Does your character have glasses?").

[ Continue Reading.. ]

4
0 comments


Cart #orbitaldefense-1 | 2024-08-21 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
5

Orbital Defense is a simple, fast-paced arcade game inspired by an LCD game I got from a cereal box as a kid. Protect your planet by shooting down incoming asteroids before they reach you.

5
3 comments


Cart #nazarfloppalovesp8_badapple-0 | 2024-08-21 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
2


is my PICO-8 version of Bad Apple that im working music

Press O/Z for change palette

Thankes @JWinslow23 for make cartridge

2
0 comments


Cart #solitaire_chess_vol1-1 | 2024-08-21 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
4

Solitaire Chess

About

68 solitaire chess puzzles. Drag and drop. Mouse only. Every move must be a capture, no check, king can be captured. Win by leaving only one piece. Lose if no remaining moves and more than one piece.

There are two modes: puzzle rush and relax mode. Relax mode is recommended, but if you get to the end you don't get the winner screen and no points. In relax mode you can navigate to any puzzle by using the selector at top left and clicking "GO". There is no clock or points and progress is not saved.

In puzzle rush mode, points are based on how much time is left when a puzzle is completed. Each failure or reset of puzzle is minus 50 points. You can go negative and progress is saved. Clicking "start fresh" will delete all progress.

[ Continue Reading.. ]

4
3 comments


My new work in progress! Special thanks to Lazy Devs Academy, for the music (which is temporary) and for the score diplay. Have fun, I hope you enjoy Shootout.

Cart #shootout-6 | 2024-08-21 | Code ▽ | Embed ▽ | No License
3

3
3 comments


Cart #safinazepo-0 | 2024-08-21 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1

This is a test of a theoretical way of storing samples in a compact way. It is 1 bit PCM, which means all samples can only be on or off. It is very compact, being able to theoretically store over 40 seconds of audio, but that's if you ignore the compression capacity (which is at 95% with only 30 thousand characters and 181 tokens), and also the fact that a sample being played back at only 5512 hz at a sample bit depth of one sounds pretty... awful. Also, no it's not running slow, the screen only refreshes whenever the sample buffer is filled with new data.
The sample is taken from a section of Metallica's "Enter Sandman". Please be careful, as it is also really loud.

1
0 comments


Cart #the_fart_button-0 | 2024-08-20 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
4

THE FART BUTTON

Is clicker game you pressed O/Z for click fart button plays fart sound

Get Started

Get started make a code im good lazy coder in PICO-8 im coding simple clicker game with points HUD

Sprites

Im very goofy good drawing in PICO-8 im started draw a button sprite in 32x32 im give sprite when pressed O/Z pal() that like a button click
[32x32]

[ Continue Reading.. ]

4
1 comment


Cart #blastodrome-1 | 2024-09-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
21

Dodgeball + High explosives = BLASTODROME. Throw bombs across the field to score points, and don't blow yourself up!

Play with a friend in versus mode, or sharpen your skills against the AI in solo mode.

How to play

Score points by picking bombs up and throwing them into your opponent's half-court. The player with the highest score at the end of the timer wins.

If a bomb explodes inside your opponent's half-court, you win 1 point. But if it explodes inside their spawning corner, you score 3 points instead.

Power ups

[ Continue Reading.. ]

21
7 comments


Cart #catreeboard_alpha-3 | 2024-08-29 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
3

Catreeboard is a typing game that helps players practice their typing skills. By successfully typing words on the next branch, the cat will jump in an attempt to avoid rising flood waters. I'm making this in collaboration with my son of whom is learning to type.

Roadmap

  • Main game mode to have levels and calculation of score (based on wpm, accuracy) in addition to infinite scrolling as it is now.
  • A losing condition with water rising from the bottom of the screen.
  • Sound effects (jumping, game over, etc).
  • Music.
  • Better thought out dictionary.
  • Customized cat color.
  • Customized difficulty.

Changelog

0.7a:

  • Expandeded dictionary to over 80 words per word length (6 levels)
  • fix: No back-to-back same words

0.6a:

  • Implemented challenge mode!
  • Game over screen at the end of challenge mode with metrics displayed.
  • Added menu option to end a game early.
  • Expanded camera capability to scroll in both directions.
  • Improved accuracy from being reduced for hitting non-letter keys.
  • Improved pause behavior.
  • fix: Uneven flood rise.
  • fix: Restore camera after background draw.
3
6 comments


Cart #orbz_1-0 | 2024-08-20 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
2

Orbz is a single screen arcade survival game, where you manipulate your size to stay alive and get high scores.

Collecting pickups will make you bigger and score you points. Shooting makes you smaller so make sure you are not small otherwise you will have no ammo!! Once you are at max size you can explode to destroy everything on screen and score massive amounts of points.

Controls:

Move using the arrow keys.

Shoot using Z (O button in pico 8)

Explode using X (X button in pico 8) when max size

Collect the small black pickups to grow in size and score points

Made as a solo project as part of the GMTK Game Jam 2024.

[ Continue Reading.. ]

2
0 comments


Cart #wowbzige-1 | 2024-08-20 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
2

this is a parkour game and so fun
thanks for play my game and
thanks for guidance
3>

2
1 comment


Cart #hijayawime-0 | 2024-08-20 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Hi all. My first post here. I was a game developer for years, and I've only recently discovered Pico-8. For fun I did a quick and dirty port of one of my old mobile games - Bouncing Brendan - about a fat penguin who wants to fly, but can only manage to bounce on ice cubes.

The aim of the game is basically "the floor is lava". Your score resets to zero if you touch the frozen lake, but goes up each time you bounce on one of the ice cubes.

You can hold down X to frantically flap your wings mid-air and slow your descent a little, too.

I'm looking forward to getting more stuck into some proper games on this platform. This little port was just to get familiar with how Pico-8 works!

0 comments


Cart #frozencaves-0 | 2024-08-20 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
8


itch io link
https://antibrain.itch.io/frozen-caves

Frozen caves (READ CONTROLS BELOW)

ESDF to move, Space to jump, W to throw a rope, R to throw a bomb.

Space to select (when in a menu)

Use the mouse to mine tiles and interact with things in the mine.

TAB for menu (Not enter or p!!)

If you're not a fan of jump being space, you can change it in the tab menu.

If you are having issues with lag in the mine, try clearing objects while in the town. (3rd tab menu option)

Story

Legends tell of a massive treasure at the bottom of the mines, but none have dared to venture so deep. Until now, that is. Madeline, an aspiring spelunker wants to see if its as hard as the stories tell. Lucky for her, She has people willing to help her on her quest! Lani and granny have set up shop in the town, and offer services to help you improve your mining. Lani will buy any ores you find, and granny owns a shop where you can buy a variety of tools that will help you get deeper in the mine.

[ Continue Reading.. ]

8
1 comment




Top    Load More Posts ->