jrok Posted November 27, 2012 Share Posted November 27, 2012 (edited) Hey guys - Long time, no post. Thanks to Al and RevEng for nudging me out of my AA coma.I've been trying to climb back into the homebrew hobby a bit over the past few weeks, and in the process I dusted off a couple of old projects I'd been tinkering with last year. One of them was called "Star Crusade." I basically set out to do a space shooter in the Star Raiders/ Starmaster/ Phaser Patrol tradition, with all of that genre's familiar conventions plus a few new twists that would hopefully set it apart from the crowd.I'll be updating the below instructions regularly to reflect new features and changes in the project.Cheers,J~*~*~*~*~*~*~*~*~*~*~Starting the game:- Press fire at the title screen to begin a new game.Rules of play:This demo pits your space cruiser against three units of enemy fighters (30 ships total). After the game starts, press the Game Reset button to view your Star Map. Each new game will randomly position your ship, two enemy squadrons (6 ships each), one enemy flotilla (18 ships) and three planetary systems on the map. Using the Command Menu, navigate your ship towards one of the enemy units. When your ship moves within combat range, the Star Map will automatically switch back to the Battle Viewscreen.Use the radar in the center of your command console to track enemy positions and maneuver them into firing range. Enemy fighters are classed 1 - 3, with Class 3 being the fastest and most aggressive. They will attack you two at a time, zooming and weaving around your ship. Avoid their fire as best you can and blast them to pieces. Once the last ship in the unit is destroyed, you can press Game Reset to switch back to the Star Map and plot your next move. Clear the map of all enemies to win and end the demo.Battle Viewscreen controls:- Tap and release the fire button to fire your Laser Array (cost: 100 fuel per shot)- Hold the fire button to charge up your Photon Blast superweapon, then release to fire it (3 uses)- Push up/forward to climb- Pull down/backward to dive- Press left or right to steer sideways- Press the Game Reset switch to view the Star Map (the map will not appear if a space battle is in progress).Star Map controls:- Tap the joystick up, down, left and right to move the cursor around the screen.- Press the fire button to open your Command Menu, then tap left or right to select the desired command.- Press the fire button again to execute the selected command.Map Legend: - The player's current location - A inhabited solar system. - A squadron of 6 enemy fighters. - A flotilla of 18 enemy fighters.Commands: - Navigate to the selected area using standard thrusters. - Move instantly to the selected area using your warp drive (cost: 10,000 fuel per warp). - Scan selected area (not implemented yet) - Cancel / Close Command Menu.Heads-Up Display:At the bottom of your screen is a HUD dashboard that shows you important information about your ship. This HUD persists whether you are viewing the Star Map or the Battle Viewscreen.Photon Bombs - Remaining Photon Bombs, indicated by the orange icons at the top of the dashboard.Shields - Remaining power to your shields, indicated by the status bar next to the letter "S".Radar - A display in the center of your console that shows the location of nearby ships as light-blue blips. Ships in the gray outer rectangle are beyond your firing range, while those in the interior dark-blue rectangle are within range, and will appear in your forward viewscreen (Battle Viewscreen only).Command Menu - A menu that allows you to issue orders to your crew (Star Map only).Fuel - The number in the green box at the bottom of your display represents your remaining fuel/hull integrity. Once this drops to zero, you are dead. Taking Damage:When enemy fire hits your craft, you will receive damage to your shields. Once this bar has been fully depleted, enemy shots will damage your ship directly, causing catastrophic fuel losses and system failures. Eventually, the loss of systems will be modeled in a less linear way, but for now system failures occur in this order:1st shot - Tactical display (targeting crosshairs disappear)5th shot - Impulse engines (ship will now manuever at 1/2 speed)6th shot - Radar (can no longer track enemies)(updated 11/10/13)~*~*~*~*~*~*~*~*~*~*~Latest version below:- Revised controls (GAME RESET now toggles the Star Map before and after battles)- Added random map layout logic and command logic for player map navigation and warp drive.- Added logic for multiple enemy unit placement and engagement.- Revised enemy ship battle movements.- Revised demo win conditions (player must defeat all three enemy units)Note: This build will probably still jitter a little on a Harmony cart. It's only really suitable for emulation playtesting, until I rework some code. I recommend using Stella's phosphor setting (ALT-P) to compensate for any flicker.STARCRUS_DEMO_12_23_12.bas.bin Edited November 10, 2013 by jrok 9 Quote Link to comment Share on other sites More sharing options...
KevinMos3 Posted November 28, 2012 Share Posted November 28, 2012 It's great to see you back! I've been looking forward to seeing more on some of your projects. This game looks fantastic! Extremely impressive. It would be good to have a reversed control option -- maybe with a difficulty switch or something. To me, it feels awkward pushing FORWARD to go UP instead of BACK like most space/flight controls. Quote Link to comment Share on other sites More sharing options...
iesposta Posted November 28, 2012 Share Posted November 28, 2012 Wow! Visually impressive, and fun! Quote Link to comment Share on other sites More sharing options...
jrok Posted November 28, 2012 Author Share Posted November 28, 2012 It's great to see you back! I've been looking forward to seeing more on some of your projects. This game looks fantastic! Extremely impressive. It would be good to have a reversed control option -- maybe with a difficulty switch or something. To me, it feels awkward pushing FORWARD to go UP instead of BACK like most space/flight controls. Thanks, Kevin. I agree that it needs a switch for reversed control. It's just, I've been testing it on Stella a lot, and I find down-for-dive to be somehow a lot more intuitive on a keyboard. Quote Link to comment Share on other sites More sharing options...
jrok Posted November 28, 2012 Author Share Posted November 28, 2012 Wow! Visually impressive, and fun! Thanks! Quote Link to comment Share on other sites More sharing options...
Brian O Posted November 28, 2012 Share Posted November 28, 2012 Very nice! I'm a huge fan of Starmaster. Quick question, how do you refill your fuel? (Or can you?) I apologize if you stated that and I overlooked it. -B Quote Link to comment Share on other sites More sharing options...
edweird13 Posted November 28, 2012 Share Posted November 28, 2012 This looks great. Can't wait to see the finished product. Quote Link to comment Share on other sites More sharing options...
+Random Terrain Posted November 28, 2012 Share Posted November 28, 2012 I apologize if you stated that and I overlooked it. Similar to that, is this the DPC+ version of bB? Quote Link to comment Share on other sites More sharing options...
jrok Posted November 28, 2012 Author Share Posted November 28, 2012 Very nice! I'm a huge fan of Starmaster. Quick question, how do you refill your fuel? (Or can you?) I apologize if you stated that and I overlooked it. -B You can't refuel or repair in this demo. It's just a straightforward fight to the finish with 16 enemies. Quote Link to comment Share on other sites More sharing options...
jrok Posted November 28, 2012 Author Share Posted November 28, 2012 This looks great. Can't wait to see the finished product. Thanks. Quote Link to comment Share on other sites More sharing options...
jrok Posted November 28, 2012 Author Share Posted November 28, 2012 Similar to that, is this the DPC+ version of bB? Yes, this was made using the DPC+ kernel (bB 1.1d). Quote Link to comment Share on other sites More sharing options...
+Random Terrain Posted November 28, 2012 Share Posted November 28, 2012 Yes, this was made using the DPC+ kernel (bB 1.1d). Have you managed to work around all of the bugs? If so, when you can find the time, can you make a thread about it (what we should do, what we should avoid, what still doesn't work)?Thanks. Update (2014y_02m_21d) If you are reading this thread for the first time, RevEng fixed up batari Basic, so the DPC+ kernel is working fine now and the bB page even has a DPC+ section. Quote Link to comment Share on other sites More sharing options...
jrok Posted November 28, 2012 Author Share Posted November 28, 2012 Have you managed to work around all of the bugs? If so, when you can find the time, can you make a thread about it (what we should do, what we should avoid, what still doesn't work) As far as I can tell, there are no catastrophic bugs in 1.1d. I've tested several DPC+ projects on my hardware, and the sort of bugs I've found tend to be small issues, many of which I recall were reported on batari's original bb1.1 thread. Still, if you think it's worth it, I'll try to post what little I know sometime tonight or tomorrow. Quote Link to comment Share on other sites More sharing options...
+Random Terrain Posted November 28, 2012 Share Posted November 28, 2012 As far as I can tell, there are no catastrophic bugs in 1.1d. I've tested several DPC+ projects on my hardware, and the sort of bugs I've found tend to be small issues, many of which I recall were reported on batari's original bb1.1 thread. Still, if you think it's worth it, I'll try to post what little I know sometime tonight or tomorrow. Thanks. What little you know is gallons more than what is in my brain. Quote Link to comment Share on other sites More sharing options...
RevEng Posted November 28, 2012 Share Posted November 28, 2012 Really good stuff jrok, as usual! Quote Link to comment Share on other sites More sharing options...
jrok Posted November 28, 2012 Author Share Posted November 28, 2012 Really good stuff jrok, as usual! Thanks man. Quote Link to comment Share on other sites More sharing options...
+Gemintronic Posted November 28, 2012 Share Posted November 28, 2012 The screenshots appear to have red diagonal lines for laser blasts. Without seeing the source I can only guess that they are.. squished up playfield pixels? Quote Link to comment Share on other sites More sharing options...
jrok Posted November 28, 2012 Author Share Posted November 28, 2012 The screenshots appear to have red diagonal lines for laser blasts. Without seeing the source I can only guess that they are.. squished up playfield pixels? Yeah, the laser display is made with playfield pixels (single-line resolution). Quote Link to comment Share on other sites More sharing options...
+Philsan Posted November 28, 2012 Share Posted November 28, 2012 Welcome back, Jarod! Quote Link to comment Share on other sites More sharing options...
+Random Terrain Posted November 28, 2012 Share Posted November 28, 2012 If you get a chance to make your DPC+ thread, here's a related post you might want to look at:www.atariage.com/forums/topic/172686-destiny-wip/#entry2353011 Update (2014y_02m_21d) If you are reading this thread for the first time, RevEng fixed up batari Basic, so the DPC+ kernel is working fine now and the bB page even has a DPC+ section. Quote Link to comment Share on other sites More sharing options...
iesposta Posted November 30, 2012 Share Posted November 30, 2012 jrok, Just played on Harmony with Heavy Sixer 27" tube. Is the screen supposed to jitter up and down when the bad guys are in view? I'll edit in a video clip... Quote Link to comment Share on other sites More sharing options...
jrok Posted November 30, 2012 Author Share Posted November 30, 2012 jrok, Just played on Harmony with Heavy Sixer 27" tube. Is the screen supposed to jitter up and down when the bad guys are in view? I'll edit in a video clip... https://www.dropbox....10 36 38 PM.mov If you playtest a bit more, I think you'll find that the jitter happens whenever you press right on the joystick (whether there are enemies on screen or not). This is a known bug that I'm working on. The only unusual thing going on that I can think of is that a negative fixed point variable is used when the player moves to the right. Not sure why (or if) that should be troublesome, so I'll have to attempt some trial-and-error fixes this weekend. Quote Link to comment Share on other sites More sharing options...
iesposta Posted November 30, 2012 Share Posted November 30, 2012 Thanks for the reply, and you have seen it. It plays fine on Stella Do you mind if I leave this clip? It still shows the game off a bit. Quote Link to comment Share on other sites More sharing options...
+Gemintronic Posted November 30, 2012 Share Posted November 30, 2012 Oh, I also failed to mention this is STUPIDLY COOL! I never got into these kinds of games except Star Trek by Sega. The graphics all say assembly magic to me. It's nice to know with clever enough people bB can produce this. Quote Link to comment Share on other sites More sharing options...
Piggles Posted December 1, 2012 Share Posted December 1, 2012 This game is lovely! Are the lasers playfield pixels? 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.