Skip to content
Raph Koster

Raph Koster

Game designer, author, speaker

  • BlogExpand
    • Blog Home
    • Recommended posts 1998-2012
    • Recommended posts 2012-2017
    • Recommended posts, 2017-2025
  • Game DesignExpand
    • Game Design Home
    • A Theory of Fun site
    • Presentations
    • Essays
    • Interviews and panels
    • Snippets
    • Laws of Online World Design
    • The Online World Timeline
    • MMO History Links
  • BooksExpand
    • All the Books
    • Postmortems
    • Theory of Fun
    • Sunday Poems
    • Other writingExpand
      • Fiction
      • Poetry
      • Lit Crit
  • MusicExpand
    • My Music
    • After the FloodExpand
      • Amazon
      • iTunes
      • Spotify
    • Listen
    • Instruments and tunings
  • ArtExpand
    • Art Home
    • Pencils
    • Pen and Ink
    • Cartoons
    • Digital Art
    • Doodles
  • About RaphExpand
    • About Me
    • CV
    • Contact Raph
    • Press kit
    • HobbiesExpand
      • Emulation
      • Fish tanks
Raph Koster
Raph Koster
Game designer, author, speaker
  • Designing a Living Society in SWG, part one

    Hours April 21, 2015August 6, 2018 Categories Game talk, Gamemaking
    Comments 46 Comments

    The SWG postmortem series:

    • Temporary Enemy Flagging and PvP
    • A Jedi Saga
    • The Dynamic World
    • A living society, part one
    • A living society part two
    • Did Star Wars Galaxies fail?

    Once upon a time you could drop things on the ground. It’s one of the first things a baby does, one of the most human things to do. You pick something up, drop it somewhere else. You build piles. Piles turn into houses. They turn into furniture. They turn into gathering places, into churches, into seats of civilizations. Dropping stuff on the ground is pretty important to who we are.

    swg player city Solace

    In the last post, I talked about the technical underpinnings that allowed us to provide a dynamic environment in SWG. But really, all that was in service of something bigger: having a living society. One of the challenges in creating online worlds is that societies are powerfully shaped by the environment they are in. A static, unchanging world will inevitably give rise to certain sorts of behaviors: spawn camping, for example. Players flow like water around gameplay obstacles; if a game doesn’t offer them the ability to run a shop, they’ll set up their character as a bot and sit online for hours to replace the system — or rather, the standard human social structure — that is commerce.

    A lot of MMO design, especially in the last decade, has been about preventing behaviors, rather than enabling them.

    Read More “Designing a Living Society in SWG, part one”

    Read More Designing a Living Society in SWG, part oneContinue

  • SWG’s Dynamic World

    Hours April 20, 2015August 6, 2018 Categories Game talk, Gamemaking
    Comments 44 Comments

    This post is dedicated to the memory of John Roy, lead environment artist on Star Wars Galaxies. Help out his family here.

    SWG postmortem series:

    1. Temporary Enemy Flagging in SWG
    2. A Jedi Saga
    3. SWG’s Dynamic World
    4. Designing a Living Society, part one
    5. Designing a Living Society Part Two
    6. Did it fail?

     

    Corellia0023Let’s do some math. Let’s say that you need to have a pretty big world: sixteen kilometers on a side, and made out of tiles.

    A tile needs to know what texture it is. That’s one byte. Not much, right? You only get 256 tiles on a planet, though, which isn’t a lot.

    But wait, we can add some variety there, by putting in some colors. We’re in 3d, right, so we can tint the tiles slightly and get variation. It’s normally three bytes to apply a color, but let’s instead just say that each planet has a fixed list of colors, and you can have 256 of them, and that way each tile can look up into a list of colors and we only need one byte.

    Oh, and it’s a 3d game heightfield, so we need to know what the elevation of the tile is! We’ll just say that there are only 256 levels of height, and that way we can keep it at a nice conservative three bytes per tile.

    Corellia0004That’s good, because we need a lot of tiles. They’re one meter on a side. So that means that for a planet we need 16,384 just to make one edge. We need 16,384×16,384 to lay down the whole world.

    That’s 268,435,456 bytes for this world. Of course, we need ten planets, not one. So, that’s more like 2,684,354,560 bytes. Nobody uses bytes, so that’s 2,621,440k. 2,048mb. 2.56 gigabytes, uncompressed.

    That’s… not going to fit on a CD. I mean, that doesn’t include any art yet.

    DVD drives weren’t yet widespread in 2003. In fact, taking up 2.5 gigs of space just for maps was unheard of.

    Endor0040

    The solution to that problem didn’t just let us ship Star Wars Galaxies, it also unlocked everything from player housing to crafting to giant Imperial vs Rebel battles.

    bullet

    Patent disclaimer

    Before you read any farther, you should know that Sony Online actually patented some of the technology that I am going to describe. If you are someone who should not be reading technology patents, you should stop now.

    Read More “SWG’s Dynamic World”

    Read More SWG’s Dynamic WorldContinue

  • A Jedi Saga

    Hours April 16, 2015August 6, 2018 Categories Game talk, Gamemaking
    Comments 156 Comments

    SWG postmortem series:

    1. Temporary Enemy Flagging in SWG
    2. A Jedi Saga
    3. SWG’s Dynamic World
    4. Designing a Living Society, part one
    5. Designing a Living Society Part Two
    6. Did it fail?

    Continuing here with the questions that were sent in by Jason Yates! Yesterday it was the TEF system… today it’s Jedi! Some of this stuff has been told before, but it’s actually kind of hard to find it all in one continuous tale. I have to preface this with a huge huge disclaimer, though: it’s been fifteen years since this particular story started, and a dozen since it ended. My memory may well be faulty on many details.

    #2 What were the thoughts on Jedi and why were such drastic changes made in patch 9 to the entire system?

    -Jason Yates

    Yoda_TPM_RotS

    Well, my opinion is Jedi are evil. Heh.

    You see, Jedi are an immense attractant to players, readers, viewers. As a kid, I too waved around plastic lightsabers (we kept bending them as we struck one another, I am pretty sure my mom got really sick of buying new ones). Who can resist the fantasy of having this awesome sword, effectively magical powers — mind control, telekinesis, telepathy, and more — and of course, the classic Hero’s Journey? I mean, it’s basically an ideal play scenario.

    Read More “A Jedi Saga”

    Read More A Jedi SagaContinue

  • Star Wars Galaxies Temporary Enemy Flagging

    Hours April 15, 2015August 6, 2018 Categories Game talk, Gamemaking
    Comments 46 Comments

    SWG postmortem series:

    1. Temporary Enemy Flagging in SWG
    2. A Jedi Saga
    3. SWG’s Dynamic World
    4. Designing a Living Society, part one
    5. Designing a Living Society Part Two
    6. Did it fail?

    swgfactionbattle

    I was sent this list of Star Wars: Galaxies questions by Jason Yates; he had seen this video interview, and didn’t know enough Spanish to be able to follow the answers. I posted up an English translation of the transcript here, but really, the interview didn’t much overlap with the questions he had.

    Is there the possibility of you ever giving a question/answer session in relation to SWG, your views on the game development and direction, aspects of the game you felt worked, worked well, didn’t work at all? Like many, I have so many questions about your involvement with SWG and will likely never get all the answers I would enjoy hearing, but it never hurts to ask. ^_^

    Well, honestly, for me it has been fifteen years since I started work on SWG, and twelve since I stopped. So a lot of these questions have either been answered before, or I outright don’t know or remember the answers! So I will give it a try. But the first answer turned out to be so damn long that it’s all I have time for today.

    Read More “Star Wars Galaxies Temporary Enemy Flagging”

    Read More Star Wars Galaxies Temporary Enemy FlaggingContinue

  • Video of “Community Management in the Culture Wars”

    Hours March 31, 2015March 31, 2015 Categories Game talk
    Comments 5 Comments

    The GDC Vault has posted up one hundred and forty free videos from GDC 2015. Holy Cow, almost as good as being there. 🙂

    Among them is the talk that Rich Vogel, Gordon Walton and I presented on “Community Management in the Culture Wars.” I’ve embedded it below, and I’ve also added it to the already existing page for the presentation, which also has the slides.

    Read More “Video of “Community Management in the Culture Wars””

    Read More Video of “Community Management in the Culture Wars”Continue

