Log In  
BBS > Lexaloffle Community Superblog
This is a combined feed of all Lexaloffle user blogs. For Lexaloffle-related news, see @zep's blog.

All | Following | PICO-8 | Voxatron | General | Off-site
:: Unfold ::

Cart #race3dwip1-0 | 2023-03-23 | Code ▽ | Embed ▽ | No License

After over a year of working on my own 3D graphics engine and my own 3D modeller for it, I threw this together in a day just to have finally made a "game" with the engine after all this time.

avoid rocks, shoot for points
star worth more points if shot rather than collected by the ship

this is really rough but again its made in a day, I plan to use this as a kind of starting point for a semi-ambitious racing game I have a ton of ideas for, so look forward to that in a loooong time
sorry if there are any bugs!

also credit to p01 for the trifill I'm using

P#127496 2023-03-23 00:54 ( Edited 2023-03-23 01:03)
:: Unfold ::

Cart #wdujursi-2 | 2023-03-22 | Code ▽ | Embed ▽ | No License

P#127483 2023-03-22 18:34 ( Edited 2023-03-22 23:27)
:: Unfold ::

The 2nd song from my Gruber Jam series. Based on a challenge to write something in an odd time signature (this is in 29/32).

Available to use in your game!


Cart #spacelizards-0 | 2023-03-22 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Here's the first episode of me starting to write this from scratch:

P#127472 2023-03-22 17:27
:: Unfold ::

[this probably isn't a bug but I don't know where would be a better place to post it to]
I just downloaded pico-8 but I can't get it to work. Or, basically, I can get it to open, but it automatically opens as fullscreen [which I don't want] and then I can't exist fullscreen or quit the app. I had to turn off my computer to get out of the app. I can't use "alt+enter" to toggle fullscreen because my keyboard doesn't have "alt+enter", it has option (same as alt) but enter? what button should I press instead? will "option+return" work on mac? or can I change what the keyboard shortcut is somewhere without opening the app?
Also, "ctrl-Q" was not working for some reason, I couldn't quit the app that way, which is worrying because "ctrl-Q" should have worked since I have those buttons on the keyboard. "escape" did work to toggle between the viewscreens in pico-8 which is apparently what it's set to do, however, I will say it might be nice if it actually let you get out of the app... surely there's another key command that could be used to toggle, so that you can actually use esc to get out?????
There's definitely no way I'll want to open the app if I can't even get out of fullscreen or quit it...

P#127467 2023-03-22 17:03 ( Edited 2023-03-22 17:56)
:: Unfold ::


