Proof that Nolan’s Just Another Human

Too wired to sleep, too tired to work (it’s 4AM). So I ended up going through my old Facebook messages – a little trip down memory lane.

I’m amazed by three things, really:
1) How many Facebook accounts have closed.
2) How little my “old best friends” keep in contact with me. [I’m not saying that they should, nor am I saying that I feel entitled to human contact. I’m simply amazed/surprised.]
3) Who I used to be. [Which somehow, isn’t all that different from who I am now.]

4 years’ worth of messages… I “archived” about 70% of them, and there’s a lot I’d give to permanently forget about some of them. My old (current?) “crushes”, group projects that could have gone much better (admittedly, or much worse), people with whom I didn’t get along well with, and so on.

Of course, there’s an old saying that goes “everything happens for a reason”. Which I find to be a bit silly, mostly because the implication is along the lines of “bad things happen for good reasons”.

If I were to say “there was an earthquake in Emerald City and 20 people died – that happened for a good reason” I’d sound like a masochist or something. Unless the reason I had in mind was “the tectonic plates shifted”. In that case, I’d just sound stupid. Obviously it’s a bit pompous to compare my past to natural disasters, but in the context of the old saying, the analogy stands.
“computer broke” “happened for a reason”

Okay I lied, there’s a fourth thing:
4a) The subject matter of the messages.
4b) That’s still all I really message people for – or get messaged for.

It was always homework, or school-related, or me “checking in” on someone I’d like to know better.
It’s never really been “hey, I’m feeling lonely right now, up for a chat” or “would you like to get lunch, like, right now”.
It’s always been (and still is) “what were we supposed to read” or “hey, I need help with the homework” – regardless of whether I’m sending or receiving the message.

Does all of this make me a strange sort of shut-in, or just another college student that doesn’t quite have his psyche together? Or one of the oddball high school kids that couldn’t keep his friends? Ah, well. I am who I am, I guess.

… I’m a bit more awake now. I guess I’ll work on Project Exist a little, then.


Twitter Heads-Up

Small ProjEx game updates (such as version 1981 to 1982 within 0.2.9) or TeamSpeak server updates are going to be posted to just Twitter. You likely won’t see anymore TeamSpeak server updates here, but you may see small game updates posted here depending on how “cool” the update is.

In short, you’ll see the following on Twitter:

  • Small or large ProjEx game updates
  • When a new article is posted to this blog
  • Quotes from characters
  • Changes on the ProjEx wiki
  • A relatively quick way to get a hold of me if I’m not on the TeamSpeak server
  • Other surprises!


Ren’Py/Sublime Text Happiness!

If you use Sublime Text and if you use Ren’Py, I committed some changes to koroshiya’s RenpyLanguage plugin for Sublime which fixes some complaints from previous users. So, you can keep yourself busy with your own Ren’Py game while you wait for v0.2.8.

  • Definitions using the “$” are now highlighted even if there’s whitespace preceding them
  • Multi-line quotes are no longer broken. That is, dialogue on multiple lines are now correctly highlighted.
  • CMD+B/I/U now correctly add {b}/{i}/{u} tags on Mac OS X.

Go get it!


TeamSpeak 3 Update

For those of you that use our TeamSpeak 3 server (regardless of reason):

We will be running (more regular) maintenance on the servers. While you should not notice connection problems, clients that have not connected in the last 90 days will be set as Unverified, and therefore lose their server groups.

Project Exist v0.2.7 (1061)

Welp. The first public release of 0.2.7. Not exactly in time for New Years but whatevs.


  • Build/Link/Name: You Are (NOT) Your Own Worst Enemy
  • With this release, it is no longer appropriate to archive previous builds – use the GitHub for getting old builds.

Game Engine/UI:

  • Many behind-the-scenes patches. Most items are not particularly notable.
  • Fixed an issue where mlib did not visually update
  • We actually have (some) art!
  • Glossary update

A or B? Why not Both? Project Exist 0.2.6b (1056)

I’m a strong believer in redundancy – in other words, decreasing the number things that could possibly go wrong. One of the more behind-the-scenes changes is that we now have Python functions that use Ren’Py labels.

Labels are faster to write and somewhat curiously, Characters and functions use the same namespace, but functions and labels don’t. So we’ve done something like the following:

Functions and Labels at work

Functions and Labels at work

#both of these will work
call triple_min(2)#calls label
$ triple_min(2)#calls python function


  • Use the in-game updater to get 1056 – Gateway Mirrors

Game Engine/UI:

  • Doublespeak has been further fixed to work with rollback
  • Function/label mirroring
  • Now using the Ren’Py 6.18.x branch
  • More WordPress changes