Page navigation

Previous PagePrevious 1 … 20 21 22 23 24 … 516 Next PageNext

Current project


Books

(These are affiliate links) Postmortems cover Postmortems on Amazon


Sunday Poems cover Sunday Poems on Amazon


Theory of Fun cover A Theory of Fun on Amazon
A Theory of Fun's website

Categories

  • Art
  • Game talk
  • Gamemaking
  • Mailbag
  • Misc
  • Music
  • Open thread
  • Reading
  • The Sunday Poem
  • Watching
  • Writing

Archives

  • 2020s
    • 2025
      • November
      • October
      • June
      • March
      • February
    • 2024
      • December
      • August
      • July
      • June
      • March
    • 2023
      • September
    • 2022
      • September
      • August
      • June
    • 2021
      • October
      • September
      • April
      • March
  • 2010s
    • 2019
      • February
      • January
    • 2018
      • November
      • September
      • July
      • June
      • May
      • April
      • March
      • February
      • January
    • 2017
      • December
      • November
      • September
      • August
      • July
      • June
      • May
      • April
      • March
      • February
    • 2016
      • October
      • September
      • August
      • July
      • May
      • March
    • 2015
      • December
      • November
      • September
      • August
      • July
      • June
      • April
      • March
      • February
      • January
    • 2014
      • December
      • November
      • October
      • September
      • August
      • July
      • June
      • May
      • April
      • March
      • February
      • January
    • 2013
      • December
      • November
      • October
      • September
      • August
      • July
      • June
      • May
      • April
      • March
      • February
      • January
    • 2012
      • December
      • November
      • October
      • September
      • August
      • July
      • June
      • May
      • April
      • March
      • February
      • January
    • 2011
      • December
      • November
      • October
      • September
      • August
      • July
      • June
      • May
      • April
      • March
      • February
      • January
    • 2010
      • November
      • October
      • September
      • August
      • July
      • June
      • May
      • April
      • March
      • February
      • January
  • 2000s
    • 2009
      • December
      • November
      • October
      • September
      • August
      • July
      • June
      • May
      • April
      • March
      • February
      • January
    • 2008
      • December
      • November
      • October
      • September
      • August
      • July
      • June
      • May
      • April
      • March
      • February
      • January
    • 2007
      • December
      • November
      • October
      • September
      • August
      • July
      • June
      • May
      • April
      • March
      • February
      • January
    • 2006
      • December
      • November
      • October
      • September
      • August
      • July
      • June
      • May
      • April
      • March
      • February
      • January
    • 2005
      • December
      • November
      • October
      • August
      • July
      • May
      • April
      • March
      • February
      • January
    • 2004
      • December
      • November
      • October
    • 2003
      • September
      • April
      • March
    • 2002
      • July
      • March
      • February
    • 2001
      • September
      • January
    • 2000
      • December
      • November
      • September
      • August
      • June
      • April
      • March
      • January
  • 1990s
    • 1999
      • November
      • October
      • September
      • August
      • July
      • June
      • May
      • April
      • March
      • February
      • January
    • 1998
      • December
      • October
      • September
      • August

