Log In  

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

Your sister has been killed by a furious demon.
With the Artifact in hand, you can take your revenge.

Cart #artifact_lexaloffle_v02-1 | 2024-11-30 | Code ▽ | Embed ▽ | No License
1

This is a work in progress zelda-like. The goal I set for myself was to use a single item in a variety of ways.

I have a few questions for anyone who would like to leave their feedback.

Thank you for playing!

Controls

Up, down, right, left to move.

When you have the artifact:

Hold X to aim artifact.
Release X to throw.
Hold X to call back

When you have the shadow powerup:

Hold Z while throwing or calling back the artifact
to leave a shadow.

Playtest Questions

How does the artifact feel to control?

How does the game-world feel to be in?

How do you feel about the characters?

Was there anything that felt too hard or too easy?

Is there anything you would change about this game if you could?

1
2 comments


MILD FLASHING LIGHT WARNING

Cart #nebulaser-0 | 2024-11-24 | Code ▽ | Embed ▽ | No License
1

My first ever project, created with the help of the Lazy Devs Shmup tutorial. Please Enjoy!

Controls

Arrow Keys: Movement
Z:Shoot
x:Bomb

Rules

Destroy all enemy ships to progress to the next wave.
Dispatching an attacking ship grants double points.
Collect Charges to use a Bomb, and a Shield to take an extra hit.
Extra Shields are turned into Charges.
If you collect 10 Charges, they'll be converted into an extra life or bonus points.

Credits

Art and Sound by me

[ Continue Reading.. ]

1
0 comments


Cart #samurise-3 | 2024-12-16 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
66

Raijin, god of thunder has stolen your beloved cat! Fight through Oni and chase him to the heavens to save her!

A runner/platformer where all you need to worry about is jumping and swinging your katana!

Controls

​Your character will run back and forth automatically.

​Jump: Up key/button

Attack: 'o' or 'x' button, keyboard: z / x / c

Characters

​​
The Samurai

​The player character and hero of the story. On a revenge mission to retrieve his cat!

[ Continue Reading.. ]

66
46 comments


Hey,
Out of curiosity, I wanted to implement Aspect Oriented Programming into metatables used as objects.
I'm having trouble making the __index meta-method to work correctly.

My goal is whenever the functions update or draw are executed, I also execute the functions called pre_update, pre_draw and post_update and post_draw if they exist in the same object.

I can't make the code below to work. What am I doing wrong?


function aop_mt(tbl) 
  tbl = tbl or {}
  tbl.__index = function(tbl,key)
    local ogfunc = rawget(tbl, key)
    if (one_of(key, "update", "draw") and is_fun(ogfunc)) then
      local prefunc = rawget(tbl,"pre_"..key)
      local postfunc = rawget(tbl,"post_"..key)
      return function(self,...)
        if(prefunc) prefunc(self,...)
        local ret = ogfunc(self,...)
        if(postfunc) postfunc(self,...)
        return ret
      end
    end
    return ogfunc

