#if

2025-06-18
2025-06-17

@ranvel to be more specific, for a given folder PREFIX, this is my ncurses config:

./configure --prefix="$PREFIX" --enable-widec

and this is my nano config:

./configure --prefix="$PREFIX" --disable-nls --enable-utf8 --enable-year2038 NCURSESW_CFLAGS="-I$PREFIX/include" NCURSESW_LIBS="-L$PREFIX/lib -lncursesw"

With ncurses 6.5 and nano 8.5, that leads to a bunch of linker failures for imports with "$NCURSES60" suffix... which comes from Apple's SDK. And if you look at nano src, you can find this:

/* Prefer wide ncurses over normal ncurses over curses. */
#if defined(HAVE_NCURSESW_NCURSES_H)
#include <ncursesw/ncurses.h>
#elif defined(HAVE_NCURSES_H)
#include <ncurses.h>
#else
#include <curses.h>
#endif

So unless you define HAVE_NCURSESW_NCURSES_H, it will include the wrong header. And while HAVE_NCURSES_H shows up in configure, HAVE_NCURSESW_NCURSES_H does not...

2025-06-16

PersistentKeyValueKit remains unsherlocked and the most modern way to use UserDefaults & NSUbiquitousKeyValueStore for another year :)

I am personally a big fan of debug keys: mutable in DEBUG builds, immutable otherwise. Saves me a lot of `#if DEBUG` paths in my application code.

Example of implementing a debug key for controlling whether the App Store rating is enabled or disabled.
2025-06-16
ThunderPerfectWitchcraftThunderPerfectWitchcraft@outmo.de
2025-06-15
Our project got a wonderful review in issue 14 of ChoiceBeat, available on Itch.io:
https://willyelektrix.itch.io/choicebeat-issue-14

the review was written by fellow underground game developer MindApe,

#review #undergroundgames #indiegame #gamedev #indiegamedev #zine #interactivefiction #if #digitalart #art
2025-06-14

🎴 Brussels Vortex is a choice-based interactive fiction game.
It starts on the Grand-Place. A flash of light, a sound like thunder… and you're in 1927.
What happened? And more importantly: how do you get back?

🕹️ Playable online
📍 Fully explorable in #Brussels — or from your couch
🔐 Free. No login. No tracking.
🛠️ #Twine & #SugarCube
👉 brussels-vortex.com

#NewHere #InteractiveFiction #TwineGames #TimeTravel #TextGame #NarrativeGames #StoryGame #CYOA #BranchingNarrative #IF

A hand holds a smartphone in front of the Grand-Place in Brussels. On the phone screen, a scene from the game Brussels Vortex shows a woman in 1920s attire, with the same square in black and white behind her. The game text reads: “Grand-Place. The flower seller is still trembling with emotion...” The real-life square is bustling with tourists and an old-style vehicle.
2025-06-13

`#if defined(__STDC__)`

you know this is going to be good

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst