Chris Sprance

Technical Art Director

WorkBlogExperimentsResume
← All posts |Filtered by:gamedev
  • Tamagotchi Pet: A Field Report

    04/12/2026
    • gamedev
    • typescript
    • javascript
    • svgame

    A technical and philosophical account of building a virtual creature containment system using SVGame, D3.js, and a troubling amount of emotional attachment.


  • GECS: Relationships

    04/09/2025
    • gamedev
    • ecs
    • godot
    • gecs

    An overview of Relationships in Godot Entity Component System GECS.


  • GECS: Systems and Queries

    04/08/2025
    • gamedev
    • ecs
    • godot
    • gecs

    An overview of Systems and Queries in Godot Entity Component System GECS.


  • GECS: Entities and Components

    04/07/2025
    • gamedev
    • ecs
    • godot
    • gecs

    An overview of Entities and Components in Godot Entity Component System GECS.


  • GECS: Godot Entity Component System

    04/06/2025
    • gamedev
    • ecs
    • godot
    • gecs

    When developing games or complex applications in Godot, organizing logic can be a challenge. An Entity Component System (ECS) offers a flexible, data-oriented paradigm that simplifies combining entities and their behaviors. GECS (Godot Entity Component System) is a lightweight ECS framework for Godot designed to fit seamlessly into Godot 4.x. This post highlights what ECS is, why it matters, and how GECS applies these concepts in Godot.


  • SVGame - SVG D3 Game Engine

    01/04/2023
    • gamedev
    • typescript
    • javascript

    Introducing a new project I'm playing with called SVGame. It is a simple easy to learn game engine that uses d3.js to render SVG. I'm trying to follow a lot of the patterns I see in Godot.


© 2026 Chris Sprance.