[ [size=16][color=#ffaabb] [ Continue Reading.. ] [/color][/size] ](/bbs/?pid=157995#p)
2 comments


hi everyone this is my first post to bbs

im working on a roguelike on the pico 8 and running into some issues
it seems like im hitting a limit on the -y axis
my player keeps moving like normal since the camera is centered on him but then suddenly its like i hit a wall and then
the player start shifting from the center going up
adding the cartridge since i feel like i wasnt able to describe it properly

Cart #duyfawifi-0 | 2024-11-24 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1


try to keep going up

can i get an explanation on what i am doing wrong ?

1
3 comments


Cart #flappy_bird_demake-0 | 2024-11-23 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
2

Credits To:SpaceCat Tutorial

2
3 comments



Cart #pico_saws-1 | 2024-11-22 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
5


This is a game about jumping (and double jumping) over saws.
They explode when you hit the ground.
Get the best possible high score before the time runs out.

It is a homage to A Slight Chance of Sawblades by chinikyan.
It's also a follow-up to my worse remake of this game, made on godot (https://nhmosko.itch.io/godot-saw-jump)

Comment your high scores!!

[8x8]
[8x8]

5
0 comments


Cart #chickengame2024-10 | 2024-12-05 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1

Evening all! Just popping this on here- my first attempt at a PICO-8 game. Sort of a Sim Chicken... thing. Suggestions for a better name are welcome!

Arrows/d-pad moves the cursor
"C" button performs the action
"X" button accesses the menu at the bottom of the screen

Recent updates:
This is getting closer to a more complete gaming experience. Enemy attacks vary depending on how many chickens you have. Chickens need feeding, and can starve to death. An autofeeder is available - but expensive! There is now a proper game over screen with STATS :)

1
4 comments


Cart #solitomb-3 | 2024-12-16 | Code ▽ | Embed ▽ | No License
77

To learn how to play, check this interactive guide.

Use your solitaire skills to assemble powerful combos and defeat the dungeon's monsters. Grab treasure and spend it to build a set of powerful, synergistic abilities to help you. Manage both your own resources and a demon's patience to hopefully survive the ordeal.

Solitomb mixes solitaire and poker influences with a roguelite structure to deliver deep and strategic gameplay in quick, half-an-hour-long runs. The gameplay focuses on stacking and altering cards to execute sweet poker-based combos.

Like Slipways before it, this game has quite a lot of potential to be expanded into a full-blown Steam release. Let me know if you'd like to see that happen!

[ Continue Reading.. ]

77
20 comments


Some people come here to practice making games, but that's to much work, so I'm here to learn marketing them. Whether your game is costs money or is free, as long as it a reasonably competent game I'll try to get as many people as I can to play it, create a press release for it, it's own official website, and try (and very realistically fail) to get youtubers to play it.

This is really just something I'm doing for fun and to put on a resume, so message me if your interested!

1
2 comments



PICODEX DUAL - BY ALANXOC3

alanxoc3 welcomes you to the world of pico-8 pokemon... again? thats right, picodex is back with a gen2 sequel. released on the 25th anniversary of pokemon gold and silver and silver!

this is a complete battle simulation game for pokemon gold/silver/crystal/stadium2 (GSC2) somehow crammed into just 32kb. for perspective:

  • 152 kb is the size of this game's manual.
  • 373 kb is the size of pokemon red/blue.
  • 503 kb is the size of pokemon yellow.
  • 710 kb is the size of pokemon gold/silver.

[ Continue Reading.. ]

7
3 comments


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


My attempt at displaying 3d graphics in pico-8.
I have no idea how and why my perspective code works.
Rasterization is also a bit buggy :)

Controls:
hold: x+o = camera mode, x = distance, o = rotation
arrow keys: depends on the mode, EXPERIMENT

4
0 comments


I just found a weird bug where pushing play in the waveform editor seems to corrupt the first note of sfx 63

Steps to reproduce

  1. click the "waveform" button in any sfx 0-7 and push spacebar to play
  2. view sfx 63 and see that the first note has now changed to a C2 using the waveform instrument that you were just editing

using version 0.2.6b

0 comments


