Hi y'all!
Assuming I have the string "\*5a", if I print it, I get 5 "a" characters, because of the \* control code
In any other case (afaik), the string is treated as is. For instance, if I use foreach to add each character to a table, the returned table would look like this {"\*","5","a"} instead of this {"a","a","a","a","a"}
Is there any way to get the "rendered" string other than if-elsing my way through all the characters?
Thanks in advance!
|
|
[8x8] |
Hi everyone!
I've been working on Pico's Gate, a retro-inspired RPG with turn-based combat and a focus on "juicy" feel. It’s still early days, but I’ve managed to implement a few features I’m really proud of:
- Music: an original composition from the author.
- Tactical Combat: Move-distance limits, AP-based actions, and enemy lunges.
- Visual Polish: A custom "Clock Wipe" level transition, screen shake, bouncing gold meter.
- Exploration: A Fog of War system and interactive NPCs.
Controls:
Arrows: Move the character / Navigate menus.
X (❎): Talk to NPCs, open chests, and confirm menu choices.
O (🅾️): Toggle "Move Mode" during combat.
Can you save the world from eternal darkness? What is hope other than willingness to try?
https://www.lexaloffle.com/bbs/?uid=79679

Can you save the world from eternal darkness? What is hope other than willingness to try?
In Sundered Hope, you play as a lonely rogue armed with a single arrow, trying to stop the world from falling apart.
Controls
- Arrow Keys - movement
- (X) to shoot the arrow
- Enter: menu (reset run, turn on/off timer)
Tips
- Your arrow always aims at the closest enemy (Look for the blue dot).
- To defeat the boss, you first have to disable its guardians.
- Red enemies are invulnerable.
Game by voidgazerBon. Follow me on Bluesky or
About the Game
Hi everyone! This is Origins, a retro platformer I've been working on. My main goal was to create a finished game.
v0.1 - I recently overhauled the collision engine to prevent "wall sticking" and added a floating tutorial system to Level 1.
v0.2 - Switched to an Object Oriented Programming (OOP) approach, added particle effects for exploding enemies and camera shake on player damage.
How to Play
- ⬆️/⬇️/⬅️/➡️ : Move
- 🅾️ (Z/C) : Jump
- ❎ (X/V) : Attack
Features
- Music: original composition by author.
- Enemies: Watch out for the Orbs and Snakes!
- Tutorial: Visual button prompts to help you get started.
Block Bash
This game is a work in progress. This is a first test of the game. I still need to work more on the next blocks in tray to adapt to what is on grid.
How to play
Place blocks on grid to fit the pieces and clear the rows/column to gain your score.
-The flashing rows/columns mean if you place that block there it will clear that row/column.
Controls
Arrow keys = Navigate
🅾️ = place piece
❎ = cycle piece

