Archon is possible.
EDIT 09/29/05: The ideas and mockup in this post have been made obsolete by recent developments. Supercat has produced a new demo, and I have designed an alternate board. See this thread for details.Many people have thought about how to port Archon to the VCS, but they worked with the classic design of three colors for squares and two colors for sprites. That is too many colors for the VCS unless you settle for flickering or Venetian blinds.With a little flexibility though, a good board is possible. It turns out that because both sides have different characters, the sprites' colors really do not matter. Each piece is identifiable by its shape alone. Instead the sprite can show color of the square where it sits, hence the following mockup:
This design follows from my 9x9 Go board. It is based on an asymmetrical playfield with color changes. The experienced programmer may wonder how to manage 3 colors and a changing playfield when there are only three registers available. Notice though that for each line, there is one color that only appears twice. Those sprites can be drawn with player graphics.The trick will be to load the playfield data, player graphics, and make the necessary number of color changes all in time. It is at least possible with extended RAM. (Supercharger?)Of course, I have drawn only half the board, but it should be enough to convey the idea. The sprites are 3x15, so the graphics did have to be simplified. I also drew the mockup at 90° from the original layout just for the proof of concept.

8 Comments
Recommended Comments