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
[ :: Read More :: ]

Cart #ball_bouncer-0 | 2024-05-08 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1

A simple arcade game made with only 500 characters for TweetTweetJam 9.

Use the left and right arrows to move the paddle. Press X to restart.

Score points by bouncing balls on the paddle, with consecutive bounces scoring more points. The game ends after 60 seconds.

Also available on itch.io.

P#148121 2024-05-08 13:11 ( Edited 2024-05-08 13:19)
[ :: Read More :: ]

Cart #down_the_tunnel-0 | 2024-05-08 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
5

A fun little song and visualization. Enjoy!

P#148116 2024-05-08 12:17
[ :: Read More :: ]

I've tried specifying the channel but didnt change anything.
My sound is definetly working, the volume on the sfx's notes are higher than 0 and I can hear the statup bleeps from Pico-8.
BUT THE MUSIC DOESNT PLAY

P#148083 2024-05-07 21:01 ( Edited 2024-05-07 21:05)
[ :: Read More :: ]

Cart #asteroiddestroyer500-1 | 2024-05-08 | Code ▽ | Embed ▽ | No License


A Submission for TweetTweetJam 9. (500 Characters of Code Jam)
Control:
Arrow Keys - Move
X - Speed up yourself
O - Slow yourself but damage Asteroids
Itch.IO Page

P#148069 2024-05-07 17:09 ( Edited 2024-05-08 12:19)
[ :: Read More :: ]

Cart #nekehehehe-2 | 2024-05-07 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1

Cart #nekehehehe-2 | 2024-05-07 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1

P#148060 2024-05-07 14:30
[ :: Read More :: ]

Cart #evolvingants-0 | 2024-05-07 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1

This is a very basic implementation of a genetic algorithm, partly inspired by this Code Bullet video, with a few additions to improve the evolution speed and reliability. It's nothing fancy, but I found it fun to experiment with, so I thought I'd share it.

Each "ant" has a DNA consisting of a list of directions to move each frame, which starts off completely random, but though the process of mutations and "natural selection" evolves into a path to reach the goal.

To improve the evolution speed and reliability, the ants are evolved gradually by giving each generation slightly longer to reach the goal. In addition, the mutations to the DNA are biased towards the end of the path, so more ants have a chance to explore the end of the path before they die.

The simulation consists of 50 ants in each generation, with the current best path shown in red. Pressing X will restart the simulation with the goal in a random position.

P#148057 2024-05-07 14:30
[ :: Read More :: ]

Hey pico 8 community. I recently started making some demos and carts for myself and my friends. Although I have been struggling with collisions. Most tutorials use fget and mget. I want to use them, although I don't understand the parameters that are used.
I am not looking for a one size fits all code. I am just looking for a explanation for how they work, and what the parameters are used for and how they work in functions.

Thank you :D
-BEiNg139

P#148058 2024-05-07 13:20
[ :: Read More :: ]

Hi @zep!

pico8 0.2.6b / linux:

cls()
if (false)?1 --hi
print(2)
print(3)

expected output: 2 3
actual output: 3

Here's an altered version that works as expected:

cls()
if (false)?1
print(2)
print(3)

(this prints 2 3, as expected)


3 things seem required to trigger this bug:

  1. shorthand if
  2. shorthand print on the same line
  3. !! further text after the shorthand print (" --hi", in this example. but just a single trailing space triggers the bug too)

When these are all true, the next line seems to get scooped up into the shorthand line. This can include attaching an else to the wrong if, like in this more complicated example:

cls()
if false then
 if (false)?1 --hi
else
 print(2)
 print(3)
end
print(4)

expected output: 2 3 4
actual output: 4

P#148053 2024-05-07 11:54
[ :: Read More :: ]

Cart #hookd-1 | 2024-05-08 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1

first game I've worked on inside of pico-8, can't wait to keep working on it!

P#148045 2024-05-07 07:35 ( Edited 2024-05-08 00:39)
[ :: Read More :: ]

