Log In  

BBS > Superblog
Posts: All | Following    GIFs: All | Postcarts    Off-site: Accounts

Cart #spacebattle-0 | 2022-12-07 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7

Controls

Arrow keys - Move space ship
(X) - Fire at everything

You won't believe it, but Space Battle is a shoot 'em up. Besides different enemies (and bosses), it offers various extras (explained in the opening credits), more firepower, a high score list and a cheesy background story.

Credits & Behind the Scenes

Triggered by @Krystman's SHMUP tutorial on his Lazy Dev YouTube channel, I thought it would be a good idea to program a game together with my ten-year-old son and teach him a little programming logic along the way. He was immediately hooked, but was more interested in the sprite editor and kept coming up with enemies, bullets and new ideas for a few extras. In any case, we both had a lot of fun.

[ Continue Reading.. ]

7
1 comment


Cart #shmuppico8-0 | 2022-12-07 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
2

Description

Shmup Pico-8 est un shoot'em up. Le but est de détruire les ennemis arrivant du haut de l'écran par vagues.
Une fois 9 vagues passées un boss de fin de niveau arrive et vous passez ensuite au niveau suivant.

-Les cœurs : vous permettent de récupérer de la vie.
-Les boucliers : vous protège pendant 30 secondes.

Controles

⬅️➡️ Gauche Droite
⬆️⬇️ Haut Bas
❎Shoot

Ce jeu est issue d'une formation complète sur Pico-8.
Développeur : PAREIN Jean-Philippe

2
0 comments


Cart #butosujijo-0 | 2022-12-07 | Code ▽ | Embed ▽ | No License
2

just savit it for test in my phnoe

2
0 comments


I'm working on a Minecraft (2d) clone. I have world generation pretty much complete, but I need to have a way to store said generation. I know that using printh() lets you write to files, but I want to read the contents from an external file like new_world.dat or something similar.

8 comments


Cart #run_run_rudolph-1 | 2022-12-19 | Code ▽ | Embed ▽ | No License
13

Satan has taken over Santa's house! Luckily, Rudolph (that's you) has escaped from the cage he found himself in. Rescue Santa! Rescue reindeer! Stop Satan! Collect Christmas things! Save Christmas!

I thought I'd try my hand at the proud, proud tradition of making a lazy asset swap Christmas game. Turns out this was vastly more work than I anticipated but also a lot more fun. Trying to make sense of my own code from two years ago was not fun though.

This started out life as Banana Chase, one of my first games. All the sprites needed Christmasing up, I heavily remixed the map and also jammed in some Christmas jingles. What was not fun was trying to make sense of the absolute nonsense that passed as the level sequence code, this is not a place of honour etc.

[ Continue Reading.. ]

13
6 comments


i made a spooky scene to test if i could generate visual details procedurally — yes, i could

Cart #spooky_decogen_berodajuya-0 | 2022-12-06 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
2

before i could create the full scene, i made a fake screenshot in a pixel art editor
so i could look at the picture and imagine which commands i would need to add the details

behind the scenes

warning: long text

i added details by selecting tiles that should have added details, storing the tile numbers as variables on a code page (the 2nd one), then programming on the next (3rd) codepage how the tiles should be decorated.
the last (4th) code page has only the main loop, and the first one has no code because it's for a bit of extra documentation.

