:: like newspeak, minus the ungood bits. ::

newstalk RSS Feed

Free Sky: Objects in Space

This is a part of "Free Sky: Objects in Space".

Series contents:

  1. Free Sky: Objects in Space
  2. Enabling data-driven object construction.
  3. Building for persistence at a fundamental level.
  4. Using tags for metadata and lookup.

For a comprehensive RPG like Free Sky, we’re going to need a good object system. This system should be no more complicated than necessary, allowing for easy design of game objects and quick overhauls when the game design changes. This mini-series will be a quick sketch of my thoughts toward this end.

Some principles, before I get started:

I spent a good year prototyping an object system that matched all these requirements. Because I spent a good amount of that time learning as I went, that system became large, unwieldly and brittle to any further changes. I am now attempting to rewrite the system using what I’ve learned.

In this mini-series, I’ll take each of the above principles and explain how it applies to my new design. I’ll also highlight some of the useful Python packages that I’ve discovered, and techniques that I’ve learned, that will make this system possible.

Possibly related:

Like what you see?

Don't forget to subscribe via RSS or email to receive updates when I post new material. Thanks!

Comments are closed.

Feedback: I'd love to hear what you have to say!
  1. I don't have time to manage or moderate a live comments forum, but I'd love to hear from you.
  2. (required)
  3. (valid email required)

cforms contact form by delicious:days