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 ::

My first try at making a genetic algorithm, I will use it as the base for other projects.
I recommend using the black and white filter in the accessibility settings, since the values are based on the darkness of the color, darker to clearer as values become larger.

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

P#127140 2023-03-14 19:31 ( Edited 2023-03-14 21:11)
:: Unfold ::

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

P#127117 2023-03-14 04:11
:: Unfold ::


a parallax background thing

I was looking at a friend of mine's game and saw a cool star background effect. I decided I wanted to make something similar. I ended up with this. It's not quite the same, but still cool.

Opening the pause menu (enter or p) lets you configure options for it.

The mouse does not work on BBS carts, however it works fine in the app. Run load #stars_effect to use it.


Cart #stars_effect-0 | 2023-03-14 | Code ▽ | Embed ▽ | No License

also, if you want this for any project of yours, feel free to use it!

P#127112 2023-03-14 02:04 ( Edited 2023-03-14 02:06)
:: Unfold ::

This is my first PICO-8 cartridge.
There are still some problems, but I decided to complete it once for now.

Cart #way_home-1 | 2023-03-13 | Code ▽ | Embed ▽ | No License

This is a game in which you control a stickman to avoid spikes and birds.
Inspired by Chrome Dino.
BGM was borrowed from 般若's MIDIの里 and used with denote.

Jump to avoid spikes and avoid birds by sliding.


  • Left&Right: Move
  • Up/O: Jump
  • Down: Sliding...?

Current issue

  • There are times when the placement is absolutely unavoidable. (Serious problem)
  • The placement of the spikes follows one pattern to some extent. (spike-->spike-->(spike)-->bird)
P#127070 2023-03-13 10:16
:: Unfold ::

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

This is a pong clone I was working on over the winter break but had to stop on once my college semester started up. I just finished it and I hope you enjoy!!! Also, hats off to Lazy Devs for getting me into pico-8 development.

P#127033 2023-03-12 16:43
:: Unfold ::

not a game, not interactive. just an animation. the header for this section claimed to appreciate curiosities :)

it's within a month or so of easter here in the united states, and being within a month of a holiday means retailers are all keen to sell varying confections with absurd sugar contents vaguely themed after the season. "peeps" are a hallmark of this time of year for a lot of people, as a result. they're little marshmallow sweets with what amounts to a pure sugar coating on them. they usually come in packs of 4 or 8, and are shaped like small animals, typically bunnies or chicks (baby chickens...). i don't think they're often widely distributed outside the united states and canada.

there's a recurring urban rumor i hear every year that claims that peeps have their little eyes burnt on with lasers at the factory after they're formed. sadly, this isn't true, but the rumor continues circulating nonetheless. i was talking about this with a friend, and decided to animate a little view into the hypothetical peep factory where the peeps are granted their faces.

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

edit: removed printh calls. oops. learned something new today.

P#127023 2023-03-12 09:04 ( Edited 2023-03-13 20:32)
:: Unfold ::

Following this tutorial for a 3D renderer https://www.youtube.com/watch?v=I9oFAHtlK0A and my walls don't come out nearly as smooth. I'm using the same raycasting system although it's a little bit different but the way the rays are cast is the same. And I can't find anyone else with this issue. Any help would be appreciated just I'm

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


P#127020 2023-03-12 05:22
:: Unfold ::

Collect all the fruits without getting caught by ghosts.

Cart #hanuzetayo-0 | 2023-03-12 | Code ▽ | Embed ▽ | No License

I made it in this stream (Japanese): https://www.youtube.com/watch?v=oaiCGPfdn9M

P#127011 2023-03-12 03:16 ( Edited 2023-03-12 03:20)
:: Unfold ::

The good news is I got my Firehose database working.

The bad news is I think I duplicated a bunch of stuff in the RSS feed. Sorry!

P#127012 2023-03-12 03:09
:: Unfold ::

Cart #fnap_12-2 | 2023-03-13 | Code ▽ | Embed ▽ | No License

P#127010 2023-03-12 02:42 ( Edited 2023-03-13 02:00)
:: Unfold ::


I'm currently working on my custom editor to edit tiles in one of my game, using reload and cstore functions from another cart. But there's something I don't know how to do. I want it to detect if the other cart is present when I launch the editor cart, and output an error message if it isn't. Can someone help me?

Thanks in advance


P#127003 2023-03-12 00:04
:: Unfold ::

There seems to have been a change in the virtual cpu cost of +=

Previously, in 0.2.4b, both x=x+y and x+=y cost 1 cycles.
Now, in 0.2.5g, x=x+y costs 1 cycle while x+=y costs 2 cycles.
(Where x and y are locals)

The same happens with other operators that cost 1 cycle, e.g. -=/- and &=/&

This feels like a bug since I wouldn't except x+=y to be costlier than x=x+y

Below code shows the perf. difference.

function testme_calib(name, func, calibrate_func, ...)
  -- based on https://www.lexaloffle.com/bbs/?pid=60198#p
  local n = 1024

  -- calibrate
  local unused -- i am not sure why this helps give better results, but it does, so.

  local x,t=stat(1),stat(2)
  for i=1,n do
  local y,u=stat(1),stat(2)

  -- measure
  for i=1,n do
  local z,v=stat(1),stat(2)

  -- report
  local function c(t0,t1,t2) return(t0+t2-2*t1)*128/n*256/60*256*2 end -- *2 for 0.2.x

  local s=name.." :"
  local lc=c(x-t,y-u,z-v)
  if (lc != 0) s..=" lua="..lc
  local sc=c(t,u,v)
  if (sc != 0) s..=" sys="..sc


