2022-07-20 Gridmapper CL

It’s hot. The people still dream of flying to remote places, they still drive huge cars, and if the climate finally collapses and people finally speak up, I’m sure they’ll simply ask for the state for subventions. I wonder how we changed our understanding around land mines and pelts? Anyway…

I’ve been working on a Gridmapper edition that doesn’t require a browser to run. Now I have a version that needs a Common Lisp to build (I’ve been using SBCL), plus SDL and Cairo.

Gridmapper

In terms of map tiles, there aren’t many: empty squares, doors, and stairs. That’s it. At least now I know that it’s possible to do it. 😆

Image 1

The current feature set:

There’s also a TODO file in the repository for ideas.

I was thinking about distribution, and … I don’t know.

@tomasino says:

@tomasino

There’s different levels of signing certs. If you get the expensive EV cert you can create an installer that just works. The regular cert will still thrown untrusted errors until you have a certain (unknown) number of global installs with it (good to know that’s being tracked, isn’t it?). If you have nothing you’ll get at least 3 levels of error that are increasingly hard to dismiss. Very frustrating.

Yikes! I guess I’ll wait until a Windows person speaks up, and then I’ll try to recruit them as package manager or something. Let me know if you’re the one!

Perhaps it was a mistake to try and write a program that doesn’t require a browser.

Look for the source in Gridmapper Local.

Gridmapper Local

​#Programming ​#Lisp ​#Common Lisp ​#Gridmapper

Comments

(Please contact me if you want to remove your comment.)

I don’t know. I think one of the things that attracts me to the tools you are providing is EXACTLY because they are browser based. I don’t want to install an application that functions just as fine in a browser.

Additionally, since you are providing most of the code online; people can also self host if they choose.

– PresGas 2022-07-21 12:46 UTC

PresGas

---

Hm, that is true. But in the case of Gridmapper: it is not obvious how to load and save files locally. It’s not clear whether control X/C/V cuts, copies, and pastes, or whether it is shift, because additional stuff is probably required for control keys to work. It’s not clear whether the browser supports the mixing of SVG and XHTML. I know that IE didn’t support it and so I switch certain features off. And of you want to save to the wiki, then that doesn’t work when you self host, unless you self host a wiki, too. So the list of problems seems long. But since the it appears that a native app is also going to have problems, I no longer know whether it is worth it…

– Alex 2022-07-21 18:53 UTC

another Makefile

"I use Atlas Engineering's Nyxt makefile as a reference for how to build SBCL projects in a sane fashion." – wsinatra

Other links wsinatra offered:

a shell function to build the project

the Makefile for the project