New version of ticspaint. It can now use "high colors" (colors 128-143) and can type in the small font. Also added the CC tag. I know it says CC-BY-NC-SA but it is actually under Unlicense. I just added it for the tag.
Is this where I write stuff? I am new.
This is ticspaint. A paint tool for the Pico-8 inspired by Tuxpaint (hence the name). Originally written for the Tic-80 (Again, Hence the name). I decided to port it to the Pico-8, just to see if I can and to learn what the Pico-8 can do. You can draw with many brushes, inluding bitmap brushes. Line, circle and square tools. Fill, Spray and Clear and even save up to 2 drawings per cartridge (I am proud of that feature).
It is 0.9 mostly because I don't want to claim it is version 1 and then someone finds a bug. I have done minimal testing, but I have not found bugs in the Tic-80 version and I used the same source.
Requires Devkit Mode and licensed under CC4-BY so feel free to redistribute it.
If you want to try the Tic-80 version. It is at https://tic.computer/play?cart=731
Edit: I didn't even upload the cartridge. Edit2: Now I have 7 Edit3: Finally
Edit: Goofed the Pause supression. Fixed now.
Was made for one of the first pizza jams (proof).
Probably, but not sure, later became awesome game Tomato Worm.
One of my early PICO-8 games
I figured out how to use distance formulas to determine if a point lies within a non-orthogonal rectangular region. I can see many possible applications of this and thought I would share my solution. I'm sure there is a more efficient way to do this, but this is the best solution I could come up with at the time that didn't involve vector math. I tried to comment my code to help people understand it better, but I didn't go into great detail with explaining the math. Anyway, It only took me about an hour to come up with this demo but I hope someone can find it useful.
A PICO-8 demake of FEZ.
You can also find this game on itch.io!
CONTROLS (Original Version)
Left/Right: Walk
Up: Jump
Down: Drop/Interact
Z/X: Rotate the world
CONTROLS (Mobile-Friendly Version)
Left/Right: Walk
Z: Jump
Down: Drop
Up: Interact
Left/Right while holding X: Rotate the world
ABOUT
This is a tiny adventure based directly on FEZ, a game by the Polytron Corporation. It is a fan work, and was not made in collaboration with or endorsed by them.
FUZ features a total of 8 distinct areas. Its visuals, mechanics, and puzzles are all based off those in the original.
I made the music myself, as while FEZ has a phenomenal soundtrack a lot of it does not translate well to PICO-8. I can't claim to be very musically inclined, but I hope it works well enough.
Also, while there is no save system, the game is completable very quickly if you know what to do so getting back to your previous place is not hard.
And if you'd like to follow my work, check out my Twitter: @Jusiv_
Thanks for playing, and let me know what you think!
If you'd like to hear more about the process of developing this game, I did a whole write-up here!
http://www.jusiv.me/blog/fuz-reflections/
Phew!
Finally managed to get somewhere by the end of this weekend (10:30pm) after setting myself the challenge of learning how to start building the old raycasting engine ala Wolfenstein 3D!
It's a start, more to come! Just found Pico-8 on Tuesday last week, saw the cool things people were making, purchased it immediately, and totally loving it to pieces!!
Hey all,
Just wanted to put an initial version of this game up to show it to people! It's still a little buggy, but works to the point where people can play!
Controls:
Arrows - Move
Button 1 - Harvest Crop
Button 2 - Plant Crop (Hold, then press a direction)
r=rnd function _draw() srand(1) clv() for i=0,32 do ot = r(16)-8 tf = flr((t()+ot)*16) op = r() c = 96+r(7) sh = r(4)+12 z = r(63) yb= r(127) for x=0,48 do h = sin(x/48)*5+6 X = (x + tf)%128 y = sin(X/96 + op) * sh + yb line3d(X, y, z, X, y + h, z, c) end end end |
Alternative version
r=rnd function _draw() srand(1) clv() for i=0,32 do ot = r(16)-8 tf = flr((t()+ot)*16) op = r() sh = r(4)+12 z = r(63) Y= r(127) for x=0,48 do X = (x + tf)%128 y = sin(X/96 + op) * sh + Y line3d(X, y, z, X, y + sin(x/48)*5+6, z, 96+7-(z/9)) end end end |