first off, a demo. here's a cart that stores the entirety of its game logic in its sprite sheet:
this is a parens-8 port of an old cart of mine. it has the lua code for the parens-8 language, and then parens-8 code for loading parens-8 game logic from ROM. you can find the full source for the game logic here
parens-8 is a lisp interpreter/compiler designed specifically to bypass the lua token limit.
the idea: use a portion of your cart (between 330 and 900 tokens, depending on your use case) to store the parens-8 interpreter, offload performance noncritical code into strings, and then optionally into ROM.
Created by a 6 1/2 year-old, after the creation of her first game idea she wanted to do a runner style game inspired by another game I created, Hanukkah Runner, which she plays off and on. This time not only did she come up with the entire concept she also did a few of the graphics and was a lot more involved in the design aspects, acting as the art director too.
Designed by a 6 year-old, the whole game was put together in a couple of hours after she asked me to create a game with her. The entire idea is hers, the terrible rushed code is mine.
Using SERIAL()
to write to stdout
on Linux does not work.
OS: Linux Mint 21.2
function _init() string="test" for i=0,#string do poke(0x4300+i, string[i]) --string as an array of charcodes end serial(0x805,0x4300,#string + 1) printh("test2") end |
The stdout
writing code came from this post about communicating with nodejs using serial.
This cart fails to write test
to stdout using SERIAL()
but succeeds when writing test2
using PRINTH()
.
The code doesn't make any error messages either.
Music by @packbat, Game by @kaimonkey
Description
Tiny Wings? Never heard of her! In this totally originally concept, land as many jumps as you can without crashing! Every time you land a jump, you get a point!
Controls
- X/x If in the air go down, if on the ground go fast
- Z/O If in the air go down, if on the ground go fast (again)
- Down If in the air go down, if on the ground go fast (again, again)
- Clicking the screen If in the air go down, if on the ground go fast (Listen, it's a 1-button game)
Features
- Five different terrain types which come as you get higher and higher score
I have created a simple PCM audio visualiser while experimenting with PCM.
It:
- Has three different waveforms:
- Square
- Sine
- Harmonic
- Visualises the audio output
- Shows the formula for calculating the wave
- Allows adjustments to
- Volume
- Frequency / Pitch
I hope that this helps!
Planning on making a simple way to play sound effects too. Have a nice day!
UPDATE: Looks like either Itch or this person deleted the Itch account.
Remember that person from a couple days ago who was reposting the games of others, changing the author info but nothing else? Seems like their account here is gone, but it looks like that person also uploaded those games to itch.io. The usernames are different but they're mostly the same games, so I assume it's the same person. Probably worth reporting if one of these is your game! I know @RyanC and @krajzeg are among the targeted.
They even renamed Slipways to Symfowaves to throw people off the scent I guess?
Here is a fnaf clone I've been working on, the office graphics haven't been finished and the AI isn't fully correct, but it is a close approximation of the game.
Save data should work but I haven't messed with that before so if any errors occur I can try to fix them
NOTE: I haven't been able to test the later nights too much, although there is a custom night if you can make it that far, I am not sure if they are physically possible.
OTHER NOTE: Mouse is required so this cannot be played using keyboard etc., once everything is patched up completely I might add support for button control as well but that is a lower priority as of now
Been learning the ropes, but I'm kinda stuck between two different game styles.
This is a lot more action-y but some of the elements just don't work in an auto-run style action thing.
0.0.2.2
Where as this one is a lot more like Ultima and 80s RPGs, but a lot slower.
0.0.2.2b
Just trying to learn some coding, this is the most extensive game I've ever made. lol
Created by VirtuaVirtue, TroubledKarma56, and me!
CELL, eliminate all hostile entities.
You are a tiny robot named CELL-027. You must explore an unfamiliar world, ridding it of all contamination. All the while, making your way towards the CENTRAL ORGAN… will what you find be broken beyond repair?
Controls
This game uses a mouse-based control scheme. Click any point on your screen to shoot an enemy-killing biograpple.
Music (primarily) by me.
This is my second game developed with VirtuaVirtue. TroubledKarma was in the mix too, which was good for some art or to be the tiebreaker between me and Virtua's passionate arguments. This game was also made for the Cre8 game jam, hosted by Pico-8 Gamer and Sign. Definitely check that out!
If you post anything and go to the "posts" tab in your profile, it always shows at least one comment! (on PC)
I think this is because the number of "comments' shown, really is the number of posts in the thread, and the "thread" starts at your posts "title", and everything below it is a "comment", or a post in the thread.
An easy fix for this, @zep, is instead of displaying the length/how many posts there are in the thread, just change it to be posts_in_thread-1, or whatever your var names are. If it doesn't just work like that, then you can make a new var called something like "num_of_comments_in_thread" and set it to the number of posts in thread minus one, and display that instead of posts in thread.
Ever noticed that when you load an old cart, sometimes it won't load because of API changes? You can see this for yourself if you try loading the popular cart "rougeris". After rougeris's release, 'do' was changed to not work with 'if' and vice versa. On desktop, fixing this is as easy as replacing 'do' with 'then', but on mobile or bbs, not as easy.
Now for the meat of this argument:
Why not make it so that old carts use an older version if pico-8? This doesn't need to be updated for every old cart, but maybe, when you submit a bbs cart from when/if this is changed to an API freeze, the bbs logs what version your cart uses, and when loaded, grabs a specific version of p8, loads it, then runs the cart in it, that would eliminate the possibility of future obsolete carts!
There's really no excuse not to do it, or not to even consider it. Every version of p8 (minus the mysterious "rc") is available to p8 owners on the download page under older versions.
Oh no, ghosts are approaching the town!
Mayor Wombledon has begged ALFREDO THE GHOUL BANISHER to team up with THE WILY WIZ to protect the town. Can they put aside their differences and work together, or will evil spirits devour the populace?
Controls
- Arrow keys: move
- Z: swap heroes
- Enter/P: pause (level select, volume controls)
- X: next level
Outcomes
- 1 night protected: You have the villagers' sincere gratitude 🙏
- 5 nights protected: The villagers are beginning to hope again 😭
- 10 nights protected: Valiant Heroes 🏆
- 40 nights protected: Local Deity 🤯
Tips
- Alfredo can dig up graves with his fearsome claws.
Controls: Arrow keys to move, hold X to dig graves beneath coffins.
The souls of the dearly departed must be laid to rest, grave digger. Dig graves for coffins or risk losing your sanity as the cacophony of the dead swells around you. Be careful not to get lost amongst the tombstones.
Originally made for Ludum Dare 54 and HORRORJAM 2023. Killing two birds with one stone. Horrific!
Version history: