Jump to content
IGNORED

MMSB OF CINCINNATI [DONE]


Gemintronic

Recommended Posts

This work is licensed under the Creative Commons Attribution 3.0 Unported (CC BY 3.0)

 

MONSTER MANAGEMENT SECURITY BUREAU OF CINCINNATI



 

This is an eye-catcher for a booth at a comic convention. Writer/Artist Ricky Henry wanted something to draw crowds in for his comic/manga work Monster Management Security Bureau of Cincinnati.

 

The comic convention is in September so development and production obviously needs to be done by then. This is my only project wth a hard deadline right now.

 

Instructions (as of FINAL build 027)

Players may use the fire button to launch lasers at the Giant Enemy Cicadas (grey rectangles) for a point each.

Friendly fire will cause target player to warp to a random location.

The round bonus that randomly appears on the screen summons the giant robot to destroy some cicadas.

As the players score increases the volume of cicadas invading increases.

If all the letters in Cincinnati are destroyed the game ends.

At the game over screen you can view which player (blue or red) got the higher score.

Given enough time the title screen goes in-game and the game over screen cycles to the title screen.



 

Progress reports will follow in subsequent post. The current build should be in the first post unless some weird account restictions prevent it.

 

Programming and some design and in-game media by me.

M.M.S.B.C. is the work of Ricky Henry and Chad Schoettle

 

Big thanks to R.T., RevEng and AtariAge in general. No way this would ever have a chance without you guys.

post-13304-0-34712300-1335161882_thumb.jpg

post-13304-0-89615000-1344782091_thumb.png

post-13304-0-54277800-1344782848_thumb.png

MMSBC.zip

mmsbc.bin

Edited by theloon
  • Like 2
Link to comment
Share on other sites

Sunday, April 22

 

* Created this project topic.

* Added dummy bonus item with flicker technique.

 

The dummy bonus item will eventually trigger the Giant Robot to clear all cicadas from the screen. Right now it just sits somewhere on-screen. I managed to remember how to use individual bits out of a counter variable. The ball switches between tall and flat to simulate a rounder edge/different color at the sides.

 

One challenge is two player scores. Right now I have no idea how to accomplish this.

I've almost suceeded in using the title screen kernel but need to go over the available instuctions again.

Link to comment
Share on other sites

One challenge is two player scores. Right now I have no idea how to accomplish this.

 

Have you tried this yet:

 

http://www.randomterrain.com/atari-2600-memories-batari-basic-commands.html#playerscores_minikernel

 

 

 

 

I've almost succeeded in using the title screen kernel but need to go over the available instructions again.

 

Related link:

 

http://www.randomterrain.com/atari-2600-memories-batari-basic-vbb.html#mainviewtitlekernel

  • Like 2
Link to comment
Share on other sites

I took a look and for some reason thought it was 4 scores only. It seems to work once you pointed it out. Thanks RT! I don't think something likes the fact playerscores.asm is a needed inline assembly file and also the name of the compiled output. I had to change the name of the playerscores.bas file.

 

Thanks again for the title screen kernel support link for VisualbB. Talk about hidden functionality! it's not very intuitive to leave ADD -> TITLE SCREEN off the menu bar :P

Link to comment
Share on other sites

  • 2 months later...

Bollocks. That is all.

 

 

To be more precise, I have a bad habit of integrating the VisualbB music engine template near the end of coding. When I tried that with MMSBC compilation crashed and burned. Spent the programming time this weekend failing to solve that issue. I'm going to have to create a new game template that already has the title screen in place, music engine in place and all the usual inline includes. What a pain :P

Link to comment
Share on other sites

With a little help of Random Terrain we narrowed down some problems that prevented me from adding music to the title screen.

 

Apparently I was using bB 1.1 which may have broke compatibility with the SDATA statements. I've changed over to the DATA based VisualbB music tamplate. The first post has the latest working binary and source.

Link to comment
Share on other sites

  • 5 weeks later...

Just an update, folks.

 

This weekend is the deadline to complete this game. Ricky needs this by September for the comic book convention. I figure this should give Albert nearly 3 weeks to craft the cartridge.

 

It's do or die time. Here's what I have to go:

* When bonus item is hit the giant robot appears and clears the screen of enemies.

* When the enemies reach the bottom they should destroy part of the "Cincinnati". If all the letters are destroyed it's game over.

* Add sound effects

 

I don't think that's alot more to go but you never know. I really appreciate the help so far. Quite honestly, I'm also excited to start working on other projects like the Destiny 2600 Rouge-like and a Character Graphic Genesis game!

Link to comment
Share on other sites

Okay fellas, I declare that it's "done" The binary is ready to Ricky to order the cart from Albert. Hopefully he can get things in his hands before next month when the comic convention starts.

 

The latest binary and source is at top. The code isn't cleaned up in any way, shape or form. I spent an all-nighter finishing this up.. I need rest :)

Edited by theloon
  • Like 3
Link to comment
Share on other sites

Very cool project, though I bet it will make more sense if we also see the comic it is based on (when it is ready). Good luck with the convention! 8)

 

About the game: Great work on getting a working game done by the deadline! :thumbsup:

 

Activating the giant robot to do his thing is my favorite part! LOL! (though there is a glitch in the screen when this routine happens?)

 

