RedGlow

Programmer, daily working with javascript/typescript on web interfaces, on my spare time working on a better recognition of games importance and potential, and in a couple of game collectives.

Game design is weird.
(From "how Pac-Man eats", by Noah Wardrip-Fruin)

An excerpt from the book that says "In Raph Koster's _A Theory of Fun for Game Design_, he writes: “Consider a game of mass murder where you throw victims down a well and they stand on each other to try to climb out.”

@airakose I have this incredibly vague memory of the fact I had to wait for something before the localization package was ready to work correctly, like the first yield in this example: docs.unity3d.com/Packages/com.

Absolutely no idea if this relates to your problem or not, just throwing it out here in case it's useful!

RedGlow boosted:
Nathalie Lawhead (alienmelon)alienmelon
2025-05-03

the “Crips for eSims for Gaza Bundle” is smashing goals now nearing $50,000 to support Palestine.
this is incredible. 🎉✨
itch.io/b/2965/crips-for-esims
“The Crips for eSims for Gaza Itch Bundle was organized to strengthen Crips for eSims for Gaza’s critical work and to support Palestinian people...”

"Oh, ok, this paper is pretty recent, it's from 2000..." - moment of silence as I realize this means it is from A QUARTER OF A CENTURY AGO

weird #ink things i've learned today: it's totally ok to declare a temp (local) variable at global level, although there's a specific construct (VAR) for global variables).

Didn't really investigate what the implications are when it comes to visibility of the symbol, because I guess it's not really a considered use-case.

(the goddess bless unit tests in this project)

Just discovered that, in #ink, function and knot arguments live in the global namespace instead of the local one.
My soul is shattered.

@lmsonic oh damn, that's even worse :(

@lmsonic ouch, hope you're going to feel better soon :-/

RedGlow boosted:
Alice Atmega :catgirl_huh:chaotin@corteximplant.com
2025-03-04

I feel this…

The „captain it‘s Wednesday“ cartoon but the text is eldritch horror gibberish

One day. I know one day it will happen. Not today, indeed, but one day...

Screenshot of a unity blog post: "Why Unity is moving to 100% in-app bidding
KEVIN CABRAL / UNITYSenior Director of Product Management
Mar 3, 2025
(Pop-up on a phone screen)

2024 marked the start of a new era as in-app bidding took over mobile ad monetization, replacing decades-old “waterfall” mediation methods. Unity Ads, ironSource Ads, and LevelPlay joined the bidding revolution with a global, cross-functional team effort."

Bread and roses, anyone? #Avowed

A screenshot from Avowed, the main character is sleeping, the a character ("The Voice") says "Violets and the stars. We wish for both."

Good thing: it was very easy to create an #Ink random walker for this prototype.

Bad thing: about 70% of the random walks end in error xD

Welp, time to debug!

Output of the random walker program:

"Performed 32 tests (23 failed);
7s / test.
Average choice for successful tests: 1050
Average choice for failed tests: 1115"
RedGlow boosted:
Nathalie Lawhead (alienmelon)alienmelon
2025-02-25

The work on the #LSP engine for #Ink is progressing, but more and more I have to add workarounds and special cases for the original C# parser, which is not, in fact, thought to work as a full-fledged parser, with precise symbol spans, good error recovery, and so on.

Luckily, keeping it heavily unit-tested makes it possible to find any regression whenever a workaround goes awry, but I'm more and more convinced I'll have to re-write the parser sooner or later.

Wrote a test
Expected the function to return 1 value
The test fails because 2 values are returned
I go check the code, and it actually should return 0 values.

Welp! Writing unit tests is definitely useful
although
HIGHLY FRUSTRATING too

As a personal pet peeve, having prizes or any form of hierarchical classification in a (declared) cooperative event like the global game jam is BAD. Really, really bad.

20. Did your site have?

...Awards or prizes presented through audience choice voting
Awards or prizes presented by judges...

Also, team work must be performed in a (commercial) company. Collectives or other forms do not exist. #ggj2025

5. What closest identifies your work practice within games:

Hobbyist

Student

Solo Developer

Small company (less than 10)

Medium company (less than 50)

Big company (more than 50)

Other

I'm glad to inform you that the ability in a field is measured by whether you gain money with it or not. This is it. #ggj2025

A form with the following text:

4. Rate your skill at the following:

No experience
New to it and learning
Comfortable working with it
Shipped a commercial game doing it on the side
Shipped a commercial game with it as a primary role

Client Info

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