vdub_bobby Posted February 14, 2022 Share Posted February 14, 2022 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. TankMaze.asm TankMaze.bin 14 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 1 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! ◔‿◔ 1 1 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.