I'm happy to announce the relaunch of the Pico-8 wiki!
I've spent the last few weekends writing articles and reference material for Pico-8, including complete API and command references, a memory map (including format details), a summary of the Lua subset, and tutorials on several subjects. This is very much a rough draft and I still have a list of to-dos, missing articles, more thorough sample code with screenshots, and some stuff I want to reorganize.
But it's a wiki, so you can help! Corrections are welcome at this stage. If you want to discuss a change before making it, hit me up on Slack or use Wikia's messaging feature or just reply here. But don't be shy about changing things directly.
Let me know what you think!
Two possible points of controversy I'll mention up front:
I tweaked the theme colors so they're reasonably readable, matching the forum site. I'm still a bit concerned that the Pico-8 red is unsuitable for link and header text. One of my monitors apparently doesn't support sub-pixel rendering or something and blurs it all to hell, but I'm not sure how big a problem that is. I tried a bunch of options and all the others seemed to drop the Pico-8 feel of the site. Suggestions welcome.
- The cos, sin, and atan2 articles currently use a different convention to explain the y-inversion than the official docs do. A quick survey of the Slack group led me to try and explain it as inverting the angle direction and not the sign of sin(). This works until you get to atan2, which requires inverting the dy argument to fit that model. So the choices are counterclockwise with inverted sin() result, or clockwise with inverted atan2() dy argument. Inverting a result seems less problematic than inverting an argument, so I'll probably change it back. (I already have the diagram drawn.) Feedback welcome here as well.
Hey dddaaannn, I'm not the best programmer but I thought one way I could help out was you mentioned screenshots for the pages?
What exactly do you want screenshots of?
And is there anything else I could be doing to help?
I had a look through pretty much the whole wiki and learned a lot myself already: I think it's a great way to get people quickly up to knowledge when the find out about Pico-8 so nice one :^)
I'm glad it's useful!
Many of the API reference pages could be expanded to include informative screenshots and GIF movies, and possibly even downloadable demo carts. I tried to write simple sample code for every API, though there may be some gaps. I don't think every feature needs a screenshot or demo cart, but there are probably more that deserve some that don't have any.
The easiest place to start would be the graphics APIs. Make a new cart with the demo code from the page, run it, then screenshot the result and add it below the sample.
I discovered this Wikia was revived the other day and I am so thankful!!! As a total programming noob, I really needed something that goes through and explains the commands a little more in depth, so this is great.
Keep it going guys/girls!
[Please log in to post a comment]