For anybody who wants it, here's a quick Lua table to JSON string function I made. I tested it on everything I could imagine in Picotron, and I did a quick test in PICO-8 too.
As far as I can tell, it's pretty optimized.
-- convert a lua table to json
-- NOTES: 0-based arrays are not supported
-- "nil" values are not registered by the parser
-- for example, to_json({ b = nil, c = "hi" }) serializes to {c:"hi"}
-- order is not guaranteed to be preserved - see the documentation for pairs()
function to_json(lua_table)
local is_array = false
-- if the key is always an integer matching the current index, it's an array
for k, _ in pairs(lua_table) do
is_array = type(k) == "number"
if (not is_array) break
end
if is_array then
local json = "["
foreach(lua_table, function(current)
local curtype = type(current)
if curtype == "boolean" or curtype == "number" then json = json .. current .. ","
[ [size=16][color=#ffaabb] [ Continue Reading.. ] [/color][/size] ](/bbs/?pid=181731#p) |
The Goal
This is not another story of pirates, your goal is to take people back to the island before they drown at the sea.
Drop wood ships close to them and take them back to the lighthouse before you run out of time.
Created in just 48 hours for Toy Box Jam 2025. It is a playable game but several aspects could be improved, those are already on my backlog list! Feedback is more than welcome.
Controls
⬅️ Rudder to the left
➡️ Rudder to the right
🅾️ Increase speed
❎ Decrease speed
⬇️ Drop tiny wood ships (close to npcs)
Credits
Sprite Ideas by That Tom Hall, Lafolie, Liquidream, Toby Hefflin, Johnny Burgess, others.
TOY BOX JAM is a yearly jam where I give you all the graphics, sounds, and music, and you have to make a game with just those assets! TOY BOX JAM 2025 was the biggest ever, peaking at 901 Jammers! We got 94 game submitted. (Plus many spam games, but tried to handle those.)
Big thanks to @MaxOsirus who helped wrangle Pico-8 developers, organize the titles, and fix up the Launcher. Kudos to you! And others for encouragement to make it happen. Thanks!
The Launcher Cart's label is a chicken, because the Jammers made a lot of chicken games, and then we added more chicken graphics to support their craziness!
Thanks to @Doriencey for her great 16x16 spritesheet and overtime on chicken duty, and all the people that helped test the ARG Mystery and Jam, and thanks last to all the Jammers! You made this amazing, big, chickentastic, and fun!
HOW TO USE THE LAUNCHER
Use the left and right arrows to move between games.
Pressing X will either launch Pico-8 games, or it will copy the URL of the non-Pico-8 game into the clipboard. Just open a new browser tab, paste it in there, and hit Enter/Return to go play it. (These games won't return to the Launcher, but you can just go back to that Browser Tab.
Pico-8 games: Press Return to get the Pause Menu, then choose "Back to Launcher".
Have fun!
THE GAMES
Here are all games -- try them out!
ninjado - narcolepticfrog
seadogs - morganquirk
sally's star racers - paloblancogames
pig farm - kittenm4ster
the tower - blues_driven
free range - monkey burner
hello galaxy - squishyam
chicketron - deus tex
charon's gold - brytergames
that's not a chicken! - oldillusion
ninjoe and the reflex maze - maxosirus
critter combo - dual shocked music
robo rundown - slamb036
safety ship - jose perez
swap-geon - bluetiecasual
raz reductions - coconutmunky
books - mindlessturtle
shmup wannabe - showner
catch that chicken! - stargazersees
gravity chicken - sho nakano
30 seconds to live - dpsa_264940
batty piglet - foppygames
ninja speed runner - external
reach the star - torshi88
feed the king - domi from futurerebels
dimond hunter - mohaa07
find the gems - 31math62
turned based gumber thinker - adamavramov
star collector - desistdawdling
terminal - alejandro ciuba
wendyl's wizarding adventure - bitbionic
escape - tim-vh
ninja volley - samu1407
chicken scratch - houndfire
rozie saga - was a bee
swim_bomber - aji creators
chicky's adventure - isaac estudillo
how many? - onetruemmo
backstab - zepphireos
chik n rail - ulinsoft
chicken survivors - octoan
chicken rush - prismaticdaze
cluck rush - tai
the many adventures of mudball - upset_eastern
chicks and me - jmtu
alien shooter - dz373
chicken troubles - etfaison
for the coop & glory - murraybot
azuremission - federov
brick kick - spicem
alien invasion - w2w2w2w2
poultry party! - dumub cyberlaelaps burritobrawler
ahoy adventure! - lucasshadow1
pizak - kc00l
grand theft chicken - ruben tipparach
fishing bloke - robthedudeyo
spixeon - mega animation
the eternal spring - happy-ferret
pixelated maze - symsq
gravity girl - ronbeehive
munchling - sinnon
feathered revolution - paulinskyrulez
spike escape - andrebubniak
snakes on a plain - lusid games
chicken platformer - bluecrafter
gauntlet swipe: the lost relics - zemane
capetown caves - jazzydingo
henball - rdhagan
the haunted village - bau
don't fall rollerskating! - aufox
endure the dungeon! - siddharthabertelsie
situation normal: all clucked up! - ai864
chicken apocalypse - drazengames
game - iamdoingstuff
alien invaders - evans555666
spelunker cave jumper - philnemba
subject 886 - salmino
the medieval trader - happymao
omnidroid survivors - stranded cosmonaut
topanga quest - marcim3b
help alien - artharva_1535
bomb castle - daon_game
on borrowed time - rizv13
thin walls - vaszed877
rogue ranger rendezvous - scarlettoivr
subject: b10661 - esclate96
chicken vs alien - joe ritson
monster survival - aidan157
remold - doomboxofficial



Controls
Tile-Swapping Mode
⬅️⬆️⬇️➡️ - Move the cursor (and its mirror!)
Z - Swap the tiles
X - Start dungeon mode
Dungeon Mode
⬅️⬆️⬇️➡️ - Move the character
Hold Z - Restart the level
Swap-Geon
You must escape the swap-geon! Beware of the danger rising up through the levels! Swap the tiles between adjacent rooms to build your path out!
Development Background
Developed as part of Toy Box Jam 2025 where all the visual and audio assets (e.g. sprites, music, sfx) are provided and participants are challenged to make a game with it.

Hiya,
so for my current project I would like to have a countdown timer that is formatted 00:00 (minutes and seconds). In my previous projects I've just had seconds counting down, but I'm not sure how to go about doing this new format while still having it be a functional timer. Any thoughts appreciated!






2 comments