Title says it all.
I'm making a horizontal scrolling game with a map 32 screen wide and 1 screen tall, and with the player using extra colors different from the enemy colors. (enemies can't be over or under the player).
For this, I'm using screen rotation, but now I can't use print to display text any more as it appears rotated.
Has anyone already implemented a 90° rotated print function ?

P#148016 2024-05-06 17:16 ( Edited 2024-05-06 17:17)
[ :: Read More :: ]

Hi, I encountered a waveform corruption bug while trying to move SFX as part of a multi-composer collaboration project.

On version 0.2.6B

Reproduction steps:

1) Make a custom waveform in SFX 0
2) Make in SFX 1 make a sequence using SFX 0
3) Make in SFX 2 make a sequence using SFX 0
4) Move (cut and paste) SFX 0 to SFX 4
5) Move (cut and paste) SFX 1 to SFX 5
6) Move (cut and paste) SFX 2 to SFX 6
7) Check SFX 4, the data will be corrupted

It seems that this can happen with other combinations but this is the procedure that caused the bug to happen and is reproducible on a fresh cart.

The corruption seem to be an inversion of the sign of alternating sample of some sections of the wave

P#148014 2024-05-06 17:15 ( Edited 2024-05-06 17:22)
[ :: Read More :: ]

Cart #xhive-0 | 2024-05-06 | Code ▽ | Embed ▽ | No License
11


Xhive is a single stage retro Shoot 'em up. You control a spaceship across a procedurally generated scrolling level and try to destroy various enemies to get the highest score.

Mission

The origin of the hostile aliens has been found. Your job is to fly into the xeno hive with one of the best combat spaceship and kill everything.

Instructions

  • If you shoot, you move slower.
  • Colliding with the hive, aliens or their projectiles will damage your ship.
  • After you leave the hive, an NG+ starts.
  • Every run, the hive is procedurally generated.

Controls

  • Move: Arrow Keys
  • Shoot: X
  • Pause: Enter
P#148002 2024-05-06 15:20 ( Edited 2024-05-06 15:27)
[ :: Read More :: ]

Cart #starstriker-2 | 2024-05-06 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
3

Cart #starstriker-0 | 2024-05-06 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
3

Controls:

X to shoot

Z to use your strawberry bombs

Arrow keys to move

The only power-ups are the strawberries, nothing else is a power-up.

Story:
You are a space fighter who is currently fighting in the war of Andromeda. You were told to go to fight a battle against the evil aliens and you were told that people would be joining you to fight. But nobody showed up. You are all alone fighting 20 waves of evil aliens. Can you do it? Can you defeat the Gorthen and end it all?

Directions:
shoot the enemies and don't get hit by them. You have 5 lives. If you lose all 5 you lose
collect the strawberries. once you get 10, you get another life or, if you have more then one strawberry, you can use Z to shoot 3 bullets (this changes depending on what difficulty you have it on.) * the amount of strawberries that you have. These bullets do more damage and can destroy the enemy bullets. Doing this resets your strawberries to 0.
There are 20 waves.

Different modes/difficulties:

There are two modes: standard and endless.
Standard is just the normal game with 20 waves.
Endless is an endless amount of waves where every ten waves you fight the Gorthen.(the boss).
All of the enemies are completely random.
I know its not that good but I don't know how else to do it. So if you have any suggestions, please tell me.
Also, if you change the mode, it brings you back to the start screen and you lose your progress.

There are 4 difficulties: easy, normal, hard, and extreme.
The only things that change is the shooting frequency, the difficulty of the boss, the amount of strawberries you need to get a new life, and how many bullets you shoot per strawberry.
If you choose extreme, Good Luck!

I hope you enjoy my first game!
Have fun!

The Gorthen designed by Brody Vaine.

I don't know why there are two carts, so if anyone knows how to get rid of the extra, please tell me.

Please give me feedback so I can make it better

P#147997 2024-05-06 15:13 ( Edited 2024-05-07 23:11)
[ :: Read More :: ]

We definitely need an option to download carts in splore. I bought this for my steam deck expecting the standalone app to be, well, standalone. I have to reboot my whole system to access the web browser and file explorer needed to download and add carts. It's very frustrating that such an essential feature was ignored. I doubt there's any chance for a refund, so I guess I'll just have to beg for features that should have been included from the start. Maybe if I'm lucky it'll be added in less than a year. It's only been 9 so far..

