Note: This cartridge's settings do not allow embedded playback. A [Play at lexaloffle] link will be included instead.

After getting feedback from the previous Collab16, this one will be a bit different, so please read the rest of this post!

We have a channel on the Pico8 discord for anyone who is looking for help or coordinate. Check out the #pico8-collab16 channel. Here is an invite: https://discord.gg/Dut34b3

In order to get the cartridge to contain 16 games, we have some overhead:

A menu system and housekeeping (234 tokens)

PicoCam (339 tokens) I have added this library with the hope that folks will make some 3D games! If this library sees little usage, I will remove/replace it with a different one.

This leaves us with a total of 573/8192 tokens and 2923/65536 characters.

Unlike last time, there will not be a reservation system, and carts will be added in the order they are submittied (which is by posting them in the thread).

Any changes after submission (features or bugfixes) must be clearly identified, so that they can be merged into the github repo! Let me be clear: no one is expected to use git in this process, and doing so will only assist me in merging carts.

Discord invite is expired. Make sure you click "Set this link to never expire" then copy the new link that's generated. I think I'll try to submit a simple maze game using the maze generator that I already created and put on here. Although, I'll most likely rewrite it. I'll take graphic section G and sprite logo... I guess 10. I'm also not good with sound, so I may end up using someone else's music and sounds (hopefully someone makes stepping sounds).

@adrian09_01 he dynamically creates the map, so it's not a problem. I like your cart, and it looks like a great game! Unfortunately, it needs to be in the format described in the original post. Please fix that up, or ask me for help on discord!

Note: This cartridge's settings do not allow embedded playback. A [Play at lexaloffle] link will be included instead.

Here's my submission for Collab16#2 :-)
Arrow keys = movement of cursor
Z = define region (toggle cells on/off)
X = run the comparison of the defined region and a corresponding place elsewhere, as pointed to by the cursor
It's less confusing than it sounds :)

Alright! I'm "officially" done. I would love some help to trim out the 4 remaining tokens (I ran out of ideas).
If there are a few tokens remaining at the end too, I'd like to add SFX cues very much.
There is a slot of 14x6 pixels marked with magenta that is also free!
Other than that, I think I'm golden!

@iko & @zatyka these are both awesome games! Both of these games use two map sections. Pikoban uses Q and U, and freedom uses S and W. Since there were very few partakers in map usage for the last collab, I'm just going to merge this, and hope no one needs a map later on :) pikobanfreedom

Note: This cartridge's settings do not allow embedded playback. A [Play at lexaloffle] link will be included instead.

Note that I added a new public function:

draw_rotated_sprite = function(spr, spr_x, spr_y, spr_ang)

hopefully it is self-explanatory, but anyway: it will rotate a single sprite, just pass in the sprite's number (spr), and where you want to draw it on the screen (spr_x and spr_y) along with the desired rotation (spr_ang - goes from 0 to 1).

Note: This cartridge's settings do not allow embedded playback. A [Play at lexaloffle] link will be included instead.

I'm loving these other games! It is excellent to be in such fine company.

Different forms of copyright protection and interference affect each broadcast

WARNING SPOILERS BELOW

If the broadcast has Copyright (the big c) you'll need to break it before anything else. Press Z+X together to do so
The broadcast may be scrambled. If so, you will see interference on the screen. Different colours represent different directions. Hold down the direction of interference to get rid of it.
The yellow pulse is a timed event - figure out when you need to press the button to get rid of it.
There's one or two more, I'll leave you to figure them out.