the decogen…draw() (decoration generation draw) function checks every tile for if it's one of the special tiles, and then decorates if it is.
each tile has distinct decorations, so they have very different approaches to being decorated:

  • pillars are generated from the base (the only pillar sprite in the spritesheet).
    they check for a ledge above to know how long the pillar should be.
    when they hit it, the rest of the pillar is drawn from top to bottom, with three parts
    • the base sprite but mirrored, is the capital (the top)
    • a dark line shades the capital
    • a rectangle connects the base and the capital
  • every brick wall tile on the map checks if it is below a ledge tile.
    if it is, it draws a shaded row of bricks below the ledge
    using a one-off character that i made in my one-off character creator
  • the lamp's decoration has two parts
    • the pole is almost like a pillar, but in reverse:
      the lamp checks the tiles below the bulb (the only lamp sprite) until it hits the floor,
      then it draws the pole. it has four parts
      • mirrored base sprite as capital
      • line that shades the capital
      • rectangle that connects the pillar
      • base sprite used as-is for the base
    • the emission lines are just six lines that get drawn next to the bulb — no checks needed
  • the door has only its bottom tile in the spritesheet.
    the part above gets generated — no checks needed.
    it has 4 parts
    • the top third of the door is another one-off character
    • the row of bricks above is another one-off character, but only the bright pixels
    • the single dark pixel of the brick row is drawn with pset()
    • i added a black outline to the left and right of the door
      using 2 lines
  • the clock is also getting decorated with no checks. the decoration has 3 parts
    • a black filled circle for the clock face
    • a bright hollow circle for the outline
    • because the filled circle overdrawed the clock hands,
      the clock hands sprite gets replaced
  • every cloud tile checks if it has an empty background tile to its left or right.
    if it has, it draws a line to complete the outline
before after

[ Continue Reading.. ]

2
4 comments


Fruit Salad 64

Make a bowl of fruit salad by squashing matching fruits together. Can you finish all 3 levels? Fruit are worth more in the beginning, be fast to get a good hi-score!

C&C welcome

Controls

  • – Move the selection

  • X/Z – Pick and place items

  • Enter – Pause/Settings

Cart #fruit_salad_1-8 | 2023-01-02 | Code ▽ | Embed ▽ | No License
12

Update notes

  • 2022-12-07

    • Updated cart image
  • 2023-01-01
    • Game session is now remembered across restarts (reset saved game from pause menu)
    • Items can be picked up, even if there are no matching items on the board
    • Items can be swapped if they don't match
    • Added more levels
    • Score can now reach hundreds of millions before overflowing
12
18 comments


Cart #facegen-1 | 2022-12-06 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
3

FaceGen

A small experiment on creating a simple faces generator made after stumbling on slynyrd's awesome pixel art tutorial.

How to

⬆️⬇️ to chose a feature to change.
⬅️➡️ to change feature value.
🅾️ to randomize all values.
❎ to switch between screen-saver and edit mode.

Changelog:

2022-12-06:

  • added skin color setting
3
3 comments


Hi all! I have a problem. I made a game and I've lost the source code (my laptop was stolen and my code wasn't backed up 'cause I'm a dummy).

Regrettably I didn't post it to BBS either :/

I'd like to be able to recover the .p8 file from the exported html and js files. Is there any way to do this?

Many thanks <3

16 comments


Powered by Chronoco™

Cart #date_and_time-0 | 2022-12-06 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
20


Rediscover Convenience

Date&Time is revolutionary calendar software designed to keep track of you- for you . Rediscover convenience with our state of the art event modification tools ; or tailor your experience to be as unique as you with (6) different colours to save reminders as .

FEATURES:

  • 📆 Keep track of the date
  • 📌 Create and save up to 10 events ! (feature still in construction)
  • 🖍 6 unique colours to choose from !
  • ⏱ Supports up to 3 timezones ! (feature still in construction)
  • 📡 Automatically register all data to the Chronoco™️ data core

[ Continue Reading.. ]

20
6 comments


I don't know how to run a line of code when one sprite collides with one another, could someone please help me out with this. (I am VERY new to pico-8 so keep it simple) Thanks :)

9 comments


Cart #p8mtoo-1 | 2022-12-06 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
3

(v01 12-05-22)
TO LOAD THIS PICO-8 CART
, in immediate mode, type: load #p8mtoo

This cart is designed for offline use and will let you select any area from your spritesheet and draw it in any other code or even a different cart - without using the spritesheet.

Use the arrow keys to navigate.
Try selecting any of the color rectangles to test the system.
Hold down the CTRL key to jump in a grid of 8x8.
Hold down the SHIFT key to start selecting an area. The area is inclusive so the cursor must touch the area borders you want to select.

