Offspring Fling!

https://macintoshgarden.org/games/offspring-fling

Mac OS X 10.6 at least
Intel Core 2 Duo
1 GB RAM
115 MB hard drive space.
Adobe Air (officially required version is unknown)

#macgarden #Puzzle #2012 #SideScrolling #KPULV #KylePulver #AdobeAir

I mentioned Adobe Air to a younger game dev the other day and they had never heard of it. Remembered to look it up and oh, wow, it is still a thing. Now run by Harman but still there. We were shipping a social casino game in it back in 2012 I think it was.

Seems like it still might be a viable option for some.

#adobe #adobeair #gamedev #flash #mobiledevelopment #developers #programming #gamedevelopment

What downloading Adobe AIR 2 weeks before Google target API deadline feels like each year:

(somehow everyone needs that right now :P)

#gamedev #indiedev #adobeair

I recently implemented useWeakReference for addEventListener() in #OpenFL. In the past, it was impossible to support, but modern browsers have a WeakRef object in JavaScript.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakRef

For the #Haxe C++ target, there's a similar cpp.vm.WeakRef type.

It's pretty cool to set to null, force a garbage collector run, and suddenly, the listeners simply stop getting called. EventDispatcher detects the missing reference, and cleans up after itself automatically, just like in #AdobeAIR.

WeakRef - JavaScript | MDN

A WeakRef object lets you hold a weak reference to another object, without preventing that object from getting garbage-collected.

MDN Web Docs