Log In  

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

Cart #20359 | 2016-05-09 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1


A little fun thing I did with Zep's Hello World program. This could be amazing as an actual boot screen xD

1
0 comments


Cart #20373 | 2016-05-09 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
6

Hey everyone! This weekend, at the Toronto Game Jam, I made a small 0-player game named Nite Fite. It was my first time working in Pico-8 and I had a blast.

Since this is a 0-player game, you don't actually have any controls. The fighters go automatically, and when they die, they pull a property from the fighter that killed them, and randomize another property. This results in a kind of weird shifting metagame that's oddly captivating to watch.

I loooooved working in Pico-8 and will definitely try to put some more stuff out in the future.

Edit: the old version had a horrible invisible bug that completely compromised the inheritance system. This version should work fine now.

6
2 comments


Cart #20336 | 2016-05-09 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
4


Mine around and make your way to mine everything!

4
1 comment


Cart #20331 | 2016-05-08 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
2

(edit: naturally the first time I uploaded this I forgot to take a screenshot. lol)

My first game! It's pretty bad! But ok for the 24 hours or so I took introducing myself to Pico-8

About ~10% or so of this I'd say is probably wholesale lifted from the first tutorial for Squashy over at Picozine, since that was my starting point to all this. Added some more objects/collisions and turned it into a game sorta thing

Features:

  • Z/X to adjust paddle speed
  • multiple return angles
  • scoring (10pts for a successful volley, 25pts for hitting the block)
  • high score tracking (saved via cartdata())
  • annoying sounds, by me
  • working game over/restart screen
  • poor logic
  • poorer comments

There's the occasional (literal) corner case where the ball doesnt interact with the block correctly, but I think I've gotten it as good as I can get it with the horrible way I logic'd it all out. I've already learned/determined a better method for bounding boxes so whatever I make next WON'T be this bad (hopefully).

Enjoy! Hopefully someone gets 20 seconds of fun out of it (or learns something from it

[ Continue Reading.. ]

2
2 comments


Anyone got a nice function(s) for having one object rotate around single point?

I've done a little digging but all the Lua stuff points to the math library which appears to be limited in P8...

Appreciate any code or links.

5 comments



Controls

  • Arrows move you around
  • X will start a new level

Development
This is my first game of sorts. I made it for my preschooler and as a way for me to learn some P8 basics. There's not much to it. Presents release food, then collect all the food until you get them all. There's no end, per se, the collection goal just keeps going up. If this ends up being something she enjoys, I'll add things to it but if nothing else this is a great reference for my future projects.

And thanks to everyone here on the forums...I learned a lot about some the nuances of Lua and it came in handy.

I used the animation function from here:
https://www.lexaloffle.com/bbs/?tid=3117

I copied food sprites from here:
https://www.reddit.com/r/pico8/comments/3jhmni/spritesheets_and_tools_for_the_pico8_palette/

I couldn't find the thread where I got the collision function but thank you!

Once nice experience I had with this program was the refactoring. My first dive into this game was just hacking through new commands and learning. Once I got that to a workable state, I refactored it in about 2 hours to be pretty nicely laid out, IMHO. Still learning where to gain efficiencies but hey, it's a start.

7
7 comments


Cart #20313 | 2016-05-08 | Code ▽ | Embed ▽ | No License
8

Organ is a simple sfx organizer.

When I make music with the pico8 tracker, I usually end up with an unreadable mess of samples that have nothing in common.

This utility lets you switch sfx indexes and update the song data accordingly.
You can either specify a filename in the code (still waiting for a usable ls()), or paste the song data of another cart manually.

The data is saved on the editor itself (even when a filename is specified). To save it to your music cart, you'll need to edit it manually (I'll make a better UI in the future).

I may or may not extend this to make a music compression utility :T

8
0 comments


Cart #20308 | 2016-05-08 | Code ▽ | Embed ▽ | No License
13


crying boy running towards his dreams
u can make it, boy...

uses verlet integration i ported to pico-8

13
2 comments


So, I just recently heard about PICO-8 and fell in love with the concept, especially since a lot of my game-related projects recently end up crumbling under their own weight. Thankfully, there is no way to do that to yourself with the constraints of the Pico, so I hope to finish a few small games for it to get my groove back :).

Cart #20306 | 2016-05-08 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
129

This is my first Pico project. It's just a Minesweeper clone - I wanted to start with a known quantity just to get a feel for Lua and the API. I figured that in the unlikely event that the Pico becomes a hit handheld console, at least all those Minesweeper fans will have an implementation ready to go.

Then I found about the search function in splore and realized that somebody already made one :). Well, I guess there is two to choose from now :).

