Help me name my library


Hello internet! I need some suggestions!

Recently, I’ve been working on a big programming tutorial – it’s for helping total beginners get started with game programming. I call it Learn to program badly with Terry, because names are very hard.

As part of that project, I’ve also been working on a beginner’s game library. Right now, that’s called TerryLib. Because, again, names are very hard.

The thing is, it’s starting to look like this library could actually be pretty useful – a thing that might be good for more than just learning to program. A thing that others might like to use. So, it’s a bit limiting to call it TerryLib, right?

But names are very hard. What should I call it?


46 Comments so far

  1. avarisclari on August 25th, 2015

    D.A.N.C.E. Lib

  2. Tom. on August 25th, 2015


  3. Spike on August 25th, 2015


  4. Tim on August 25th, 2015


  5. Taylor Anderson on August 25th, 2015


  6. cdonken on August 25th, 2015

    Tada ?
    Jumpstart ?
    Quickfire ?

  7. Itooh on August 25th, 2015

    “¦ navh?

  8. zreese on August 25th, 2015


  9. Ooops on August 25th, 2015

    I vote for the DanceLib suggestion

  10. Mathieu on August 25th, 2015


  11. fehmi on August 25th, 2015


  12. Anonymous on August 25th, 2015


    (because it’s for “program badly with Terry”, not because it’s a bad library)

  13. Mohamed Moubarak on August 25th, 2015


  14. Igor S. on August 25th, 2015

    LibTerrific 🙂

  15. smd4 on August 25th, 2015

    Hi Terry, that’s exciting to hear you’re working on a tutorial to complement the library!

    Maybe you could consider naming your projects in the spirit of Papert’s LOGO programming language and the TURTLE metaphor. Game design & programming also provides a wonderful entry point for learning math, physics, and other often abstract concepts by connecting those ideas to a hero character, and then using programming to implement behaviors that you’ve simulated in your brain. The TURTLE concept seems like it still has vast untapped potential.

    Papert is obviously a giant, so I modestly suggest finding something related, e.g.

    My favorite option is “Minogame” (which suggests “Minolib”). Nicely evokes latin “minimus” which goes along with your often minimal themes, PICO-8, etc.

  16. Doug on August 25th, 2015

    I think terryLib works just fine.
    If not that, I vote cavaHaxe.

  17. TC on August 25th, 2015


    DanceLib is also nice.

    excited for the tuts, terry!

  18. Otter on August 25th, 2015

    Otter :3

  19. Ben on August 25th, 2015

    I don’t think TerryLib is nearly as bad a name as you think. 🙂

    Besides that…I say if it’s more than three syllables, it’s not a good library name.

    (Maybe terrific…or maybe terryfic)

  20. Finn on August 26th, 2015

    I vote for Minogame. Which could be both, the Asian pronunciation as well as “Mino-Game”, as in “minimalistic game”.

  21. r618 on August 26th, 2015


  22. Bill on August 26th, 2015

    Poor Richard’s Almanac

  23. edmundito on August 26th, 2015

    distractionlib… By distractionware!

  24. Will on August 26th, 2015

    Nameless. Or nameless.hx

  25. Executioner on August 26th, 2015

    Like, Terrible with Terry and Lib.

  26. Anonymous on August 26th, 2015

    Terrycloth is super cute/memorable/brandable

  27. Josh on August 26th, 2015


  28. adgjmptw on August 26th, 2015


  29. Sergio on August 27th, 2015

    I like terrylib, and it’s already used as a tag in various places, so you should probably keep it. I do like LLLLLLib, though.

    As for “Learn to program badly with Terry”, I suggested “You can program even if you’re not a programmer!” back in May, which could be shortened to something like “Programming for non-programmers””¦ but it’s not really a better name, just different. Presumably you’ve already asked naming expert Bennett Foddy for advice, right?

  30. gallerdude on August 27th, 2015

    It should be something like “learn to make games easily with Terry” or learn to make games easily with a game developer.” When you’re a beginner you’re looking for game development tutorials, not programming ones.

    TerryLib is good already, but if you want to change it I recommend “WaterLib,” gives you a very basic feel.

  31. Patrick Tejada on August 27th, 2015


    Btw, adore your work.

  32. James on August 27th, 2015

    How about “Cache Invalidation”?

  33. TIMOOOO on August 28th, 2015


  34. anon on August 28th, 2015

    If you’re thinking this is a new FlashPunk or Flixel style framework for Haxe and OpenFL, you probably need something that incorporates those names (i.e. Flixel = Flash Pixel).

    … Haxegon. Call it Haxegon.

  35. Kevin on August 28th, 2015

    Terry’s Library

    (It worked for Gary’s Mod!)

  36. Stephen on August 28th, 2015

    Handsome Homer Simpson Plus Three

  37. Joachim Baba on August 30th, 2015


  38. naxzhull on August 31st, 2015

    distractionlin or LLLLLLLib sounds good to me

  39. Zanzlanz on August 31st, 2015

    Wow, look at all the terryble puns! 🙂
    I actually like “TerryLib” for what it’s worth.

    But depending on the key focus of the library, you could always consider a more meaningful name.

    I have no better ideas, but I’ll contribute one anyway:
    “StartLib” – To help developers Start their games!

  40. Jotaf on August 31st, 2015

    Actually Terrylib is pretty good — it’s an anagram for Terribly!

  41. Anonymous on September 2nd, 2015

    libterry is the obvious choice!

  42. Mike on September 2nd, 2015

    Either LLLLLLib or DanceLib

  43. Best Trucker on September 25th, 2015

    Programming for Truckers
    Truckers Programming

  44. Best Trucker on September 25th, 2015

    Ah, too late ;_;

  45. James Perry on December 12th, 2015


  46. James Perry on December 12th, 2015

    D’oh… Just realized I’m late. Haxegon seems lovely. Looking forward to the tutorials, Terry!

Leave a reply