vdub_bobby Posted February 14, 2022 Share Posted February 14, 2022 (edited) Picked this up again after so, so long. Frame rate is really sloppy. Using git for version control, so latest published source will always be here: vdub-bobby/tankmaze (github.com) Aiming for a very loose port of Tank Battalion. Control player tank with joystick, press RESET to start and cycle through mazes. Updates since I last posted anything (10 years ago, oof) Enemy tank movement routines are ... working (I think) Enemy tanks appear one at a time You can shoot enemy tanks and they will disappear ? Earlier dev notes are in my blog. EDIT: Final ROM is in this post: TankMaze.asm TankMaze.bin Edited September 14 by vdub_bobby 21 Quote Link to comment Share on other sites More sharing options...
vdub_bobby Posted February 16, 2022 Author Share Posted February 16, 2022 Added breakable walls on bottom row of maze so that base can be completely enclosed. More work on enemy movement routines, fiddled with bullet movement, and changed diagonal joystick handling. TankMaze.asm TankMaze.bin 3 Quote Link to comment Share on other sites More sharing options...
vdub_bobby Posted February 18, 2022 Author Share Posted February 18, 2022 Update: updated enemy movement routines, fixed graphic anomaly when enemy tanks entered from top of screen, and made it so enemy tanks shoot. Still have some kind of bug in the enemy tank movement routine, shows up pretty consistently on maze F2, the middle tank gets hung up briefly right after entering the maze. Haven't tracked that down yet. TankMaze.asm TankMaze.bin 2 Quote Link to comment Share on other sites More sharing options...
vdub_bobby Posted February 19, 2022 Author Share Posted February 19, 2022 UPDATE: spread maze generation routine over multiple frames so scanline count is steady. Still have issues during gameplay, especially when multiple objects are on screen and especially when the player tank is near the top of the screen. Also reduced the height of the maze by one row. TankMaze.asm TankMaze.bin Quote Link to comment Share on other sites More sharing options...
r_type2600 Posted February 20, 2022 Share Posted February 20, 2022 Hadn't noticed this one before. Great that you have picked it up again - it looks really promising. I love the tank chains animation, but wonder if you could shorten the main tank body by one line on each side, so that the chains would stand out a bit? That could reduce the current overall square appearance of the sprites. I'm also impressed that all 4 sprites seem to be horizontally bi-colored! Where do you want to push this gameplay-wise? A port/interpretation of one of those early tank battle arcade games (such as Tank Battalion on No Man's Land) would be great, but one could also see the potential for a 4 player game using Quadtari :) Quote Link to comment Share on other sites More sharing options...
vdub_bobby Posted February 21, 2022 Author Share Posted February 21, 2022 On 2/20/2022 at 2:31 AM, r_type2600 said: Hadn't noticed this one before. Great that you have picked it up again - it looks really promising. I love the tank chains animation, but wonder if you could shorten the main tank body by one line on each side, so that the chains would stand out a bit? That could reduce the current overall square appearance of the sprites. I'm also impressed that all 4 sprites seem to be horizontally bi-colored! Where do you want to push this gameplay-wise? A port/interpretation of one of those early tank battle arcade games (such as Tank Battalion on No Man's Land) would be great, but one could also see the potential for a 4 player game using Quadtari Thanks for the kind words! The tank sprites are created by displaying a player graphic one frame and then displaying a square using the missile objects the next frame. So I don't think I can quite accomplish your idea for an adjustment, though I'm not sure I completely understand. Can you mock it up and post a pic? For gameplay, I was not intending to support multiple players, though that is an interesting idea. I do love multiplayer games. It wouldn't really fit my intended theme, and may not fit in the code size I'm aiming for, but I don't know - it might be too awesome to leave out! ? Quote Link to comment Share on other sites More sharing options...
vdub_bobby Posted February 22, 2022 Author Share Posted February 22, 2022 UPDATES: Added fractional movement for all tanks. Fiddled with the timer to bring new tanks onscreen. Fixed a bug with the diagonal handling for the player-controlled tank (and introduced another). Added a "tanks remaining" graphic in the lower right that counts down from 20. moved code and data around to stay under 4K. Probably some other stuff. TankMaze.asm TankMaze.bin 1 Quote Link to comment Share on other sites More sharing options...
vdub_bobby Posted March 1, 2022 Author Share Posted March 1, 2022 UPDATES: using missiles to draw the mazenumber/round in the middle on the bottom (in progress) tanks remaining to kill shown along bottom bunch of behind-the-scenes ROM rearranging TankMaze.asm TankMaze.bin 2 Quote Link to comment Share on other sites More sharing options...
vdub_bobby Posted March 6, 2022 Author Share Posted March 6, 2022 UPDATE: Almost a game now. Changes: Added a title screen, going with a tentative name of Minotaur Fiddled a bunch with the maze-generation routine and fixed some bugs. Enemy tanks can now shoot each other, and you. ? Also tightened up some of the subroutines and reduced the jitter/screenrolls at least a little. Special thanks to @Omegamatrix for very slick divide-by-seven routine. ? TankMaze.asm TankMaze.bin 3 Quote Link to comment Share on other sites More sharing options...
vdub_bobby Posted March 17, 2022 Author Share Posted March 17, 2022 UPDATES: Sounds Score Shoot all 20 tanks and it will transition to the next level Lots of general clean up of the code, still haven't got the scanline count solid: >262 and occasional jitters. TankMaze.asm TankMaze.bin 4 Quote Link to comment Share on other sites More sharing options...
+ZeroPage Homebrew Posted March 25, 2022 Share Posted March 25, 2022 ZeroPage Homebrew is playing TankMaze on tomorrow's stream LIVE on Twitch, hope you can join us! Fri Mar 25 @ 6PM PT | 9PM ET | 1AM GMT+1Day WATCH: https://www.twitch.tv/zeropagehomebrew/ Games: Space Pac-Man (2022 Exclusive Final Binary | 2600) by Game Select / Ricardo Pim @Ricardo Pim Drop Ball Roulette (2022 WIP | 2600) by Alberto @jab Lyra the Tenrec (2022 WIP | 2600) by ZippyRedPlumber @ZippyRedPlumber TankMaze (2022 WIP | 2600) by Bob Montgomery @vdub_bobby After Dark: Aardvark (2018 | 2600 High Score Club S12 | 2600) by Oscar Toledo Gutiérrez @nanochess, Thomas Jentzsch @Thomas Jentzsch (coding), Nathan Strum @Nathan Strum (graphics) Stratovox 2600 (2020 | 2600 High Score Club S12 | 2600) by Carlos Centeno @RaymanC (WATCH AT 1080P60 FOR FULL QUALITY) 3 Quote Link to comment Share on other sites More sharing options...
vdub_bobby Posted March 25, 2022 Author Share Posted March 25, 2022 Cool! Hope you have fun ? UPDATES: * biggest change is the player-controlled tank can now only change direction at an intersection, like the enemy tanks. * fixed tank movement jitter when moving straight through an intersection (though this reintroduces bug where enemy tanks sometimes reverse direction*) * made small adjustments to player and enemy tank speeds * bunch of data re-arranging to make ROM more compact * replaced modulo-7 looping code with faster, constant-cycle non-looping routine (using same fancy divide-by-seven routine I mentioned above) TankMaze.asm TankMaze.bin 2 Quote Link to comment Share on other sites More sharing options...
vdub_bobby Posted March 25, 2022 Author Share Posted March 25, 2022 Also just noticed your mocked up label lol ( ՞ٹ՞) 1 Quote Link to comment Share on other sites More sharing options...
+ZeroPage Homebrew Posted March 28, 2022 Share Posted March 28, 2022 On 3/24/2022 at 9:24 PM, vdub_bobby said: Cool! Hope you have fun ? On 3/24/2022 at 9:26 PM, vdub_bobby said: Also just noticed your mocked up label lol ( ՞ٹ՞) Thanks so much Bob, we did have fun playing the game. Thank you so much for making it and I'm looking forward to seeing how it develops. When a game I'm going to play on the show doesn't have a label, I usually whip one up and sometimes I have a decent idea for it! Hahah - James 2 Quote Link to comment Share on other sites More sharing options...
vdub_bobby Posted March 30, 2022 Author Share Posted March 30, 2022 Wasn't able to do it live, but just finished watching. Thanks for playing - actual playtesting can't be beat! I took notes! ◔‿◔ 2 1 Quote Link to comment Share on other sites More sharing options...
vdub_bobby Posted July 12, 2023 Author Share Posted July 12, 2023 Back again ... after a long delay. Some updates: Can start game with joystick trigger Enemy tanks don't always spawn from the top of the screen Also it's now 8K. TankMaze.asm TankMaze.bin 10 Quote Link to comment Share on other sites More sharing options...
+Yurkie Posted July 14, 2023 Share Posted July 14, 2023 @vdub_bobby Dude your game is awesome. Are you going to make it 4 player? Or even more amazing 1,2,3,or 4 players The Tank graphic is the F#$ing incredible! We need a batch of Tank Maze T-shirts. 1 Quote Link to comment Share on other sites More sharing options...
BobAtari Posted July 14, 2023 Share Posted July 14, 2023 Loving this, always wondered why the 2600 never got a port of Tank Battalion as it's a pretty simple game. Made a few alt box designs if you'd like them, no worries if not. 3 Quote Link to comment Share on other sites More sharing options...
kikipdph Posted July 15, 2023 Share Posted July 15, 2023 3 Quote Link to comment Share on other sites More sharing options...
vdub_bobby Posted August 18, 2023 Author Share Posted August 18, 2023 (edited) Update: Fixed (?) enemy tank movement routines so they don't go through walls or reverse directions except when necessary You will now die if you run into an enemy tank changed score font to something more military-ish added title-screen fanciness... still WIP EDIT to add: also working on stabilizing scanline count and getting it down to something closer to the standard. Right now is fairly stable at 271 scanlines. TankMaze.asm TankMaze.bin Edited August 18, 2023 by vdub_bobby 6 Quote Link to comment Share on other sites More sharing options...
vdub_bobby Posted August 24, 2023 Author Share Posted August 24, 2023 Updates: Updated enemy tank respawn routines. Update player tank respawn routine. Player-to-enemy collisions now result in both the player and the enemy dying. TankMaze.asm TankMaze.bin 3 Quote Link to comment Share on other sites More sharing options...
+ZeroPage Homebrew Posted August 31, 2023 Share Posted August 31, 2023 ZeroPage Homebrew is playing TankMaze on tomorrow's ZPH stream LIVE on Twitch, hope you can join us! Fri Sep 1, 2023 | LIVE @ 12PM PT | 3PM ET | 7PM GMT WATCH LIVE: https://www.twitch.tv/zeropagehomebrew/WATCH LATER: https://youtube.com/zeropagehomebrew/ Games: Minigun Miner (2023 WIP | 2600) by Dr. Ludos @drludos TankMaze (2023 WIP Update | 2600) by Bob Montgomery @vdub_bobby Golf 2600 (2023 WIP | 2600) by Chris Read @atari2600land Punch Out!! 2600 (2023 WIP | 2600) by MathanGames WATCH AT 1080p60 FOR BEST QUALITY Quote Link to comment Share on other sites More sharing options...
+atari2600land Posted August 31, 2023 Share Posted August 31, 2023 Hi. The name of the game is "Golf 2600" to differentiate from the "Golf" game Atari released. Thanks for playing my game. 1 Quote Link to comment Share on other sites More sharing options...
vdub_bobby Posted August 31, 2023 Author Share Posted August 31, 2023 Updates: Some bug fixes around enemy tank respawns Cleaned up level transitions Fiddled with enemy AI / movement routines # of enemy tanks to kill starts lower and increases (to maximum of 20) over the first 5 levels or so Thanks for playing TankMaze.asm TankMaze.bin 4 1 Quote Link to comment Share on other sites More sharing options...
+ZeroPage Homebrew Posted August 31, 2023 Share Posted August 31, 2023 51 minutes ago, atari2600land said: Hi. The name of the game is "Golf 2600" to differentiate from the "Golf" game Atari released. Thanks for playing my game. Hi Chris! Thanks for the clarification. I've updated it in the listings and the graphic promo for the stream tomorrow. Looking forward to playing it! 43 minutes ago, vdub_bobby said: Updates: Some bug fixes around enemy tank respawns Cleaned up level transitions Fiddled with enemy AI / movement routines # of enemy tanks to kill starts lower and increases (to maximum of 20) over the first 5 levels or so Thanks for playing Awesome, thank you for the update Bob, I'll use the new version on the stream tomorrow! 🙂 Time to blow up some enemy tanks! - James Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.