function testme(name, func, ...)
  return testme_calib(name, func, function() end, ...)

testme("+", function(x,y) x=x+y end, 1, 2)
testme("+=", function(x,y) x+=y end, 1, 2)

P#126995 2023-03-11 20:30 ( Edited 2023-03-11 20:31)
:: Unfold ::

Here are some development notes to myself.

The most exciting software that I'm working on is called Firehose. It takes a bunch of my personal RSS feeds and puts them together in one website. A few weeks (months?) ago, it occurred to me that I could save all the entries into a database. How cool would it be to tie your different feeds (Medium, Mastodon, Tumblr, your personal blog, etc) together and then have a copy you could store for yourself? Today, if a website goes out of business, you could lose all your data. But with this plan, you'd have a backup copy. Super cool.

So I went through a process of learning how to make databases work. That finally bore fruit last week, which sent me off into a side project of getting a 16 year old social networking site dusted off and working again. Here it is! It's called bouquet.

But sometimes it's good to remember why you're doing things. I didn't learn databases so I could dust off my old social networking site. I learned databases so I could do the Firehose backup idea. So I'm going to stop working on bouquet and focus back on Firehose. Wish me luck!

P#126993 2023-03-11 20:01 ( Edited 2023-03-11 20:02)
:: Unfold ::

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

A simple little mashing game that I made.
Mash as fast as you can to get a high score. Although there's only 15 seconds on the clock, so good luck!


❎ - Mash
🅾️ - Start Game


Shake Effect by @Krystman

P#122916 2023-03-11 18:36 ( Edited 2023-03-22 04:42)
:: Unfold ::

Cart #crossgunrinfinite-8 | 2023-03-23 | Code ▽ | Embed ▽ | No License


Hey All!

In Release 1.7 I have immortalized winners from my recent caravan competition :) They will forever be in this game now!

Also I have fixed options movement in Level 20 and later, there was a bug causing options beyond 20 to be stuck to the middle of the screen ( they now move as they should along with the other dozens of options in virtual insanity... the way it should be )

I believe this will be the last update unless another bug is found. Thank you to SquidLight yet again for his guidance on tokenizing my code so I could fit in the caravan winners.

Time to take a short break from devving!

~May your crossguns generate enough EX to cancel your daily evils~


This is my take on an "endless" infinite game using crossgunr as a basis... and learning more about design and coding in the process... hit the token limit about a thousand times... thanks to lazy devs discord warriors for helping me through, you know who you are!

Final Caravan scores:

P#126981 2023-03-11 15:31 ( Edited 2023-03-23 14:21)
:: Unfold ::

Hi! I am a little new to PICO-8 and I am trying to make a Flappy Bird clone as it is one of my all time favorite games. I am having trouble on just one thing, pipe rendering. I have the top and bottom pipes working, but when I try to put the other pipes going up and down to the screen, it screws up. Can anyone help me? (Sorry for no cartridge image)

Cart #mahigiwsu-0 | 2023-03-11 | Code ▽ | Embed ▽ | No License

P#126980 2023-03-11 14:50
:: Unfold ::

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

P#126977 2023-03-11 14:14
:: Unfold ::

Bonjour à tous les picoteurs et picoteuses^^
Voici un lien vers ma chaine youtube dans laquelle je réalise notamment quelques vidéos sur pico8. De nombreuses autres sont prévues donc n'hésitez pas à aller voir pour soutenir la chaine.
Et soyez bienveillant hin, je suis professeur en informatique, pas youtubeur professionnel ^^.


P#126974 2023-03-11 13:38 ( Edited 2023-03-11 13:39)
:: Unfold ::

P#126969 2023-03-11 11:50
:: Unfold ::

Cart #defender_x-2 | 2023-03-15 | Code ▽ | Embed ▽ | No License


Developing this game would have not been possible without the aid and support of the "Lazy Devs Academy" Community. Helping me with anything I asked, and encouraging me to move forward, notably, "Aktane", "otto_piramuthu", "LouieChapm" and "SquidLight". Through their own strengths they have helped me reach to where now this game exist. My gratitude goes to them. A very special thanks to "Krystman" for fostering such an invigorating community of creators, teachers and learners.
And as always, my unending thanks to epicheezeness, for all your support, attention and direct contributions.

Defender X v1.1 - The 60FPS update


  • Adapted the game to work in 60 FPS
  • Added a AoE damage effect surrounding the "Powerup - Laser" when being used
  • Now, bosses are affected by the "ceasefire effect" bombs have (no projectiles are shot)
  • Now, you can use bomb while on ceasefire
  • Added a "No-miss" bonus score
  • Changed: "Palette 7" now unlocks when you "Reach the boss without having lost any lives"
  • Added a new caravan wave

Quality of Life:

  • Increased IFrames (invulnerability frames) after death (from 60 to 135 frames)
  • Added IFrames on bomb use (120 frames)
  • Increased frecuency boss on-hit flash
  • Display extra bomb. ("+" if the player has more than 2 bombs)
  • The Explosion FX (when an enemy is hit) now inherits the momentum of the enemy which causes it

Other Fixes:

  • Fixed a typo in the word "palette"
  • Fixed a typo in the victory message
  • Fixed a bug that made the game lock after staying on the death screen for too long
  • Fixed enemies no flashing when hit


Thanks to Aktane, FReDs72, Squidlight, Heracleum and AgentAPM for the pointers for things to fix and improve.

P#126959 2023-03-11 10:03 ( Edited 2023-03-15 18:43)
View Older Posts
Follow Lexaloffle:          
Generated 2023-04-01 11:33:29 | 0.089s | Q:85