Fort Apocalypse Posted July 17, 2022 Share Posted July 17, 2022 (edited) 8 Tanks: a DPC+ (32K) game for the 2600 with Quadtari and four sets of Tennis paddles. (In theory, it should work with a Harmony cart, etc., and it works in Stella, but not in Javatari.) Important note: the Quadtari only supports the paddle buttons, not the knobs. (see Quadtari thread) This is a work-in-progress, and for now is just the tanks moving around and shooting without blowing anything up, so it's more of a demo until one of the next few releases. To configure game to play in Stella 6.7 (you may have to do this for each release): Highlight the game in Stella Options -> Game Properties -> Controllers -> Quadtari button Select Paddles for each of the four controllers Click Ok, Ok, then Close Start game and use these default keys to emulate paddle buttons to control the tanks via the default key mappings: space, 4, F, 6, shift-space, shift-4, shift-F, shift-6. Done: Can control and move 8 tanks If you leave the button unpressed, the tank spins slowly clockwise. If you press the button, the tank moves forward and fires. (Using alternating frames using alt coords swapping through temp vars, ball is shared between player0-1, missile0 is shared between player2-3, missile1 is shared between player4-5, player9 dot is shared between player6-7.) Sound when tanks shoot Colors, playfield, and tank placement similar to Tank 8 Playfield looks similar to that of Atari Tank 8 Projectiles stop when hit playfield Fixed some projectile bugs Planned: Collision detection for missiles hitting another player. 8 player scores. Alternating 4-player scores with color matching tank color. Blow up tanks when shot. Sound when a tank blows up. Some sense of game over (either some number of tanks per player or a time limit?). Note: time limit may be easier; it would only require a single indicator. Bug: some tanks shoot in the wrong direction for some tank positions. Bug: some tanks' playfield collision detection for projectiles doesn't seem to work. Not sure yet whether I should try to add: Slowing down (trudging) each tank when it moves over the playfield. (info on DPC+ colllisions) Note: If you want to compile it, DPCplus_kernel.asm in same directory extracted from bb-qt-DPCplus.zip in Karl's post with sample code for Quadtari support. 8tanks_0.5.bas.bin 8tanks_0.5.bas Edited August 25, 2022 by Fort Apocalypse 5 Quote Link to comment Share on other sites More sharing options...
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.