3d web agdc art games china community management facebook flash game business game criticism game culture game design game grammar game history game industry game politics game studies gdc gdca gdco gdconline indie games metaplace metaverse metric verse muds Music playable worlds second life serious games sf social games social media speaking star wars galaxies swg theory of fun ultima online uo vw business vw design vw history vw law vw tech wordpress WoW

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

Policies

Disclosure and Privacy Policy
Data Access Request
  • Blog
  • Game Design
  • Books
  • Music
  • Art
  • About Raph

Find Raph Online

Facebook X Quora Instagram Amazon Bluesky Github IMDB Mastodon Linkedin Reddit Spotify Tumblr YouTube

© 2026 Raph Koster - WordPress Theme by Kadence WP

Scroll to top
  • Blog
    • Blog Home
    • Recommended posts 1998-2012
    • Recommended posts 2012-2017
    • Recommended posts, 2017-2025
  • Game Design
    • Game Design Home
    • A Theory of Fun site
    • Presentations
    • Essays
    • Interviews and panels
    • Snippets
    • Laws of Online World Design
    • The Online World Timeline
    • MMO History Links
  • Books
    • All the Books
    • Postmortems
    • Theory of Fun
    • Sunday Poems
    • Other writing
      • Fiction
      • Poetry
      • Lit Crit
  • Music
    • My Music
    • After the Flood
      • Amazon
      • iTunes
      • Spotify
    • Listen
    • Instruments and tunings
  • Art
    • Art Home
    • Pencils
    • Pen and Ink
    • Cartoons
    • Digital Art
    • Doodles
  • About Raph
    • About Me
    • CV
    • Contact Raph
    • Press kit
    • Hobbies
      • Emulation
      • Fish tanks
Search