I am sure this doesn't affect the gameplay too much, so it is probably a feature, as opposed to a "bug" in the game( no pun intended ).

 

I also like how the "game over" message scrolls. Nice effect!

 

Okay, I now see Ricky's Atari concept art and how that translated to the hardware and gameplay of the finished product. Looks pretty faithful considering the limitations of the system.

 

So, it appears the character with the red jacket must be the guy shown on the titlescreen?

post-2955-0-52687000-1344806640_thumb.jpg

Link to comment
Share on other sites

I think so. I had his first (comic book) issue and his concept art to go on. I think the guy from the title screen is the same. I had to resample and manually edit a comic book cell featuring the heros face for the title screen.

 

The robot stomping animation is a bit herky jerky. Instead of wasting sprite data I just raised and lowered the left and right sprites that combine to form the one robot. It's supposed to delete the falling blocks (a.k.a. Cicadas) from the screen. If you could post a screenshot of any other in-game artifacts it creates.. Oh! The robot does smash and bang the second players score so I had to blank out the player scores while the robot is on-screen.

 

I do use the fact that COLUBK works for the top most row of playfield pixels if you specificy "set kernel_options pfcolors pfheights background". Basically I wanted the skyline to explode with color when the robot appeared. It's not an official feature but it is known to Random Terrian so it's almost a standard :)

 

Another thing to consider about the robot is lack of points awarded. I figured that if shooting the bonus was score worthy people would strictly hunt for it instead of Cicadas. The only way to score points is to focus on defeating Cicadas. The robot is more like a safety valve for when the waves of enemies become too numerous.

 

I figured as long as nothing else playfield-wise is on screen during game over I'd scroll the text. Something stupid happens when I try to reuse the robot sprite during the game over screen and it squished or reduces the sprite somehow. I considered using the partially garbled sprite data but decided against it as using bugs as features is dangerous.

 

To contradict myself I *did* slightly go over cycles during the time when the Cicada finally drops to the bottom and destroys parts of the letters in Cincinnati. On Stella you don't see it but on a real Atari the screen shakes a little. It looks like the tremor from a blast so I left it. GroovyBee was not as impressed :P

Edited by theloon
Link to comment
Share on other sites

For what you got done by the deadline, it is impressive! After the dust settles, you can maybe return to this and iron out a few of these issues. But the game is playable and creative! As long as it works properly for the audience at the convention, then your work is done! :)

 

I don't own a Harmony yet, just played it in Stella, so I can't give you feedback yet about the 2-player dynamics. Just using 1 player, the cicadas quickly become too fast for 1 person to shoot all of them so I enjoyed shooting the bonus as often as possible to keep them at bay. I am sure the difficulty level is more balanced when 2 people are playing simultaneously. :)

 

I will play it a few more times and post again if I find anymore glitches or the like.

Link to comment
Share on other sites

Yeah, the difficuty ramps up VERY quickly. Basically, both players combined score effects how many chances cicadas get to drop from the sky. This game is to be an eye catcher for Rickys booth. Since I'm not 1337 enough (i.e. I've never tried) to make a proper Arcade attract mode I let the game force itself from Title Screen -> Game -> Game Over -> Title Screen again.

 

One thing Batari is working on is the ability to specify the same sprite data to multiple sprites. It kind of irked me when I had to basically duplicate the sprite data for each side of the giant robot. bB 1.0 just doesn't do sprite data assignment like that.

 

Thanks for trying the game! I'm quite fond of the Robot and his spaz dance :)

Edited by theloon
Link to comment
Share on other sites

okay, as you see in the picture, the robot does his dance and a few of the blocks aka cicadas disappeared but right after this when the robot was gone, you see about 3 cicadas behind the robot whom were not destroyed and they "ate" some more of the "Cincinatti" letters.

 

So if I understand it right, the robot kills off a random number of cicadas on the entire screen or just those on the bottom row?

 

Also I am curious if the vertical resolution could be doubled, or is this tied into the size of the pixels to spell "Cincinatti"? It seems the cicadas move down the screen rather quickly once they get going. And once you shoot a missle and miss your target( because it moved out of the way just as your missle goets there, LOL ) you have to wait for what seems like forever to be able to shoot again. I guess that is why it is a two player game. :)

post-2955-0-72787500-1344812046_thumb.png

Link to comment
Share on other sites

The Robot obliterates a random amount of Cicadas at random locations. Although it would make sense that the enemies directly behind the robo get trashed I never thought about it that far :P

 

Although I made the game 16k it could be much less. I left room for either reduction or feature expansion. I didn't want to resort to SuperChip memory in case Ricky was forced to go outside of AtariAge for cart production. If I did use SuperChip I'd get better resolution.

 

Right now the bottom text steals four rows of pixels that could have been additional playfield resolution for the Cicadas. Actually, due to a quirk in the way playfield pixels are drawn the text at the bottom also needs the topmost row black to avoid artifacts.

 

The enemy waves are in kind of a weird staccato. I could have worked on balancing out the marching order for sure.

Edited by theloon
Link to comment
Share on other sites

Thanks for the clarifications.

 

Overall, it is a fun game! Later on, I guess you can go back and add some more polish and game features depending on what you and Ricky decide. I am looking forward to hearing more about the comic book story line. I think it adds to the experience of playing when you have a background story attached. 8)

Link to comment
Share on other sites

  • 1 month later...
  • 4 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

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