+Random Terrain Posted February 9, 2022 Share Posted February 9, 2022 17 hours ago, littaum said: The jumping physics are pretty amazing too. It's just a simple counter and a few if-thens. Doesn't use fancy math. Here's the jump code: ;``````````````````````````````````````````````````````````````` ; Resets jump counter if limit is reached and starts a fall. ; The higher the number used here, the higher the jump. ; if _Jump_Gravity_Counter > 12 then _Jump_Gravity_Counter = 0 : _Bit2_Fall_in_Progress{2} = 1 : goto __Skip_Jump ;``````````````````````````````````````````````````````````````` ; Changes speed of jump over time depending on counter number. ; (Slows down the higher it goes.) ; if _Jump_Gravity_Counter <= 7 then temp6 = 3 if _Jump_Gravity_Counter > 7 && _Jump_Gravity_Counter <= 10 then temp6 = 2 if _Jump_Gravity_Counter > 10 then temp6 = 1 ;``````````````````````````````````````````````````````````````` ; Moves player1 sprite up the screen. ; player1y = player1y - temp6 Here's the fall code: ;``````````````````````````````````````````````````````````````` ; Fake gravity fall (speed keeps increasing during a fall). ; temp6 = 0 if _Fall_Gravity_Counter > 8 && _Jump_Gravity_Counter <= 16 then temp6 = 1 if _Fall_Gravity_Counter > 16 && _Jump_Gravity_Counter <= 24 then temp6 = 2 if _Fall_Gravity_Counter > 24 && _Jump_Gravity_Counter <= 32 then temp6 = 3 if _Fall_Gravity_Counter > 32 then temp6 = 4 ;``````````````````````````````````````````````````````````````` ; Moves player1 down the screen. ; player1y = player1y + temp6 Related links: atariage.com/forums/topic/330792-jumping-sprite-example-program/ atariage.com/forums/topic/179473-fake-gravity-platformer-test/ Quote Link to comment Share on other sites More sharing options...
ZippyRedPlumber Posted March 8, 2022 Author Share Posted March 8, 2022 (edited) In celebration for International Women's Day (Lyra is a girl afterall), here is the latest WIP build Avoid the ball, collect the squares & hit the blue eyebots for points. lyra_v2_2022y_03m_03d_0520t.bas.bin Edited March 8, 2022 by ZippyRedPlumber 2 Quote Link to comment Share on other sites More sharing options...
ZippyRedPlumber Posted March 14, 2022 Author Share Posted March 14, 2022 (edited) Quick question, anyone know how to make a timed game? Kinda got inspired by 70's arcade games. Edited March 15, 2022 by ZippyRedPlumber I had a different idea 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 Lyra the Tenrec 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...
ZippyRedPlumber Posted March 25, 2022 Author Share Posted March 25, 2022 @ZeroPage Homebrew Cool, looking forward to it when it gets uploaded to youtube as I don't have a twitch account. you can use art I made for your cartridge image. Quote Link to comment Share on other sites More sharing options...
+ZeroPage Homebrew Posted March 25, 2022 Share Posted March 25, 2022 45 minutes ago, ZippyRedPlumber said: Cool, looking forward to it when it gets uploaded to youtube as I don't have a twitch account. you can use art I made for your cartridge image. Thank you so much for the artwork! Hope you can join in the live broadcast, you don't need an account to watch but you do need an account to chat. Looking forward to playing your game tomorrow! - James 1 Quote Link to comment Share on other sites More sharing options...
ZippyRedPlumber Posted March 27, 2022 Author Share Posted March 27, 2022 (edited) Well, it's time to release the new WIP build of Lyra (made days before ZPH's stream,) it's almost release candidate worthy. I got creative with the lives/status bar, the lives being a baddie meter once all the Cyclonauts (the vector-inspired looking eyeballs) in the meter run, you get awarded a 100 point bonus. Gameplay remains the same, collect the wafers & destroy cyclonauts while avoiding the lethal ion drone (the purple ball bouncing around the playfield.) Taking inspiration from many Magnavox Odyssey2 games you have only one life so once health runs out the game ends. The reason the ball is there is that I wanted something to hurt the player, once again inspiration strikes after playing @Gemintronic's Upp! To-Do: Add back the deadly following enemy Edit: Ain't possible because I can't figure out the multi sprite kernel, might add another missile instead. Add platforms though this game wasn't intended to have more platforms, but I aim to please ZPH Suggested additional levels, so I'm going to try to compromise by making it a 2 level game. lyra_rc1_2022y_03m_24d_0515t.bas.bin Edited March 27, 2022 by ZippyRedPlumber Multisprite kernel makes compiling errors 3 Quote Link to comment Share on other sites More sharing options...
ZippyRedPlumber Posted April 10, 2022 Author Share Posted April 10, 2022 To celebrate the release of Sonic 2, (which is actually good I recommend it) here's Lyra version 3.1 The main idea for the game is to be a simple albeit minimalist score attack type arcade platformer (meaning no endgame, just scores) What's next, adding possible game modes Tell me what you think? lyra_v3_1_1_2022y_03m_31d_0405t.bas.bin 1 Quote Link to comment Share on other sites More sharing options...
+Gemintronic Posted April 10, 2022 Share Posted April 10, 2022 My hunch is some will find the controls wonky because they are using a keyboard. Make sure to try this with real joysticks, people Quote Link to comment Share on other sites More sharing options...
Fort Apocalypse Posted April 11, 2022 Share Posted April 11, 2022 (edited) Lyra_V1_WIP.bin was great! It had a lot of replay value, and it was difficult. lyra_rc1_2022y_03m_24d_0515t.bas.bin was challenging with the ball distracting me. I think that could be a good addition at a later level? lyra_v3_1_1_2022y_03m_31d_0405t.bas.bin Somehow I had a much easier time targeting things, but the game ended sooner. This is a great game. I can't wait to see more! If I were to pick my favorite of those three, it'd be Lyra_V1_WIP.bin, and I really liked the music in it when I shot things. Edited April 18, 2022 by Fort Apocalypse 1 Quote Link to comment Share on other sites More sharing options...
ZippyRedPlumber Posted April 16, 2022 Author Share Posted April 16, 2022 Seeing as this is my first time with bBasic as well as my first homebrew, I've hit a snag... Is there a select switch wizard in the house. If so, PM me. Quote Link to comment Share on other sites More sharing options...
+Karl G Posted April 17, 2022 Share Posted April 17, 2022 6 hours ago, ZippyRedPlumber said: Seeing as this is my first time with bBasic as well as my first homebrew, I've hit a snag... Is there a select switch wizard in the house. If so, PM me. Why not just ask here so everyone gets the benefit of the info? If it involves showing code that you want to be kept private though, you can PM me if you like. 2 Quote Link to comment Share on other sites More sharing options...
Fort Apocalypse Posted April 18, 2022 Share Posted April 18, 2022 (edited) On 4/16/2022 at 2:24 PM, ZippyRedPlumber said: Seeing as this is my first time with bBasic as well as my first homebrew, I've hit a snag... Is there a select switch wizard in the house. If so, PM me. See RT's info on select switch here: https://www.randomterrain.com/atari-2600-memories-batari-basic-commands.html#switchselect Somewhat relevant to this is are screensaving colors and that they maybe should kick in during the selection phase if a player gets distracted while selecting and walks away for a while. This thread started by RT gets into more detail on it: Edited April 18, 2022 by Fort Apocalypse Quote Link to comment Share on other sites More sharing options...
ZippyRedPlumber Posted April 23, 2022 Author Share Posted April 23, 2022 Made an intermission screen, but it keeps clearing the score. Any ideas on how to fix it? lyra_v3_2_2022y_04m_23d_0423t.bas.bin Quote Link to comment Share on other sites More sharing options...
+Muddyfunster Posted April 23, 2022 Share Posted April 23, 2022 It's really hard to offer any targeted advice without seeing the code in question. My guess would be that you are clearing or resetting the score variable somehow when you are initialising, displaying or returning from the intermission. [edit] From playing through, my experience was the score was retained but the game wasn't leaving the intermission/message screen and became stuck with just the red collectable appearing. It seems like you are not jumping cleanly back to the gameloop and resetting the collectables count (or however you manage the end of level). Quote Link to comment Share on other sites More sharing options...
ZippyRedPlumber Posted April 23, 2022 Author Share Posted April 23, 2022 8 hours ago, Muddyfunster said: It's really hard to offer any targeted advice without seeing the code in question. My guess would be that you are clearing or resetting the score variable somehow when you are initialising, displaying or returning from the intermission. [edit] From playing through, my experience was the score was retained but the game wasn't leaving the intermission/message screen and became stuck with just the red collectable appearing. It seems like you are not jumping cleanly back to the gameloop and resetting the collectables count (or however you manage the end of level). Whoops, sent in the wrong bin file. Here's both the code and rom lyra_v3_2_2022y_04m_23d_0330t.bas.bin lyra_v3_2_2022y_04m_23d_0330t.bas 1 Quote Link to comment Share on other sites More sharing options...
ZippyRedPlumber Posted April 24, 2022 Author Share Posted April 24, 2022 Obviously the intermission experiment isn't going to work, might add a pause function instead. Also is it possible to change player1 sprites on the fly? Quote Link to comment Share on other sites More sharing options...
+Karl G Posted April 25, 2022 Share Posted April 25, 2022 It looks like your intermission loop is setting the score variables to whatever you have in the save variables. Is there a reason to do this at all? Maybe you just want to hide the score by setting the scorecolor to the background color, or just leave it as is? Quote Link to comment Share on other sites More sharing options...
ZippyRedPlumber Posted April 25, 2022 Author Share Posted April 25, 2022 (edited) Keeping the intermission screen as I fixed the issue. Planning on adding a boss stage. Edited April 26, 2022 by ZippyRedPlumber Set expectations to high again Quote Link to comment Share on other sites More sharing options...
ZippyRedPlumber Posted May 3, 2022 Author Share Posted May 3, 2022 (edited) Good morning! Today is my 26th Birthday and to celebrate, Lyra Version 3.2.2 is here! Much like Version 3.1.1 from late-March, it's a score attack arcade platformer that aims for pure simple minimalism. Completing a level requires clearing the status bar which can be done by; Collecting red gems and or Destroying the blue Eye-Bots. The left difficulty switch controls the speed of the blorg; B for slow, A for fast. In 2 delicious flavors, one with no music. The other having a chill synthy vaporwave tune for the title screen, Note: there's a bug when starting the game as music notes would hang. (Currently fixing the issue.) Removed the ball because it was deemed a distraction. (Sorry to everyone who liked the ball hazard.) Was contemplating adding platforms but didn't as the playfield's platforms might be a hindrance to the gameplay i.e. trying to evade the homing blue blorg (the blue square.) I also did want to add the boss level, but each time I try to implement it, something always happens to screw the game up. Most recently it jumps to a black screen. Maybe I'll come back to it for a "quality of life" edition in the future. Remember, this is my first batariBasic homebrew so don't expect anything that ambitious. I'm not the next VHZC or Sprybug. lyra_v3_2_2_2022y_05m_03d_0300t.bas.bin lyra_v3_2_2_2022y_05m_03d_0600t.bas.bin Edited May 3, 2022 by ZippyRedPlumber Quote Link to comment Share on other sites More sharing options...
Fort Apocalypse Posted May 5, 2022 Share Posted May 5, 2022 On 5/3/2022 at 6:06 AM, ZippyRedPlumber said: Good morning! Today is my 26th Birthday and to celebrate, Lyra Version 3.2.2 is here! Much like Version 3.1.1 from late-March, it's a score attack arcade platformer that aims for pure simple minimalism. Completing a level requires clearing the status bar which can be done by; Collecting red gems and or Destroying the blue Eye-Bots. The left difficulty switch controls the speed of the blorg; B for slow, A for fast. In 2 delicious flavors, one with no music. The other having a chill synthy vaporwave tune for the title screen, Note: there's a bug when starting the game as music notes would hang. (Currently fixing the issue.) Removed the ball because it was deemed a distraction. (Sorry to everyone who liked the ball hazard.) Was contemplating adding platforms but didn't as the playfield's platforms might be a hindrance to the gameplay i.e. trying to evade the homing blue blorg (the blue square.) I also did want to add the boss level, but each time I try to implement it, something always happens to screw the game up. Most recently it jumps to a black screen. Maybe I'll come back to it for a "quality of life" edition in the future. Remember, this is my first batariBasic homebrew so don't expect anything that ambitious. I'm not the next VHZC or Sprybug. lyra_v3_2_2_2022y_05m_03d_0300t.bas.bin 8 kB · 7 downloads lyra_v3_2_2_2022y_05m_03d_0600t.bas.bin 8 kB · 10 downloads Happy Birthday! I really like the one with the theme music! 1 Quote Link to comment Share on other sites More sharing options...
Fort Apocalypse Posted May 8, 2022 Share Posted May 8, 2022 This is a lot of fun! 1 Quote Link to comment Share on other sites More sharing options...
ZippyRedPlumber Posted May 24, 2022 Author Share Posted May 24, 2022 Newest version is here! Changes include; a change in jump physics, two foreground platforms. They are for decoration therefore they don't function. The Ball got reinstated but instead of bouncing all over the playfield like in previous versions, it moves back & forth. This came as a suggestion from zeropagehomebrew to have an enemy move on the bottom as a reason to keep jumping. Got creative again with the lives/status bar with lives as a gem meter. Once every six gems are collected, you are rewarded 100 bonus points. Once the enemy bar reaches 0, you are rewarded 200 bonus points. Unfortunately, this means that one touch of the blue or green square borgs, it's game over. On the plus side it homages Magnavox Odyssey2 games doing so. lyra_v3_3_2022y_05m_24d_0525t.bas.bin 1 Quote Link to comment Share on other sites More sharing options...
ZippyRedPlumber Posted June 2, 2022 Author Share Posted June 2, 2022 Okay newest version(s) is here! I say versions because they are really game variations that I can hopefully merge into one rom soon as I figure out the complexities of the select switch. Changes in both variations include a role reversal; missile1 is now the destructable Borg grunts & player1 is now harmful on contact & slight changes to the title screens reflecting Intellivision & Odyssey2 fonts respectively. In Game variation 1, you have a health bar represented by hearts, once all hearts are gone, the game's over. Your primary mission is to collect the Ruby Wafers (Missile0) indicated by the status bar. Once a wafer is collected, the bar goes down, once all wafers are collected (Status bar reaches 0) you beat a level. Game Variation 2 is the same as what I posted on May 24th. This is basically a score attack mode, get the high score while trying not to get hit by the Eyebot (player1) or green Sparx (Ball) one hit by both you lose. Once every six gems are collected, you are rewarded 100 bonus points. When the enemy bar reaches 0, you are rewarded 200 bonus points & beat a level. I fixed the position of the ball so that the player wont get a game over upon starting a game. Difficulty switches in both variations control the speed of the Eyebots & Borgs; B for slow, A for fast. Game Variation 1 rom: lyra_v3_3_Var_1_2022y_06m_01d_0855t.bas.bin Game Variation 2 rom: lyra_v3_3_Var_2_2022y_06m_01d_0818t.bas.bin 1 Quote Link to comment Share on other sites More sharing options...
Fort Apocalypse Posted June 3, 2022 Share Posted June 3, 2022 (edited) I like the first variation, because I was able to get to the second level! The second variation was definitely more difficult, but was fun, too! I like the framework also where it's like mario bros jumping on platforms and skidding. Edited June 3, 2022 by Fort Apocalypse 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.