Log In  

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

According to the documentation, all of PICO-8's drawing operations are subject to the draw state, however, the 'sset' called without it's third color parameter differs from 'pset' in that it does not respect the draw state.

Reproduce

function validate()
 -- reset the draw state
 clip()
 camera()
 pal()
 color(6)

 -- set the corner pixel of both sprite and screen
 pset(0,0)
 sset(0,0)

 assert(pget(0,0)==6,"screen color does not respect draw state")
 assert(sget(0,0)==6,"sprite color does not respect draw state")
end

validate()

Observed
Excluding the c param of sset always writes 0

Expected
Excluding the c param of sset should mirror pset and write with color/pal awareness, documentation should reflect this

Alternatively
The documentation should be updated that sset completely ignores draw state.

An additional concern is pset respects the camera and clip states as well, which would be undesirable to bring in line with sset as it would likely break compatibility and not be intuitive- however currently sset's two parameter version is effectively broken and correcting it to be in line with pset shouldn't break existing carts.

1 comment


Cart #getbit-0 | 2020-04-02 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
3


To know how to play this game, check the official website to the card game this is based on.
https://www.ultraboardgames.com/get-bit/game-rules.php

3
0 comments


Cart #xenophobia-7 | 2020-07-07 | Code ▽ | Embed ▽ | No License
13

Here is my second game made in PICO-8...

XENOPHOBIA

Arrow keys to move.

X - Shoot
Z - Special Shot when blue bar is full

Destroying enemies yields pickups:

50pts
100pts

Red Orb - +Health
Blue Orb - +Special Bar

Pod Ship - Adds one then a second pod ship to your arsenal

Make it through the wave of enemies to fight the boss for each level!

Have fun and thanks for playing!! :D

13
0 comments


After trying to debug why my recent game doesn't work on the forms (but works fine in Splore and when exported), I've discovered if you don't include a breadcrumb string parameter in the load function, the cart will never actually load, and will just hang instead.

I'm assuming this isn't intended, since it's marked as an optional parameter, and it behaves fine inside Pico8 itself (or an exported cart).

As a quick example:

load("#cartid")                  -- won't work on forums (but will everywhere else)
load("#cartid", "back to title") -- will work

Also, as a side note, this may or may not be intended, but it seems the "fantasy glitching" when reloading (ctrl+r) effects the general use / work ram. Meaning if you rely on it to pass data to and from carts (like in Picoware), a player doing so may break the game.

2
0 comments


Cart #ix_bash-0 | 2020-04-01 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
2

Controls

Menu: Z to start game.

Game:

P1: LEFT/RIGHT to move the player, Z to punch enemies

P2: S/F to move the player, TAB to punch enemies

Mechanics

You and a friend are on a high girder and there are weird monsters coming from both sides! Your only option is to punch them...or die!

Commentary

I thought February felt short, so March naturally was the longest month of my entire life. So much has happened, so many things gone wrong this month and still going wrong, if the news is to be believed. I finished my 2-year make music every week​ project this month, though, and I worked on this game in a fairly healthy way! I did bits and pieces over the month, made solid improvements, iterated. When it wasn't happening on the last night of March, I didn't stay up late and suffer. I just went to bed because the POINT of ending this challenge is to be done with that stress at the end of every month. And I'm glad to be done with that part. But #onegameamonth was such a keystone for me, for such a long time, I don't know how it's going to feel not having that push anymore. I guess if it feels awful, maybe I will come back to it, in the same or some other form. But I wanted to end it on my own terms before it drove me to hate making games, because that would be a terrible tragedy. I want to keep loving this forever. If you're reading this, and you ever, ever tried or played one of my games, thank you sincerely. I didn't make them just for you, but I made them with the idea of you in my mind, and it was that that pulled me through the tough times and drove me to make things better.

[ Continue Reading.. ]

2
2 comments


Hello, I’m Piotr and I work for SUPERHOT. I present to you PICOHOT a homage to the original SUPERHOT game.

This whole idea got born out of a marketing concept in which we planned to fit a game on a floppy disc. Someone came with a brilliant idea to use PICO-8 for that. We loved both the retro feel and ease of use that came with this tool. Technological constraints made it an intriguing design challenge.

PICOHOT was created by team of 3 people - me, Wojcieh Dziedzic (@WojtekDziedzic) and Mariusz Tarkowski (@m_tarkovsky).

Thanks to the PICO-8 community and zep for creating such an amazing tool. You guys made working on PICOHOT a blast!

Main points:

SUPERHOT’s “time moves only when you move” mechanic.
The Basic SUPERHOT three-color palette for clarity.
It’s 3D!
A few story levels and an endless mode.

If you have any further questions ask me here or hit me up on my Twitter account - @piotrkulla. I’ll write another, more technical and in-depth post soon that will explain a few worth sharing things like encoding loads of data and even some code (sets of instructions for levels) in strings to save tokens.

[ Continue Reading.. ]

526
44 comments


Cart #thyef_title-2 | 2020-04-03 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
12

Point, click, and scamper like a mouse,
for riches untold in a strange house.
As a thief you only have one goal,
The diamond is the ticket to your payroll.

Now Fixed On The Forums!

I've discovered the bug that was causing issues going between rooms, I've reported it here

I've also uploaded a web exported version to itch, if you'd prefer that version.

