Jump to content
  • entries
    652
  • comments
    2,629
  • views
    874,092

Missile Engine rebooted

SpiceWare

756 views

While there's still more to do with it, the Missile engine's been rewritten to support line by line HMOVEs. Additionally, it can now use the ball object to draw things. In all prior builds the ball was limited to drawing the starfield.

Starting from the top:

  • horizontal player shot
  • diagonal player shot
  • diagonal player shot
  • vertical player shot
  • station shot (animated)
  • horizontal energy field (animated)
  • vertical energy field (animated)

blogentry-3056-0-95436100-1495306158.png blogentry-3056-0-23883300-1495306162.png blogentry-3056-0-39249200-1495309612.gif

From left to right the objects are drawn with:

  • player0
  • player1
  • missile0
  • missile1
  • ball

The images used to draw the players are for the collision detection routines. The data used by the missile/ball looks different - player graphics on the left, missile graphics on the right:
blogentry-3056-0-43522400-1495306943_thumb.png


One thing to note is the ball can take on a distinct color, whereas the missiles always take on their corresponding player's color. As such, when I reimplement the stations I'm going to make it prefer drawing energy field using the ball.

Hold down fire to slow down the animation speed.

For Harmony on a 2600*
draconian20170520.bin


* we discovered an issue with Fast Jump that required an update to the Harmony/Melody driver as well as Stella's implementation of it. As such, you'll need Stella 5.0.0-pre8 or newer, which isn't available yet. For those of you using OS X, here's a pre_pre8 build that'll work with Draconian:
Stella_pre_pre8.app.zip

  • Like 3


1 Comment


Recommended Comments

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...