Jump to content
  • entries
    21
  • comments
    39
  • views
    19,892

[KM] Fighting Game for 2600

Sign in to follow this  
Hornpipe2

419 views

blogentry-12384-1200182603_thumb.png

I've seen a few people post about wanting to attempt a 2600 fighting game, but the only BINs to surface (that I've found) are a few demos of Andrew Davie's Fu Kung! and a 'Kung Fu Sprite Demo 2'.

 

Well, I'm officially throwing my hat into the ring on this. I'm working on a 16k fighting game, quite similar to the classic International Karate, for one or two players. So far I've modified the bigmove source and instead of a 48-pixel sprite, I'm going with a 40-pixel multicolor one. Hopefully the fighters will still be large enough and colorful to boot.

 

As soon as I can figure out a 16k bankswitch template I'll put that in. I'm thinking 4k for game, playfield and sound effects, 4k for title screen, music and settings, and 8k for player sprite data. Expect more soon.

 

Many thanks to Cybergoth for helping me get this far with his quite handy code from Seawolf (an excellent piece of homebrew in itself if you ask me...)

Sign in to follow this  


4 Comments


Recommended Comments

A couple of questions...

 

1. So, you're planning to flicker to get two 40-pixel sprites?

 

2. I'd like to hear how you plan to fit all the graphics data into 8K! Especially with such large sprites.

Share this comment


Link to comment
A couple of questions...

 

1. So, you're planning to flicker to get two 40-pixel sprites?

 

2. I'd like to hear how you plan to fit all the graphics data into 8K! Especially with such large sprites.

1) Yes, 30hz.

2) I have approx. 7850 bytes available for gfx data once the drawing subroutines and bankswitching overhead are taken into account (so far - could probably be optimized further). With ideal packing, that is 1308 lines available split between all animations. If each character is on average 32 scanlines tall (and these are double-height scanlines), that still leaves around 40 frames available to cover all the animations. I expect the real amount will be somewhat less.

 

On bank 0 is an 'animation lookup table' that describes what frames are used in each 'move' and many will be re-used. For example, walking forward or backward uses the same frames, jumping up or up+back is the same frames, flying kick is just a jump with an extra kick frame.

Share this comment


Link to comment
Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...