Maybe this is overly salty, but it's very frustrating that an implied feature isn't actually present when it's the whole reason I paid for the standalone app in the first place. Buyer beware I guess...

P#147984 2024-05-06 10:45
[ :: Read More :: ]

Cart #mamono_pico_fix-0 | 2024-05-06 | Code ▽ | Embed ▽ | No License
4

A bug fix version of mamono pico by @65c02
https://www.lexaloffle.com/bbs/?pid=128341

Fixed :

  • crashing at end of levels
  • impossible to win levels
  • not dying when killed by a monster that would have made you level up

Remaining known bugs :

  • you can mark a monster even after killing it, and this can disable showing the red number of the monster
  • some rare crashes from menu after game over, unknown cause.

Done :

  • damage is now the same as the original game

Todo :

  • blank pause menu
  • Remaining ennemy count in status bar
  • timer
  • high scores
  • Max difficulty
  • custom levels
  • wraparoud
  • mage (fireball chording)
  • scout (blind mode)
  • skunk oil
  • achievements
P#147977 2024-05-06 09:24 ( Edited 2024-05-06 09:30)
[ :: Read More :: ]

Cart #zap_bot-2 | 2024-05-05 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
9

About:

Zap-bot is an homage to the old Gameboy era cheap SBC (single board computer) handleds and their stupid little games, like the Classic and Brick Brick game!

This is a port of the shooter line filler game inside that. Your goal is to clear the lines for as long as you can last!

Controls:

Move with arrow keys left and right.

Shoot with X.

Brought to you by:

My awesome supporters over at Ko-fi! They allow me to pursue this niche hobby of mine! If you'd like more, consider hopping over to my Ko-fi page, where I share pixel art, game devlogs, postmortems, code rundowns, all that gamedev jazz! And if you can maybe drop in a coffee so I can make the next one faster!

Thank you Csöndi and Nerdy Teachers for allowing me to keep up this hobby!

P#147960 2024-05-05 15:58 ( Edited 2024-05-05 19:36)
[ :: Read More :: ]

Cart #flappy1398783-0 | 2024-05-05 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1


A flappy bird clone

Press x to fly/hop.
Press o to reset after gameover.

P#147955 2024-05-05 14:26 ( Edited 2024-05-05 15:02)
[ :: Read More :: ]

Cart #totsugeki-0 | 2024-05-05 | Code ▽ | Embed ▽ | No License
2

Totsugeki is a celeste mod where you play as May from Guilty Gear.

Controls:
Arrow keys - Movement
Z/C - Jump
X - Totsugeki

Happy Birthday May!

Credits to Maddy Thorson and Noel Berry for the original Celeste Classic.

P#147954 2024-05-05 14:01
[ :: Read More :: ]

Cart #tieless_tictactoe-1 | 2024-05-06 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7

Modified version of the classic Tic-Tac-Toe where there cannot be a tie!
Inspiration for this game came from a friend.
Enjoy!

[V1.1]

  • Fixed missing pixel on title screen
  • Added indication for which piece will fade away
  • Added warning sound and image for invalid placement
P#147946 2024-05-05 09:31 ( Edited 2024-05-06 00:05)
[ :: Read More :: ]

If you all don't care again I need help with object pickups in my game when you pickup an object (artifact) you get a score of 1 point. What I need to know is how to add a spawner for that object and how to make the player pick it up.

Many thanks.

BTW I tried to use a YouTube tutorial with no luck

--pickups
function ipickups()
 pu={
 x=63,
 y=50,
 act=true,
 }
 artifacts=0
end

function upickups()
 if pu.act then
  if abs(px-pu.x)<=4 and abs(py-pu.y)<=4 then
   pu.act=false
 artifacts+=1
  end
 end
end

function dpickups()
 if pu.act then
  spr(6,pu.x,pu.y,4,4)
 end
 print("artifacts: "..artifacts)
end
P#147921 2024-05-04 19:17
View Older Posts