Hi OsmineeNitro! I'm not sure what the syntax is in TIC-80, but in PICO-8, you can skip the spritesheet altogether and use pset(x,y,c) to set a single pixel on the screen at x,y at the color c. The jam doesn't allow sprites, but you can use any character glyphs allowed within your engine.
The jam doesn’t allow sprites,
Oh? I thought it was external sprites. If you poke a sprite in from the 560 chars of code is it still not allowed?
I don’t even know yet if that’s plausible to do in 560 chars, but I was going to try it at least once. I was going to try OP’s 1-pixel sprite example then realized there’s no advantage to doing so for a single pixel in Tic-80.
Here is a poked 1-pixel sprite for TIC-80. I think it’s pointless, but poking in a more complex sprite might be doable.
I just wanted to try it out and provide a working example.
-- Fill a sprite with zeroes
for i = 0,31 do
poke(0x4000+i, 0)
end
-- Poke a palette 9 pixel in the sprite
poke4(0x8000, 9)
x=50
y=50
function TIC()
y=y+1
x=x+1
cls()
-- Sprite with 0 as transparent
spr(0,x%240,y%136,0)
print("Poked sprite")
end