Log In  

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

Cart #billheadarmada-0 | 2022-02-27 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
6

A bullet hell game made in 24 hours for a jam.
There are 8 levels of increasing difficulty.
The game has no friction, so once you start moving you can only slow down by moving in the other direction!

When focusing with the x button, the game shows your character's hitbox as a green box

6
12 comments


Cart #rupofunute-0 | 2022-02-27 | Code ▽ | Embed ▽ | No License

Phew, 48 hours can feel really short.

This is my version of a simple tower defense game with fungi. Instead of buying stuff, fungi reproduce.

Using the mouse, you can place fungi anywhere on the map, which then shoot vertically at crossing bacteria.
After hitting bacteria, fungi are "loaded" and can produce spores. If clicked on, they release their spores and create new fungi. If spores of two different kinds of fungi mix together, there a new type of fungi grows.

Join the historical battle against bacteria on the FUNgi side!

1 comment


hi, so i'm working on this seal game thing; it's like a burrito bison type game, where you launch the seal and get stuff so you can upgrade it and some other animals and stuff

Cart #nozoromoyi-0 | 2022-02-27 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

i just added this launch function which is supposed to stop the seal from moving and allow you to charge power to launch it, and it seemed pretty ok, but when i ran the program, literally nothing even happened

can anyone maybe look through everything and help me figure out why this is happening? i'm drawing a blank, and i really appreciate if i could have some support or whatever

also i better not see anyone saying "rename your variables they're stupid" it's my flipping game i get to type whatever the heck i want

[ Continue Reading.. ]

5 comments


Cart #fungi-3 | 2022-02-27 | Code ▽ | Embed ▽ | No License

X to activate fungi

0 comments


Hello.

I want to use the clipboard to paste SFX data to another console as shown in the image below.
With the current (0.2.4b) function of PICO-8, you can only paste SFX data on the same console.
It would be simpler to share sound effects if they could be pasted to the clipboard in a format like
[gfx] wwhhpp... [/gfx)

1
3 comments


Lets say I'm creating a game with an item shop that carries only one item (potions for example). I want the user to be able to buy up to 99 potions at a time.

function _init()
cls()
potions = 0
gold = 200
cost_of_potions = 4
buy_potion_amount = 0
end

I want the user to be asked how many potions they want and then they would need to enter it via the gamepad. I know Pico-8 now allows keyboard entry, but I don't want to use that as I want the game to be playable on handhelds like the Gameforce Chi which don't have keyboards. The code would need to check the number of potions the user is buying and compare it to the amount of gold they have and only let them buy the amount if they have enough gold. What would be the best way to implement this? I want it to be easy and quick for the user to enter any of the numbers between 0 and 99. Is there any things I should avoid because they use up to many tokens or are unwieldy code wise? Any suggestions would be appreciated. Thanks!

8 comments


Thank you PICO-8 community!

This is my very first cart upload here to the BBS! I'm mostly making this post as a thank you to the PICO-8 community for being so informative and welcoming to people who want to learn how to make games. Between the wiki and the forums, I've been able to learn more about how to program in PICO-8 this past month than I could've imagined (this is coming from an absolute newbie).

Here's my first functioning framework for the current project I'm working towards - a rhythm game. I wanted to make this prototype with the intention of being able to easily change the BGM speed and arrow speed independently and still have the audio-visual timing be spot on. I'll likely make a newer version that showcases that functionality. For now, here's a short-and-sweet demo. Enjoy!

Cart #pagesenage-0 | 2022-02-27 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
6

[ Continue Reading.. ]

6
4 comments


Cart #lektrik_sportz-1 | 2022-02-28 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
6

Lektrik Sportz Game

A Captain Neat-o Adventure

Let's get one thing straight. This is not Electric Football™. Doctor Lamento destroyed the football years ago because, you know, he's evil. But, I get ahead of myself. This is the story of Captain Neat-o who is far from home and falls into the clutches of Doctor Lamento.

The evil Doctor forces our hero to face off against his most formidable opponent, Neat-o himself, in a spectacle the Doctor calls Lektrik Sportz Game (because he can't spell and, you know, he's evil.)

Game Play

Run from one end of the field to the other while avoiding your opponents. You should make it home in under 5 minutes. Don't fall off.

[ Continue Reading.. ]

6
5 comments


Cart #ghostship-2 | 2022-02-26 | Code ▽ | Embed ▽ | No License
10

*Capture The Flag!!! Grab the other team's flag and return it to your flag.

Featuring 3 Maps! 🗺

Awesome sprites by gvituri! https://gvituri.itch.io/

10
0 comments


Cart #life8-0 | 2022-02-26 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
5


My first ever PICO-8 creation, spent about 2 days on it.
Conway's Game of Life, made in PICO-8.

Place/Destroy with O
Pause/Play with X
While paused you can draw your own patterns and watch how they evolve.

Also on GitHub https://github.com/megabyte112/life-8

5
2 comments


Cart #still_a_magical_girl-0 | 2022-02-26 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
14

About

An ex-magical girl's familiar cat leaves home, and she sets off to find her cat.

It's my first attempt to use 16x16 sprites, and I definitely feel that a scrolling game with 16x16 on PICO-8 was probably not the smartest design, I had very little room left for the levels, of which there are only two.

But as a prototype, I had a lot of fun figuring out how to make various mechanics work -- parallax, bouncing boulders, moving platforms, jumping down from a platform and a life bar. ...and as a result I think it's got a bit more spaghetti than even my usual, but the next time I use them I'll be able to handle them better. Maybe. Hopefully.

