project-image

Phantom Gear for the Sega Genesis / Mega Drive

Created by Mega Cat Studios

A new original Action-Adventure platformer game for the Sega Genesis / Mega Drive console

Latest Updates from Our Project:

Double the Art, Double the Fun!
over 2 years ago – Sat, Aug 21, 2021 at 02:41:19 AM

Time to Flip Out: Cover Version Survey is Here!


You guys may remember our recent update regarding the updated cover and cartridge labels and might be asking yourself: “ How do I get my hands on the new versions?” and “How is it going to work?”.


Each reversible cover will come with two sides (shown on top) with the matching cartridge label (shown below). The manual art will match the cartridge label art of whichever version you choose.

The new covers will feature double-sides of art for your game case.  Backers can now request the art version of their choice by filling out the following survey: https://forms.gle/VXPGPVzBVEjhNDLD8.


Don’t forget to submit your preference, as those that do not fill out the survey will receive the new style of their original choice! The survey will close in 1 month (Sept 20th), so if you miss your chance just email [email protected] to update your order for you.

Phantom Gear Devlog with Lead Programmer Agustin Garcia
over 2 years ago – Sat, Jul 31, 2021 at 03:01:34 AM

Hey everybody, today I'm going to show you some tricks that we implemented in Phantom Gear to deliver visually stunning FXs.


Level Intro Animation



As you can see, at the beginning of this animation Josephine enters from left to right as a laser lineout with a multicolor trail. One way to implement this animation could be using a sequence of frames with all colored outlines in each position, but this approach is going to consume a lot of ROM space. A better way to implement this animation is to abuse the 2 scroll planes that the console has. In our editor we load only one lineout frame:



Now we load this asset on plane A and plane B of the console. We use plane A as our main lineout in the animation because it has a higher render priority than plane B and it’s always drawn on top plane B. To create the trail FX we use plane B in a particular way: each frame we place plane B in a different position behind Josephine’s outline on plane A and with a different color:


This creates the illusion of a trail being left by the main outline and we save a lot of ROM space. (If you are curious about the 2 diagonals lines in the background, they are sprites).


Chasing Lava


In the Under City Cave level, you are going to find some places where lava is going to chase you.

To implement this we needed one of the scroll planes to put the lava, but we hit a little problem: each level uses plane A to display the level layout where you are playing and plane B has a background with parallax scrolling. We needed to replace one plane with the lava and the decision looks easy: use plane B. But plane B is drawn behind plane A and the sprites. How can we put it over everything? 


Well, we have a property called high priority that allows each tile of a plane to be drawn over other planes. With this property, we were able to put the lava on plane B over the other planes, but we found a new problem: we were using the high priority on plane A to hide some secrets and when planes A and B have high priority activated, A wins over B. 


So our final solution was to put the lava on plane A and move all the tilemap to plane B. We made an easy change to our engine to allow this. Using the DMA (Direct Memory Access) functionally of the Genesis/Mega Drive we were able to easily copy the data of plane A to the address of plane B on VDP’s RAM.


Upgrade Animation


The last engine change that helped us with the lava was also useful to implement the upgrade animation because we needed to load assets inside a room that already loaded his tiles and we needed to load the animation’s assets to show the cutscene. After that, we needed to restore the room’s assets. Here you can see how the assets are loaded and restored during the cutscene:


Shop’s Intro Animation



Finally, we want to show you how we solve a complex animation.


We needed to have 3 different scroll planes to give a better sense of depth, but the console only has 2. So, how do we solve it? We use the old trick of using sprites to fake an extra plane:

Another challenge was how to introduce the shop’s UI. In the beginning, we wanted to simulate an extra scroll plane with sprites, but the UI’s size made it impossible. In the end, we put the UI on the same scroll plane that Josephine, but we hide it with a black palette. When everything is in place, we use a simple palette changing animation to reveal the UI and the transition is seamless.


Tune in for another update in the coming weeks! 

Rewarding News, Everyone!
almost 3 years ago – Sat, Jun 26, 2021 at 11:31:36 PM

Hey everyone,


We've got great reward related updates to share!  First looks at the art for the Phantom Gear Prologue Comic Book are here and they are looking great! 


Follow along as we dive into the origins of Phantom Gear and Josephine's backstory. Each page is jam-packed with detail art and dialogue to immerse you further into the Phantom Gear world.

Art for all postcards has been completed along with the poster design. A huge thanks to our friends for bringing their vision of our story to life! 

We decided to take a second pass, and tweak the Phantom Gear logo. Alongside some stylistic changes, all the cover art has been updated as well.   

Last but certainly not least, we are excited to give you guys a look at the several cartridges labels designs, including the Japanese Alternate version!


That's all we have for now, but we'll be back soon with some juicy game updates! 

Update: The Floor is Lava
almost 3 years ago – Sun, May 23, 2021 at 01:40:55 AM

Hey Everyone! We’ve heard you loud and clear and are super excited to share the latest updates with you.

We are bringing you three new levels to explore, each with its own gimmicks, like the overflowing lava in Level 2 below! There’s also a brand-new level intro animation to look forward to.

Our total revealed level list looks like this now:

  • Lab City: Josephine’s home is under attack and the Ocular Force isn’t holding any punches. Josephine has no choice but to protect the Ancient Artifact at all costs.
  • Under City Cave: Deep below the ground is the city's energy source. A labyrinth of caves hides rivers of magma and many dangers.
  • Valley Forest: A dense and old forest where Josephine must stay on the path to make it out alive. No one promised the chase would be easy.

Want more concept art? Here’s a sketch of the level intro sequence:

With new environments to explore, we couldn’t neglect the call for something a little extra, so we are introducing the new shop: trade your collectables to buy upgrades, power ups and weapons!

Want a sneak peak on future updates? Check out our latest video!

Updates, Pixels & Bits!
about 3 years ago – Thu, Feb 11, 2021 at 11:13:04 PM

Hello everyone! I hope you're all doing well and staying safe.


I'll jump straight into the updates – there's been some really great progress lately!


As most of you know, this is all in pure Assembly and crafted with care. We have had some amazing feedback from the community, and have been applying it along the way. This type of iteration is hugely valuable for game development, and it's something we have loved participating in. Emails, Discord conversations, and Twitch streams have been invaluable for us! That does mean some serious adjustments and code refactoring. We are through those optimizations, and fully on rails now with the remaining content! 


We have some exciting updates to share with you all soon, and can't wait to show you some new art in the next few weeks.