12
4 comments


Stop the looter collectivists from stealing the ingenious and innovative mind! An shoot-em-round defense game loosely themed after Ayn Rand's "Atlas Shrugged."

Cart #zadojiyonu-0 | 2020-03-31 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1

1
0 comments


Cart #minicrush-0 | 2020-03-31 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Hey there. This is my first attempt at a PICO-8 game. Love the format (I'm an old ZX Spectrum boy so the limitations really call to my heart).

Inspired by the Y character I stumbled upon in the PICO character set, then moving it too quickly across the screen I got the sense this character was in constant panic. So I wanted to add some peril to their panic and ended up with this.

The code isn't great, and the falling through the occasional floor is a bit buggy (I'd love any tweaks to the code make it better).

I had lots of ideas to make the game more complicated, but I kinda like that it's a burst of frustration (and the music is intentionally annoying!).

Let me know what you think. Someone managed to get 31 platforms!!! My personal best is 18 so far :)

2 comments


Cart #fleb10-0 | 2020-03-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
10

Long ago and far away on a distant planet called FLEB, lettuce was the coin of the realm for a race of beings simply calling themselves Flebians.

Lettuce ! With its leafy greens, tender shoots, and mouth watering crunchy taste. Indeed it was the most valuable thing on the planet for its lifegiving properities and in many ways it grew abundantly.

That is until one evil Flebian up and made himself King over all rationing lettuce down to the smallest bits so he could keep all for himself.

This did not set well with the remaining Flebians, but what could they do ? He had hired a whole host of other Flebians with strange and mystical powers. Some able to take a great deal of damage with armored bodies while others could actually shoot Fireballs right out of their mouths !

[ Continue Reading.. ]

10
0 comments


This is my first game on Pico-8 : La légende de Tiki-Gabou.

The game is in French (I am French), but it has no text other than in the introduction screen and the end screen.

It's an adventure game, with riddles to solve, like buttons to push, stone blocks to push, keys to open doors, this kind of stuff.

I started this project between Christmas and the new year, and finished it today. I gave myself 3 month for the developpement, so objective reach !

I hope you enjoy the game =)

Cart #tiki_gabou-0 | 2020-03-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
6

6
11 comments


Cart #ketosozeja-0 | 2020-03-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

0 comments


Cart #sahodegimo-0 | 2020-03-30 | Code ▽ | Embed ▽ | No License


Platformer. Good Luck!

0 comments


I just noticed that on the exported cartridge files, it says "www.pico-8.com" on the top (the .p8.png images). I tried going to that address, but I get a 406 error. That should probably be fixed somehow...

1
2 comments


Cart #guitar_mike-0 | 2020-03-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
5

I made this for a week long game jam between me and a coworker. The theme was "music is a weapon"... I didn't follow the theme very well, but it was fun making this. Fun fact, the character is actually a rotoscoped + minimized version of me.

This game is super stupid, but I hope you enjoy!

5
4 comments


It's a long way from finished, but I now have something approximating a playable demo of a 1- to 4-player cart I've been working on.

Here is Star Shield for your... Uh... Enjoyment? Or whatever you want to do with it.

Premise

Defend your base against the stars' relentless assault by activating your left or right shield at the correct moment. Rack up a high score in single player, or be the last base standing in multiplayer!

Stars speed up after several deflections, and new stars appear at high point thresholds. Extra lives are awarded to particularly beleaguered players.

Controls

  • LEFT or (o): Activate left shield.
  • RIGHT or (x): Activate right shield.

For proper orientation, imagine yourself seated behind your station, looking into the circle.

  • Player 1: Red (South)
  • Player 2: Blue (North)
  • Player 3: Yellow (West)
  • Player 4: Green (East)

Cart #starshield_demo_v05-0 | 2020-03-30 | Code ▽ | Embed ▽ | No License
1

[ Continue Reading.. ]

1
2 comments


I'm new here... figuring things out

0 comments


Cart #plaguebenj-4 | 2020-03-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
11

De-make of "Plague Inc." in PICO8

Spread virus before cure is found

Controls:
LEFT/RIGHT
X : ok
Z : pause menu

TRANS = Transmission points (boost virus spreading on ground)
RESIST = Resistance points (slows down cure progress)
SYMPT = Symptoms points (virus kill)

Work in progress:

  • balance
  • add Help screen
11
7 comments


There's currently no way to get the existing random seed, since srand() doesn't return anything.

Test/demo:

Cart #yudodekegi-0 | 2020-03-29 | Code ▽ | Embed ▽ | No License
2

Could it return the existing seed so we can temporarily change to a sub-system's ongoing seed, then restore it? Like this, for instance:

function handle_ai(ai)
  local old_seed=srand(ai.seed)
  ⋮
  (stuff)
  ⋮
  srand(old_seed)
end

It's minor, since you can always keep your seeds in shadow values from the outset and manually set them each time, but it'd still be handy.

Thanks! :)

2
10 comments


Graph plotter

I've been working on this for a while now

This is my alpha-release of this software. I intend to further develop it so you can have multiple graphs at the same time and also the use of trigonometric graphs.

Enjoy!

Cart #graphplotter-0 | 2020-03-23 | Code ▽ | Embed ▽ | No License
2

2
2 comments




Top    Load More Posts ->