Hold down BOTH CTRL and SHIFT to select in fields of 8x8 where the box is 8*size-1

[ Continue Reading.. ]

3
0 comments


BLOKI

Cart #bloki-1 | 2022-12-05 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
13

This is my second Pico-8 game!

Instructions

This a 1 or 2 player game.

When a player makes a move the block underneath reduces one on its counter, and when it reaches 0 the block crumbles appart. The idea is to make the other player (human or computer) fall.

Controls

In 1 player mode, you can move with either the SEDF letters or with the arrow keys, in 2 player mode one player uses the SEDF letters and the other one uses the arrow keys.

1 player mode has three different levels of difficulty, I used a minimax algorithm to implement the AI.

Other games

I also did a game called POF, a speedrunning boss shooting game: https://www.lexaloffle.com/bbs/?tid=46519

[ Continue Reading.. ]

13
7 comments


Cart #roadfever-0 | 2022-12-05 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7

Hi, this is my simple racing game written 5 years ago.
The game is inspired by Lotus and other well-known titles form 8-16 bit era.
It won the game compo on WAPniak party in 2017. I hope you will enjoy it.

7
4 comments


Cart #wuyuroyoni-0 | 2022-12-05 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1

1
1 comment


Cart #tezartmtl2022-0 | 2022-12-05 | Code ▽ | Embed ▽ | No License
2

TEZARTMTL2022

This token is a special gift for those who attended #TEZARTMTL in 2022. Huge thanks to the organizers for making this event possible, and to everyone who attended. I hope you enjoyed it as much as I did.

This piece is interactive and a bit playful, so please play with it! To experience the full interactive elements, it is best viewed on a PC or laptop using a USB gamepad or keyboard. If you are using a mobile device, touch control buttons will be visible. If they are cut off, please open the objkt directly via the IPFS link for a better view.

The controls are as follows:

-> up,down,left,right arrows: pan the texture along the torus, you'll see it makes sense

[ Continue Reading.. ]

2
0 comments


Cart #quarts_sssnek_0_2-0 | 2022-12-05 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

yay. snake. its getting there.

0 comments


Cart #pario_8-0 | 2022-12-05 | Code ▽ | Embed ▽ | No License
12

I felt like doing something easy (for me, specifically, since I've made platformers a lot in several engines). I tried to emphasize the feeling of a full adventure rather than any particularly innovative gameplay features. I also tried to minimize loading times as much as I could. The maps are loaded in from 2 other carts when the game starts up and so most of the map data is in the upper memory storage the entire time. This has the benefit that the code isn't minified, so a lot of it is readable (as much as my code would ever be anyway). The downside is that I had to be really picky about only using mechanics that could be coded simply.

The maps were made using Tiled map editor and using a separate script in standard Lua to convert to hexadecimal. From there, a cart for loading into memory was used for assembly. The map format is an RLE encoded terrain map along with a listing of game objects. This allowed me to put game objects on top of terrain more easily, such as the meta-objects that tell enemies when to turn around. Also it made the map sizes smaller. I think the average is about 700 bytes per map.

[ Continue Reading.. ]

12
4 comments


Make sure to read "controls + how to play" before playing!



A turn based roguelike with a cat in it.

There is no wait button.

There isn't any sound as I play pico-8 games muted.

This is my first pico-8 game!

Controls

[Arrows Keys] - Move Mio (the cat)

[Shift] - Use item

[Z] - Drop item

[X] - Store item (up to four can be saved for the next floor)

[F] - View blessings

[S] - Increase game speed (Move about faster)

[D] - Decrease game speed (Move about slower)

[E] - Restart

How to Play

Story

Mio is a cat who exists.

Mio is called Mio because she Meows.

She wants to go to work, but isn't sure where her car keys are.

[ Continue Reading.. ]

4
0 comments


I installed pico-8 a couple days ago, and i haven't been able to get the sound working. Ive tried restarting it, restarting my laptop, deleting the config file, using/not using headphones. there's no sound visible on the volume mixer. any ideas?

1
4 comments




Top    Load More Posts ->