[ Continue Reading.. ]

14
6 comments


Cart #center_frame-0 | 2022-02-25 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Suppose you were watching a movie and it was not centered where in the middle of the screen but may even be off the edge or too far to the left. Well that's kind of what's happening here in Pico-8 when you run a cart Online.

At least for me in Firefox for Windows 10 I have to carefully move the right-sidebar to center vertically in on a Pico-8 game I want to play online and there is no way to center it perfectly horizontally.

Suggestion: Click anywhere in the field above or on the play button and it automatically centers the frame, not just vertically but horizontally as well introducing artificially increased boundaries from the left to pad it perfectly horizontally centered if need be. Add button option to "dim the lights," not turn them out entirely, for anything that is not the frame for an immersive game playing experience that does NOT require full-screen and you can still see the taskbar below.

[ Continue Reading.. ]

0 comments


Hi guys. There is another concern I have.

While it is certainly possible to run your cart at 30fps using _update() or 60fps using _update60() how do you go about arbitrary speeds like 13fps or 129fps and having the ability to change it during the execution of the cart ?

The reason ? Early arcade games such as VENTURE would make the game harder not just by making the enemies more aggressive but more importantly, actually upping the frames-per-second rate of the gameplay making it that much more difficult. I wanted to bring this option to Pico-8 as I have not seen any games yet that do this - where you can increase the framerate by any rate.

You can sort of do this in Pico-8 by NOT using _update() or _draw() and flip() yet ... how do you do write this cart WITH the standard _draw() and _update() ... and in fact is there some way to POKE a forced FPS for _update() and/or _draw() that can be as low as 1fps and exceed 60fps or even go up to something like 240fps ?

[ Continue Reading.. ]

0 comments


Cart #picodius-8 | 2022-03-01 | Code ▽ | Embed ▽ | No License
20

About this game

This is a demake of GRADIUS, KONAMI. Boss rush mode is available and you can fight 9 bosses selected from GRADIUS series continuously.
I made this game to feel "Wow, looks like the legendary game GRADIUS when seen from a distance!".
I never made this as a perfect clone. There are many differences from the original game.

How to play

Start the game and enter select panel.

  • Select mode: NO DAMAGE or NORMAL
  • Select rank: LOW or HIGH
  • Select number of options: 1 to 3
  • Select stage to start: 1 to 9

[ Continue Reading.. ]

20
8 comments


Cart #saveyoursoul-2 | 2022-11-17 | Code ▽ | Embed ▽ | No License
4

why did i make this

4
11 comments


Hi there,

Sorry if this isn't the right place for this, but I work IT at a school and have been curious about working to implement PICO-8 as part of the school's STEAM program. The school has a 1-to-1 laptop program with Chromebooks, but they easily run PICO-8 in the few test cases I've tried it on after installing Linux on them. I would like to work with the STEAM teachers at our school to get this implemented, but I'm worried about misuse of it, especially when it comes to the SPLORE command. Because it's not working through a web browser, it gets around what we have in place for our content filter policies, and while it's not a huge worry, there are some available carts that have stronger language than would probably be appropriate in a middle school setting. I want the option for other games to be available because I believe being able to dig through the code of other games is an amazing learning tool, but I would prefer to have it so these students are only able to access other games through a web browser so our content filtering policy can still be in place. Is there a way to disable SPLORE or some other way I can accomplish this?

1
7 comments


Cart #rupsmuti-0 | 2022-02-25 | Code ▽ | Embed ▽ | No License


This is an update to a work in progress game I made. The instructions are on the original post (the post is just called "Forts")

CHANGE NOTES:

New Features:
Added the Buzzsaw
Costs 5 gold
Fires the same way that double guns do, but can only destroy wood. With the exception of the core, if it would hit a structure, it just stops.

Balance Changes:
Double Gun now costs 6 gold
Laser now costs 7 gold

Fixes:
I did not fix any bugs, but that does not mean that I won't in the future. If you find any, please tell me!

0 comments


Cart #blockbingo-0 | 2022-02-25 | Code ▽ | Embed ▽ | No License
11

Blockbingo, my Pico-8 version of the Game Boy Advance game Tringo from 2006.

Classic mode:
The goal is to earn a high score by combining as many blocks as possible and clearing them in groups of

3x3 = 30 points
3x2 = 15 points
2x3 = 15 points
2x2 = 5 points

You can choose to skip the current piece causing a 7 point penalty. once a piece is skipped, it will not be called again.
You start each game with 35 pieces to place. you have 10 seconds to place each piece before it is skipped causing a 7 point penalty.

Time Trial mode:
Score as many points as possible in 1,2,3 minutes. You are not limited to 35 pieces and a skipped piece can be shown again.

[ Continue Reading.. ]

11
2 comments


Cart #balloon1-0 | 2022-02-24 | Code ▽ | Embed ▽ | No License
9

Pop Goes the Chicken

You need to reach the space station, but the launch pad is out of action. And look at all those chickens...

Controls

  • X to jump
  • Left/Right to direct your jump

Also on itch.io: https://ggaughan.itch.io/pop-goes-the-chicken

9
2 comments


I was wondering if there was a solution to this:

menuitem(1,c,
function(b)
  if (b==2) then
    function()
      c=c+1
      return true
    end
  end
end )

Now I know I can create a new function to return true, however is there a way do it internally within menuitem() itself ?

1
16 comments




Top    Load More Posts ->