Categories
Uncategorized

PICO-8 Game Development System (and Ecosystem!)

So the Anbernic RG35XX (and GarlicOS) sent me down a rabbit hole of searching for games, and somehow I came across PICO-8. The simplest explanation is that PICO-8 is a fantasy console for making, sharing and playing tiny games and other computer programs. To expand on that, it’s a virtual machine and game engine created by Lexaloffle Games. It is a fantasy video game console that mimics the limited graphical and sound capabilities of 8-bit systems of the 1980s.

One of the reasons I got the RG35XX is that I wanted to disconnect from the computer and phone and just focus on something (in this case, playing games) and while playing Tetris (again) and discovering (for the time) all sorts of old Game Boy games is a blast, PICO-8 is something special. These are my observations about PICO-8 and games made with it.

PICO-8 games tend to focus on game play and not flashy graphics. Some games are simple, some are complex. Some are recreations of old games and some are new (?) ideas that haven’t been done before.

There’s a community of people sharing what they make. I wanted to say “people” and not “game developers” because while people who make games might be “game developers” I think there are also just regular people who like making games and sharing them and might not think of themselves as “game developers” in the traditional sense of a “software developer”. The Lexaloffle BBS is basically a feed of “hey, here’s a new game I finished, or I’ve been working on, or my progress so far” and you can check stuff out.

You can play the PICO-8 games in a web browser, and they all seem to be free of ads. You don’t need to visit an app store, pay for a game, give it permission to read all sorts of information about you… you don’t even need to sign up for an account or enter a credit card.

I started doing web development in the mid-1990s and “view-source” was how we learned things. PICO-8 has view-source! You can click the little ‘code’ button and see the code. You can copy and learn from the code, and modify it, and fix it, and… it’s refreshing to be able to do that.

