James Lucas


James Lucas is a co-founder of GlassTome Games and takes the lead on technical development. He is also a PhD candidate in machine learning at the University of Toronto and father to a loud tiny human.


    Posted by James Lucas

    A short stop on The Long Road

    A short stop on The Long Road

    Last weekend we participated in Mini Jam #63. Mini Jam is a weekend-long game jam that runs every two weeks and features a fun twist. All games are given a theme and an additional limitation they must adhere to.

    Continue reading
    Dynamic storytelling in The Long Road

    Dynamic storytelling in The Long Road

    It’s been a while since we’ve posted here. We’ve been hard at work and busy with life but our shiny new website is a great excuse to write again. In this post, I’ll talk about one of the most interesting features in The Long Road: dynamic storytelling.

    Continue reading
    A few math-based micro-optimization tricks

    A few math-based micro-optimization tricks

    I love micro-optimizing my code. This is rarely necessary, but I dislike unnecessary computation. Adopting these optimization tricks won’t double your FPS, but you can sleep happily knowing that you avoided a square root.

    Continue reading
    Game balance via dynamical systems analysis

    Game balance via dynamical systems analysis

    Balancing games is difficult, but difficult problems are fun. In this post, I’ll dig into some of the maths behind The Long Road. The Long Road (TLR) blends elements of roguelike games and classic text-adventure.

    Continue reading
    Elastic buildings and heavy balls

    Elastic buildings and heavy balls

    Sprawl is full of bouncy and springy buildings. This post is about this elastic building effect. I’ll assume some level of familiarity with writing shaders in Unity (and some calculus + linear algebra).

    Continue reading

    Hello world!

    We’ll be using this space to write about our progress working on Sprawl and Architect. Keep your eyes open for tutorials, progress updates, and late-night-venting. See you all soon!

    Continue reading