129
5 comments


I accidentally uploaded an empty spritesheet instead of the cartridge for a quick test thing, as 20297. Is there a way to delete it so it doesn't gum up splore and stuff?

3 comments


Cart #20293 | 2016-05-08 | Code ▽ | Embed ▽ | No License
4

4
0 comments


Cart #20285 | 2016-05-07 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
3

This is a simple barebones template targeted at people who just got pico-8 and want to make games. It's liberally commented and designed to set up and format commonly used techniques. It handles button presses, screen updates for moving sprites, timers, text, and map display. While targeted at beginners, I also find it useful as the base for new projects because of how easy it is to edit and modify. One note; this is designed for people who have some semblance of programming experience, though not necessarily in Lua.

3
0 comments


Since reload() and cstore() can now read and write across carts, it should be possible to create tools to edit carts from within pico8.

I'm making a small utility to reorganize the sfx samples (and remap them to the music accordingly). Keeping it on pico8 itself allows the user to preview what each sample sounds like.

However, it would be great if filesystem commands were accessible from carts themselves.
It is possible to use the commands, but for instance, it would be great if ls() returned a table with the files in the current directory, instead of just printing them to the screen directly.

This would allow to make file browsers (like splore) to choose carts to edit from a running cart.

1
3 comments


As I'm learning P8 and getting back into a low-level state of mind, I'm finding that (like anything) you need a plan to get a project done, but even more so in this type of environment...and that means you probably have notes, charts, doodles, spreadsheets...whatever...

I'm just wondering what physical artifacts folks create when building a game. And maybe, if you're keen to it, take a quick photo and post it.

I'm not asking anyone to give away their secret sauce or blueprints for their "next big thing" but just something to give insight into the creative and development process you go through...especially if you've made what most people would consider a "polished" game.

I just finished my first program but I did most my planning/doodling "in code" as I worked through what I wanted to do. So now I'm looking back to refactor and thinking about how to best plan things out. All in all, I'm just looking for inspiration.

Going back to basics like this is both wonderful and frustrating...but in a good way :) I haven't done it like this in decades but something about it just feels good.

1 comment


Cart #20262 | 2016-05-07 | Code ▽ | Embed ▽ | No License
20

CRASH THE CAR!! BY ALL MEANS! CRASH IT!!! AGAIN!!

The arrow keys control the car! That is all the controls!!!

This is the sequel to CRASH!.

The music was made by the talented Pizza!!!

Have fun, show end-screens and tell me what you think!!!

If you like the game, please do consider supporting it on itch.io!! : )

20
3 comments


Cart #20265 | 2016-05-07 | Code ▽ | Embed ▽ | No License
3

3
1 comment


I need to know the size of a table (array) and can't seem to figure out how, shy of just looping through and making my own counter.

I looked up the Lua function and its something like: table.getn(mytable)

But when I try that in P8, it says 'table' doesn't exist, so I'm guessing that part of Lua isn't baked into P8.

So, just wondering if there's a nice way to get the size, or if I just have to write my own function to handle that.

6 comments


Just to keep an organized and succinct checklist, I guess.

Splore:

  • Keeps the cartridge loaded from its internal "BBS" location when you exit it and overwrites the BBS cart when you save changes you made yourself. (as opposed to the cartridge using cstore, which would be fine) If this is intentional, there's no clear way to explicitly redownload a fresh copy from the BBS without manually going into the folder and deleting it yourself.
  • Replaces the Esc menu with a copy of the Pause menu, meaning you can't jump to the editor directly (is this intentional?) unless you return to splore and then exit splore first (which leads to the bug above, since splore leaves the last loaded cartridge loaded)
  • Search function only operates once and then can never be reset unless you fully exit and restart the application, and even then you still see the previous search results.

Save/load animation:

  • Plays whenever run()-ing a running cart, even if that cart has no save data and shouldn't be being written to and wasn't swapped.
  • Appears to negate or corrupt at least one byte of user memory, not sure if the exact behavior is actually documented anywhere.

Misc:

  • += inside strings breaks preprocessor.
  • Multi-line strings (using

[ Continue Reading.. ]

2
42 comments


Since the Ouya just runs Android, wondering if there's any way to nicely get Pico-8 running on it?

I haven't tried yet but not sure I'd even know how to go about it.

I am one of the unfortunate souls that bought an Ouya, but now thinking I could just use it as my router to the television for P8 games since it's already got the outputs, controllers, etc.

2 comments


Cart #20244 | 2016-05-06 | Code ▽ | Embed ▽ | No License
5


a demo about a boy in a void trying to slap the bug on his mirror

5
0 comments




Top    Load More Posts ->