`For the RG35XX there is not an official way to run the real PICO-8, but there’s Fake-08, which has the goal of making PICO-8 games run on platforms that aren’t officially supported. So you won’t see Fake-08 for Windows, macOS, Linux, Raspberry Pi, or for the web. It just fills the gaps left by Lexaloffle.

As you may have guessed when I mentioned the view-source thing above, I have already dabbled with writing code in PICO-8. I don’t know that I’ll ever actually release anything, but hey, it is bringing fun back to programming for me. (For anyone who has written code for themselves/for fun, and for others/for work, you probably know what I mean.) When I was a kid in the 1980s I tried writing an adventure game on the Apple ][+ completely in BASIC. It was fun at first but quickly became frustrating as the lines of code added up and what I wanted to do surpassed my programming abilities of the time. I could probably totally write that game with PICO-8 today.

I should mention that the Anbernic RG35XX may not be the ideal handheld console for PICO-8 games. There are handhelds that can run the official version of PICO-8 (instead of Fake-08) and you just need to load the Raspberry Pi version onto the device. (PICO-8 is $15 for the official runtime, but if you consider you get access to thousands of games it seems like a deal.) Some handhelds also have wifi, which means you can run splore which is basically a browser (or “app store”) for games. You can also run splore in the browser or desktop version of PICO-8 and it’s the best way to check out a zillion games to see what you like.

Categories
Uncategorized

Anbernic RG35XX Handheld Gaming Console

I must admit, I did not have “become a gamer” on my bingo card. Back in June I watched the Tetris movie, and I remembered how much fun I had playing Tetris 30(ish) years ago, and then I posted this to Mastodon.

I’d love to get a portable game device that could play Tetris.

I have no idea where to start with this. I don’t want actual Game Boy hardware, just some affordable facsimile.

I’ve seen a ton of devices online, but would love a recommendation from someone who has tried/used some.

I also looked around and found the Anbernic RG35XX which looked like it might work, then read this thread from Dan about the “Game Dad” as he calls it, which sealed the deal. I still went with the cheaper model because I am not a gamer (or am I!?!?) and I really just wanted to play Tetris.

Dan (and others) mentioned how a device like this can get you away from “doomscrolling” on your phone. Instead of opening up some social media app and just scrolling and scrolling… and scrolling… you might engage your mind with some puzzle solving in a game. Now sure, there are apps that are games, but then you’re still on your phone, and the app may have ads, and you may get notifications on your phone. Also, the controls (a touch screen) are not great for many games. And like… I just don’t want to play games on my phone!

There’s that whole idea that gaming can help with your mental abilities as well. (There are so many articles about Tetris or other games being good for your brain I won’t even link to any.) Needless to say, some people have said game playing really helps them deal with anxiety and ADHD.

So I got an Anbernic RG35XX (terrible name!) and used it for about a week before I installed GarlicOS which is a port of RetroArch for the RG35XX. Hey, I’m still not well versed in all of this, but I noticed searching for ROMs in GarlicOS was missing, which I really liked in the stock OS. Well, there are apps for RetroArch, including a romSearch app.

Anyway, I have now played a lot of Tetris. I also played Tetris DX and Tetris Worlds. There’s Game Boy, Game Boy Color, and Game Boy Advance, each with different versions. Neat! The funny thing is, I actually do have a Game Boy (Camera) which uses my daughter’s old GBA, and I swear I saw a Tetris cartridge somewhere in my office years ago. My daughter also had a Nintendo DS many years ago, and we do have an old Game Cube and Nintendo Wii. (Well shit, now I sound like a gamer! But really these were all casual things for family gaming. I almost never just played games by myself. But now… I do. (We were a big Animal Crossing family back in 2007.)

So yeah, I love this little device. The Anbernic Rg35XX is around $60 USD and you get a zillion old games on it, ready to play, right out of the box… And you can upgrade it to GarlicOS to make it more awesome. Even if I get tired of it and toss it in a drawer in six months, that’s not too bad.

But wait, there’s one more thing. A resource for thousands of games (for free) and the ability to make your own games! I’ll cover that in the next post!

Categories
Uncategorized

69 Print

This design came about because I was thinking about number plates that went on the handlebars of BMX bikes. I guess they are now “vintage” since they were around in the 1980s. And honestly I probably haven’t even seen one since the 1980s! I did some image searching and found examples of what I was remembering.

Since the plates are “vintage” it made sense to print on paper that had an “old” and “worn out” look, so I used some of the recycled paper I made recently.

I wanted a more modern (and sans-serif) typeface, and the 6 and 9 mirror each other perfectly and seem to fit well into the oval. It’s a clean design with some added contrast of being a non-perfect print on less-than-perfect paper.

Oh, and why 69? Well, I live on 69th street, and I was born in 1969.

Here’s the printing plate I made. I don’t know why I etched so much space around the actual artwork. All that did was make the laser etching process take more time. I’ve been experimenting with a lot of different methods for doing the laser etched plates and I probably had some clever idea and forgot what it was.

I’ll keep messing around with this, as I do enjoy mixing digital fabrication with more traditional forms of artmaking. And creating physical things from digital designs is sort of in my wheelhouse. Cheers!

Categories
Uncategorized

3D Printed Tape Dispenser

I 3D printed a tape dispenser. Here it is on Printables. There are many options for printing it at various sizes, and there are a few variations. It’s a well design model, but in the end, it is plastic. I printed one because I needed (yet) another tape dispenser. I’ve already got two of these Marsh 922 2″ Bench Tape Dispensers but I thought I would give a 3D printed one a try.

I should mention the heavy metal Marsh dispensers were around $27 each, and the 3D printed one probably come out to a few dollars at the most, so that’s quite a difference. The other big difference is that the metal ones I bought are heavy and sit on a desk without moving. The plastic one, not so much. The model does have pockets in the bottom to add magnets if you can stick it down to something metal. If I had a nicely sized steel plate laying around I would use that.

Typically these DIY tape dispensers use a cut down hack saw blade as the tape cutting mechanism. I did not have any hacksaw blades I could use, so I tried to stick a razor blade in there, which seemed dangerous, so I rounded off the sharp corners. This worked terrible.

But wait, behold! I found a great solution. When our roll of kitchen foil ran out I saved the serrated edge and with a bit of the cardboard from the package still attached and it worked a treat!

I jammed it into the slot. Didn’t need glue or any extra tape to shim it up. Perfect fit, which almost makes it seem like this should be the recommended solution. (I may need to start saving these serrated edges for future tape dispenser cutters.)

The perfect cut doesn’t exist… but wait, this is pretty damn good! This solution made this print go from “meh” to “yeah!” quite easily.

I am totally pleased with this tape cutter solution, so now I just need to add some weight so it won’t slide around the workbench when I pull the tape.

Categories
Uncategorized

The Electric Vehicle Road Trip

Hey, we went to Wales! First, the trip itself was awesome. It’s a beautiful country. Now, the last time we were in the UK we were in Scotland, and ScotRail was our primary means of transportation. We stayed at a place right next to the train station, and just hopped on the train for our trips, which was totally awesome. When people talk about countries with great train systems I think of Scotland. For Wales we opted for a car, since rail didn’t seem like it would work for the locations we want to visit… We hired a car (that’s “rented a car” for you Americans) and requested an automatic, and we had a gasoline powered car reserved, but the best laid plans…

Oddly enough, trains. So the trains from London to Cardiff were all running late due to a fatality on the tracks and some issues with switching equipment. This meant we did not get to Cardiff in time to pick up our car on Friday, so we rebooked the car to pickup on Saturday morning. When we got to the rental place they said “We only have an electric car that is an automatic” and well… not great. We explained we would be driving all over Wales, and did not think that would work, but unfortunately they had no petrol-powered automatic transmission cars. (Dana is okay driving on the “other” side of the road, but adding stick shift into the mix would have been too much.)

We came up with a plan where we would stop at another rental car location along the way and swap it for a petrol-powered automatic transmission car. (Spoiler alert: That never happened. They didn’t have any.) So, how was the electric vehicle? It was great, except for the charging, which was not great.

While I know a little bit about EVs due to a number of friends with them (including friends who built their own a decade ago) I have never had to drive one or be in charge of… charging one. At the rental place they showed us how to charge on their charger. They said “You tap you payment card, grab this charging cable, and plug it into the car.” It was not even close to the reality we faced. Oh, there was a case in the trunk with a big cable and I said “What does that do?” and they said “Oh, you won’t need that.” But yeah, we totally needed that!

We waited at a cafe next to the car hire for about an hour while they charged it up before they closed at 2pm, and they got it close to 100% charged. Good enough for us to hit the road. We traveled to Barry fine, then to the place we were staying for the night. We knew we would have to charge up the next day so asked at breakfast where we could charge, and (remember, we were in a small village in Wales) no one knew of any charger in town. We searched online, found nothing. We altered our plans to go to the nearest city with a charger. We ended up parking at a parking lot and paying to charge. It was a 7kw charger, which we quickly learned is a “slow charger” and spent maybe two hours and, well… didn’t add too many miles to our car. Oh, and that cable in the back we “shouldn’t need”? We totally needed it. Many chargers do not have cables! You need to bring your own. It’s like having to bring your own hose to a gas pump. (I can’t even imagine running your own cable on the ground in the winter in Wisconsin without having a pair of heavy gloves and tub in your car to stare the filthy and wet cable.)

We managed to get enough to make it to our next destination (keep in mind we were typically driving a few hours each day) and really needed to charge. We now knew we needed a fast charger. We finally found one! At a university in a parking lot, on a Sunday. Luckily the security guy was super nice and got us sorted. Okay, so for this one it didn’t take cards, you needed an app. With my slow data connection in the UK I downloaded the app in about 20 minutes. Argh! Then I had to buy credits. At this point I had no idea how many credits I would need, but had to make sure it wouldn’t run out while charging. I think we got 50 pounds. Once we were fast charging we walked to town, which took about 25 minutes, in the hot sun. It totally sucked. Actually, it sucked coming back, because that was all uphill. Also, I now have 17 pounds credit for a charger I will probably never use as I do not own an EV.

The next day charging was, well… hold on to your butts! We located a fast charger but due to some road construction and endless roundabouts we could not seem to get to the Lidi store that had fast charging, so we went to Tesco where they had a 7kw slow charger. We had this plan to leave the car charging, take a bus to a castle, grab lunch, have a day, and then come back hours later. We did come back hours later, to find it only charged for under an hour. Maybe since it’s a store they only allow charging for one hour? We’re new to all of this and don’t know shit. But basically this meant we barely charged at all, and had a long journey the next day. So we tried again and managed to get to the Lidi in the evening and did not get to use the fast charger at first, and used the medium charger (so 22kw instead of 50kw I believe.) At some point charging stopped. Do you know why? Because the people next to us on the charger hit the goddamn e-stop button which seems to shuts down charging for everyone! Anyway, they left so we grabbed the 50kw charger, reset the e-stop switch, and charged up. This was an extremely rough one.

While we were charging a group of women came to charge and they knew less than I did about it. They were also given an EV from a hire car company, and it was not fully charged, and they said they spent the entire day trying to get it charged so they could start their trip. They were pissed. And look, I am all for EVs, they are the future, but car hire companies need to do a better job. Charging companies need to do a better job. Right now it’s a fucking mess. And yeah, I know… everyone I know with an EV says “I just charge at home!” but for a hire car on holiday, that’s not an option.

The chargers are hard to find, often located way in the back of parking lots, often near bushes and bugs, and sometimes require you to install yet another app, and set up yet another account. I know we are in early days, and I really hope it gets better/easier. It has to.

(Note: I did learn that most (all?) EVs come with a very slow charging cable you can plug into a standard outlet to charge at home. If we had one of these we could have used it overnight a few times to get 10 to 12 hours of charge. Of course at such lower power it probably would not have helped much, and we’d need permission from the property owner to do so. Yeah, forget I even mentioned it.)

Sorry, this is getting long. Like the time it takes to charge on 7kw…

The next day we stopped in a small town for lunch, were unable to locate a charger and I think eventually said “fuck it” and kept going. Which meant we’d need to find something the next morning. Well, we opted to try at night, and our Airbnb host was kind enough to lead us to the nearest charger. This one had no interface at all, and required… an app. After 20 minutes to download this one, it would not work. A friend of our host’s showed up! He was charging his car and wanted to help. See, for the app I installed I put in my info and it kept thinking I was in the US instead of Wales. He told me to delete it and reinstall it. I was not convinced this would work, and told him it would take 20 minutes. (At this point we’ve been there 30 minutes, and not charging.) He had me connect to the WiFi on his phone and I reinstalled in a few minutes. Amazing! It still did not work. It would not believe I was in Wales when I crouched down on the ground to scan a QR code about 50cm off the pavement. We gave up, said we’d figure it out in the morning, and went for dinner and a walk.

But wait! After dinner and the walk we decided to give it one more try. The friend mentioned a health club that had a fast charger, so we went for it. We managed to find it and got charging, and all was good. Except that we had to just sit in the car and wait for like an hour and a half. It was a parking lot at a golf course / health club at night with nothing around. Another rough one. But we got all charged up!

We were convinced we had enough power to get back to our starting point and return the car. Funny that though… You know how you think you’ve got plenty of something and then you’re like “Hey, where did it go!?” Well, the numbers showing how many miles you have kept going down, unless we went downhill, then they went up. Bleargh! We decided we should get one more charge, because had this vision of running out of battery a few miles from the hire car place. So the final charge was at some restaurant, a fast charger so it didn’t take long, but damn, we were so ready to be done charging that goddamn car.

(Note: I read a post on Reddit about some car hire company that requires you to return the car fully charged, which is a pile of bullshit I am glad we didn’t have to deal with or it would have probably ruined an entire day.)

So just to reiterate: Our trip was great. Wales is lovely. We would have preferred a petrol-powered automatic transmission car but we got an electric car that needed charging every day, which was not easy to do. If we subtract the issues around charging, the car itself was fine, the trip was grand. All good… We just need the charging to be better. The “how to charge” information was almost useless, so that needs improvement, and car hire companies have a lot of work to do if this is to be painless in the future, which I hope it is. At one point we called the hire car company in the city we were staying in to ask if we could use their charger. Guess what? They don’t have one! Seriously… if your company is renting EVs you need to have a charger at every location and offer charging.

Thanks for reading. Sorry it was long and complainy. I wanted this as a record for how things work(ed) in 2023 in Wales, UK with an EV as a hire car for a holiday. Cheers!


Note: In 2025 we traveled to Scotland and ended up with a gasoline-powered car which was a manual transmission. Dana and I both drove it and it was fine, so our fear of driving stick in the UK has been dealt with.