I have noticed an issue in some carts that if I switch between keyboard and mouse, then the keyboard no longer works correctly. In particular the cart "Dungeons & Diagrams PICO-8 Demake" by @choo-t ( https://www.lexaloffle.com/bbs/?pid=dungeons_and_diagrams-5 )

If you start it up and use the keys, you can move around the grid. As soon as you use the mouse to move, the arrow keys stop working. The work-around is to click on the browser tab, or the PICO-8 Window Title bar and then the keys start working again.

Running on Windows 10

P#127465 2023-03-22 16:49
:: Unfold ::

by @kaimonkey

Cart #blob-18 | 2023-03-22 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA


Left/Right arrows: Move Penny left or right
Up/Down arrows: Stretch Penny up or down
X/O/Z buttons: Make Penny jump. HOLD jump for a bigger leap!
Menu/Space: Access the menu, featuring a soft-lock ejector just in case!


Penny the Pumpkin takes you on a delightful platforming journey with light puzzles to solve. Guide Penny, our lovable gourd, as she collects 12 precious coins! Your progress is saved every time she grabs a coin or enters a new area.

Once you've collected all 12 coins, put your skills to the test by unlocking the thrilling speedrun mode! Note that saving is disabled in this mode, so it's all about your skill and reflexes. Can you beat the programmer's current record of 3:16.4? 🏆

Technical Notes

This game uses P9 Compression to have four banks of 16x128 tiles that can be switched between during gameplay.

Each level is then defined as an array of "blocks", where each block is a rectangle of the tilemap somewhere in the level. This allows me to have seven different areas, some of which are quite large, as well as easily having overlapping elements. Blocks can also have properties such as an update method ran each frame, if they should have collision disabled, if they should be drawn in front of the player, if they should be drawn just as a cheap rect fill, if they should be repeated etc. This gives me a lot of power in level design.

The physics is relatively simple, with the character animations being based on a very simple spring math:

spring_dy = (spring_y - spring_y_target) * SPRING_CONSTANT 
spring_dy *= (1-DAMPING_CONSTANT)
spring_y += spring_dy

Each level uses a different screen pallete, which often use the secret palette. Additionally for the title screen, a (trick)[https://www.lexaloffle.com/bbs/?tid=38565] documented by @BoneVolt is used to switch to a different pallete for the area of the screen behind the logo! I had to do some extra bit of bit math to have it drawn to an arbitrary place on the screen without clobbering memory!

 y= 10 -- The vertical position in PIXELS
 h= 3 -- The height in rows of EIGHT pixels
 poke(0x5f5f,0x10) -- enable the effect
 pal(NEW_PAL,2) -- Set the pallete for the section
 pal_memset(0x5f70,0,16) -- clear the settings from previous update
 local rem=flr(y)%8 -- calculate the remainder, since the dual-pallete mode works rows of 8 at a pixels at a time
 pal_memset(0x5f70+(y)/8-1,255<<rem,1) -- Set the flags above where main body made of full 8-high rows can be set
 pal_memset(0x5f70+(y)/8,255,h) --Set the flags for the main body of h 8-pixel-high rows
 pal_memset(0x5f70+(y)/8+h,~(255<<rem),1) -- Set the flags below where main body made of full 8-high rows can be set
function pal_memset(addr, val, len)
    if addr >= min_mem and (addr + len - 1) <= max_mem then
        memset(addr, val, len)

Speedrun Leaderboard

# Runner Time
🥇 @ikumo 1:48.6
🥈 @kaimonkey 2:51.5
🥉 @phil 6:44.6
P#127456 2023-03-22 13:39 ( Edited 2023-03-22 17:13)
:: Unfold ::

Cart #pond_squid-0 | 2023-03-22 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Rumors say someone has spotted the legendary pond squid in a local pond...


Button X: Cast, Reel, Select
Button Z: Jump, Skip Text
Arrow Keys: Menu selection


@Noh: Game, Art & some SFX
@gruber_music: Music & most SFX

Made in 12 days for Fletchfest 2023

P#127451 2023-03-22 11:04
P#127446 [under spam review]
:: Unfold ::

Cart #innerleste-0 | 2023-03-21 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Made in like 40 minutes for some reason. Actually made throughout one day when I was bored in school but I ended up losing the cart (as per my last post) and remaking it as fast as possible.
You can stand on the little dots inside the ground (for beatability purposes).

P.S. I generally don't like naming mods ___este but I had to.

P#127431 2023-03-22 00:02
:: Unfold ::

I was making a game on pico-8-edu.com and when I saved it, everything appeared to work normally. But when I tried to open that cart again on the education edition, it said it couldn't fetch the cart. Luckily I had the cart open in another tab so I saved it as a .p8.png this time. The image wouldn't open either. I renamed the .p8 to a .txt and it showed as an empty txt file. It also says both the .p8 and the .p8.png are 0 bytes. I need to restart my chromebook tomorrow so how can I save my cart (obviously without leaving the tab open)? I really don't want to lose the game, I've put a lot of hard work into it.

P#127422 2023-03-21 20:57
:: Unfold ::

Cart #systemspico_k_final-0 | 2023-03-22 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

P#127418 2023-03-21 20:17 ( Edited 2023-03-22 15:24)
:: Unfold ::

Cart #cloudops-0 | 2023-03-21 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

That cloud ain't gonna operate itself!

Keep the servers up as they randomly fail. Make money by operating the servers for as long as you can before you breach your SLA.

Servers on fire cost you money, so put those fires out!

P#127404 2023-03-21 14:26
:: Unfold ::

Cart #fruitbat-1 | 2023-03-21 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

A simple game made in two hours about a bat who hates fruit!!
The only fruit it'll eat is dragonfruit and watermelon.
Watermelon slows time down to make it easier to navigate,
dragonfruit gives you an extra life

P#127392 2023-03-21 05:07
:: Unfold ::

This Pico-8 rendition of Tetris includes a two-player version so you can play against your friends.

Cart #twotris-0 | 2023-03-20 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

P#127370 2023-03-20 19:26
:: Unfold ::

Cart #perfectfit-1 | 2023-03-20 | Code ▽ | Embed ▽ | No License

I've written a small game about fitting a block through a gap. The smaller the gap the better the score. Left/right buttons move the left paddle in that direction and the right in the opposite direction. The Z button drops the block and you can also use the X button to pause the game but I might remove this. The block reduces in size each time you are successful and the game speeds up once you get through all size of block.

I'd like to add menus, a level select with how well you've done in each level and maybe some music.

P#127367 2023-03-20 16:54
:: Unfold ::

Yep. That's it.

Cart #mudebeguso-1 | 2023-03-20 | Code ▽ | Embed ▽ | No License

P#127356 2023-03-20 10:30 ( Edited 2023-03-20 10:31)
:: Unfold ::

Cart #lemonshmup-0 | 2023-03-20 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA


Alien Invasion!

The alien menace is heading towards earth to blow it up to pieces. You are their last resort


Dodge and weave through enemies and Kill the Mother Alien


Arrow keys to move the ship and Z to fire!

Behind the Scenes

This is my basic shmup game, I was going to make it more elaborate, having my original design being "Bayonetta Dodonpachi" but after coming across a bug with the lazer I gave up on the project. I wasn't satisfied with this so I decided to cut the stuff that wasn't functional or working and decided to post this online, maybe you can take this and make something better than I did! I am just glad that it is "Finished"

P#127341 2023-03-20 00:17 ( Edited 2023-03-20 01:56)
:: Unfold ::

Hello! I've made a cart on my console and it runs there. But when I upload it onto BBS, it gives a syntax error.

syntax error line 5 (tab 1)
-return fget(mget(x/8,y/8),f)
<eof> expected near 'end'


function gfap(x,y,f)
-return fget(mget(x/8,y/8),f)

i've marked indent spaces as '-'

Cart #nogafekone-0 | 2023-03-19 | Code ▽ | Embed ▽ | No License

Pico-8 version i made the game at: 0.2.5c

P#127317 2023-03-19 11:27 ( Edited 2023-03-19 11:39)
:: Unfold ::

Cart #tetrizz-1 | 2023-03-19 | Code ▽ | Embed ▽ | No License

P#127301 2023-03-18 22:26 ( Edited 2023-03-19 02:33)
:: Unfold ::


I was looking around to see if I could use the notifications that pop-up in my game.
I was unable to find anything.
Example: "high scores cleared", "game saved", ...
Does anyone know if this is achievable? And do you care to share? :)

thanks in advance

P#127300 2023-03-18 20:12
View Older Posts
Follow Lexaloffle:          
Generated 2023-03-23 01:40:49 | 0.244s | Q:92