Hey, I just wanted to say, if you ever wanted to look at my code/art/music/sfx/maps, or just get .png of any of my games/doodles... Now you can! Now you can find all my carts here!
Happy Christmas and New Year!


Someone tried to sacrifice your keyboard... Well, it didn't go well, some of the buttons don't work anymore! Now you are an always JUMP'N'SHOT MAN.
Controls (COOL STUFF README)
- Q - change palette (!!!)
- Arrows - move
- Tab - restart level
- Enter - secret menu that allows you to reset your progress
- Made for ludum dare 43 under 48h hours (more like 12 hours).


About
You hate trash and bacteria. And well, your home area got corrupted… It’s time for a big clean out, tho it’s not so easy to navigate in it, as it was before. Explore 31 level, jump on pads, ignore physic rules, and just have fun :D
Controls
- Left/right - move
- Up/down - manage gravity
- X - switches gravity (hotkey for up/down)
- P/enter - pause, as well as music/sfx muting and progress reset and lowrez mode
- SDEF - move camera around (only in lowrez mode)
LDJAM entry: https://ldjam.com/events/ludum-dare/42/corrupted-space
On itch.io: egordorichev.itch.io/corrupted-space


Made for Magazine Jam https://www.lexaloffle.com/bbs/?tid=28950
Controls: x to start, left and right to move
Feel free to reuse the code
Cart is under 65 lines (with a few comments and empty lines added), 333 tokens and 1200 chars










Hello guys, I'm working on a short article for fanzine #5, and I'm going to talk about game feel. So I wrote this tiny library that is super helpful and allows you to simply tween any value in your objects with some cool math functions. Here is a small example:
function _init() -- the object that has your value p={ x=32,y=32 } -- the tween function, takes args: -- p - your object -- table - table with the target values you want -- 1 (optional) - time (in seconds) in what your value should end with your target value, default is 1 -- "quad_in_out" - easing function, you can look up all defined functions in the tab 1, I've implemented a few examples from https://easings.net/ local v=tween(p,{x=96,y=96},1,"quad_in_out") -- you can also define a function that will run at the end of tweening v.onend=function() stop() end -- and you can even set the delay before tweening you object! v.delay=0.2 end function _update60() -- just update the library, if you use _update, update value to 1/30 tween_update(1/60) end function _draw() cls() -- draw our circle! circfill(p.x,p.y,4,8) end |




Hey, everyone! Christmas is near, and it is a good reason to make something, about winter and Christmas in pico8!
So I challenge you to create a game or write a song until 24'th, so we all can check your cart near the Chrismas!
The rules are simple:
- Be sure to submit it till 24'th of December
- It should be Christmas-themed
- Be nice to other ;)
P.S. thanks to @kittenm4ster for his awesome tracker idea!


I've just finished my FC jam #2 game, The bindings of Isaac demake.
Because pico-8 bbs, doesn't support multi-carting, you will have to check it out here.
I've learned a lot about procgen, first time faced the token limit, and I plan to write devlog about it soon.
It's not a complete, balanced, full of content game, because of pico-8 token limit and time limit.
It's still a pretty fun game with 7 bosses.
Controls
X - Use active item
Z/C - Fire a tear
Tab - Toggle stats display
Q - Place a bomb

Hey, zep. I really love pico-8. It is an amazing console. It costs its money. But I'm really disappointed, that we can't help you with making it better. I'm not talking about making it open source (tho it would be amazing), but maybe, just maybe, you could peek a few guys, who could help you in the future development. I would be really happy to help you my self. Again, that doesn't mean going open source for everyone.
It's all up to you, but it will make the pico-8 much much better, and it will be updated more often.
Please, tell me what you think about that.








Hi, I'm planning out my next game, and I was thinking about sharing the code between carts:
For example, there is cart a:
function a() cls() end |
And b:
-- load doesn't work so, it loads a cart a() -- somehow |
Any way to do that? Reload shouldn't help with code... Zep, maybe you could include this in 0.1.11?
Thanks!





It's an engine, inspired by Noodle Engine, but made for working with surfaces.
It is really easy and fun to use, even my pizza generator 19 lines long :D
I hope you will enjoy it! I don't see a reason to make it closed source, so... Enjoy the source also!
Here is how to use it:
surface("pizza",function() -- your code goes here end) |
That's it!
Here is available API:
- s_mode(m) m - one of [ "add", "sub", "over", "norm" ]; sets how new points will be drawn (height added, overridden and so on)
- s_point(x,y,z,c) (x,y,z) - position, c - color; draws a point
*s_line(x0,y0,z0,x1,y1,z1,c) (x0,y0,z0) - point a, (x1,y1,z1) - point b, c - color; draws a line from point a to point b
I'm porting this neural networks lib to pico8. But how I can see, int limit doesn't allow me to do that properly. The same code doesn't work on pico8:

but works with lua 5.2:

Is there a way to fix this?
Here is the full source code.






Small shooter game written for Ludum Dare 39 in 48 hours.
About the game
You need to control your space ship and keep eye on the energy! Every shot cost's you some, as you move forward, your battery discharges.
Avoid enemies, kill the boss and survive as long, as you can!
Controls
Arrows - move
X - shoot