Wondering which mini handheld (the ~3" screen variety) people have had good luck with for running PICO8. The fewer hoops to get setup the better. I'm not married to any brand per se but it'd be great if it was hovering around the $50 mark.

1
1 comment


Asteroids - A Game Boy Throwback

There are many versions of Asteroids developed for many consoles — and even more than one version of the shooter for PICO-8 —, but this is something I wanted and made for myself. A look back to a title played on a chunky grey Game Boy.

Cart #gb_asteroids-0 | 2024-11-21 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
9


v0

Navigate the admittedly unnervingly tight space and clear the area to rank up the points.

There is no screen to display the high scores, only one you may want to improve. Alas there is also no sound, be it a high-pitch sound effect or a low-key, syncopating beat. I struggle with music and ultimately decided not to venture in the two docks. I might add them as I learn more about the panels, but in the meantime, you are more than welcomed to take the cart and add your tracks. Welcomed and thanked in advance.

[ Continue Reading.. ]

9
4 comments


I needed a BigInteger implementation in Pico-8, so today I made one with the help of Sonnet 3.5.

The cart includes tests and test utility functions. Copy only the relevant code for you project.

It's not minified/compressed whatsoever, and the big integer functions come in at just under 700 tokens.

The cart is not very interesting in the browser, as it just prinths the results of an array of test cases.

The cart:

  1. Download using load #bigint-0
  2. Save using export bigint.p8
  3. Run using pico8 -x bigint.p8


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


The cart code:

#include ../lib/bigint.lua

function testAdd(aStr, bStr, expected)
  local actual = bi_tostring(bi_add(bi_new(aStr), bi_new(bStr)))
  local success = actual == expected
  local successStr = success and "SUCCESS" or "FAILURE"
  printh(successStr .. " ADD: a=" .. aStr .. " b=" .. bStr .. " expected=" .. expected .. " actual=" .. actual)
  assert(success)
end

function testMultiply(aStr, bStr, expected)
  local actual = bi_tostring(bi_multiply(bi_new(aStr), bi_new(bStr)))
  local success = actual == expected
  local successStr = success and "SUCCESS" or "FAILURE"
  printh(successStr .. " MULTIPLY: a=" .. aStr .. " b=" .. bStr .. " expected=" .. expected .. " actual=" .. actual)
  assert(success)
end

function testDivide(aStr, bStr, expectedQuotient, expectedRemainder)
  local quotient, remainder = bi_divide(bi_new(aStr), bi_new(bStr))
  local actualQuotient, actualRemainder = bi_tostring(quotient), bi_tostring(remainder)
  local success = actualQuotient == expectedQuotient and actualRemainder == expectedRemainder
  local successStr = success and "SUCCESS" or "FAILURE"
  printh(successStr .. " DIVIDE: a=" .. aStr .. " b=" .. bStr .. " expectedQuotient=" .. expectedQuotient .. " expectedRemainder=" .. expectedRemainder .. " actualQuotient=" .. actualQuotient .. " actualRemainder=" .. actualRemainder)
  assert(success)
end

-- Test the implementation
function _init()
  testAdd("5", "100", "105")
  testAdd("1234", "4321", "5555")
  testAdd("123456789", "987654321", "1111111110")
  testAdd("-5", "100", "95")
  testAdd("-1234", "4321", "3087")
  testAdd("5", "-100", "-95")
  testAdd("1234", "-4321", "-3087")
  testAdd("-5", "-100", "-105")
  testAdd("-1234", "-4321", "-5555")
  testMultiply("5", "100", "500")
  testMultiply("1234", "4321", "5332114")
  testMultiply("123456789", "987654321", "121932631112635269")
  testMultiply("-5", "100", "-500")
  testMultiply("1234", "-4321", "-5332114")
  testMultiply("-5", "-100", "500")
  testMultiply("-1234", "-4321", "5332114")
  testMultiply(
    "3847562389476529837465928376459827364523049857203948523948570923847509823745",
    "5283746598237645982736459872364598272394857029384755928374509827345098723",
    "20329544686903723274743083705476880972770341168444807445475875405973626135762459661431321794505414721093912651978329966088871732326246329019354577635"
  )
  testDivide("123456789", "987654321", "0", "123456789")
  testDivide("987654321", "123456789", "8", "9")
  testDivide(
    "3847562389476529837465928376459827364523049857203948523948570923847509823745",
    "5283746598237645982736459872364598272394857029384755928374509827345098723",
    "728",
    "994865959523562033785589378399822219593939811846208091927769540277953401"
  )
end

[ Continue Reading.. ]

1
1 comment


Cart #kwikrick_acid-1 | 2024-11-21 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
25

One day, it starts to rain acid from the sky. It's dissolving everything, destroying trees, buildings, all life. Who's responsible for this?

A little mole-man digs his way through the dirt to find out, and save his friends.

A puzzle adventure based on falling-sand cellular automata.

Version 1: updated label image (much cleaner)

25
8 comments


Cart #minigunn-0 | 2024-11-20 | Code ▽ | Embed ▽ | No License
14

3 Bullets 2 Samurai 1 Survivor

Mini GUNN is a fan demake of the Samurai GUNN series, that distills the fast-paced action into a byte sized couch party versus game. Grab a friend and fight to the death!

You can use tools like Steam Remote Play or Parsec to connect with your friends online.

Out now on Steam for free!

14
5 comments


Cart #conwaysgameoflife64x64-0 | 2024-11-20 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
3

Simple implementation of Conway's Game of Life in a 64x64 grid.

3
0 comments




Top    Load More Posts ->