Oh man, for some reason Epic Games and Epic MegaGames were distinct in my head. Two companies, one which made ZZT, Jill of the Jungle and Jazz Jackrabbit, and the other which starts with Unreal.
I learned quite a bit from the simple message passing in ZZT-OOP as well as some about timing and inserting new information into logic loops. Most of my programs were closer to what would be done in Twine today, which makes me optimistic about the generation of future programmers that framework is creating.