QB64.org Forum
Active Forums => Programs => Topic started by: 40wattstudio on April 27, 2020, 09:00:09 am
-
Third monthly demo of Scrapship -- programmed in QB64.
Really impressed with what's possible with QB64 for game design, even with a very basic to intermediate understanding of the language.
I've attached the .bas file if anyone would like to see the code.
The game can be played here:
https://40wattstudio.itch.io/scrapship-demo (https://40wattstudio.itch.io/scrapship-demo)
Let me know what you think!
-
Looking really good, 40! Great job there.
-
Thanks! That _PUTIMAGE command really opens up a world of possibility, especially when you can create game assets with Blender.
-
Thanks! That _PUTIMAGE command really opens up a world of possibility, especially when you can create game assets with Blender.
Cool game! I have no sound in video. Do you still need to add sound?
I agree about _PUTIMAGE. I use it for rotating, flipping, resizing, dissecting sprite sheets, and it recognizes .png alpha channels.
-
Cool game! I have no sound in video. Do you still need to add sound?
The video has no sound but the game has both sound effects and voice-acting. Still new to this whole Youtube thing and recording gameplay. Thanks for checking it out!
-
Just released the 4th monthly demo of Scrapship, a minimalist top-down shooter that's more about strategy than luck!
https://40wattstudio.itch.io/scrapship-demo (https://40wattstudio.itch.io/scrapship-demo)
Features:
- 4 types of enemy spaceships to fight. Fighters, Bombers, Cruisers and a Battleship!
- 3 Upgradeable player weapons. Single laser, Rapid laser and Scrap Cannon!
- Dynamic backgrounds for a more immersive experience!
- Random quantities of enemies and debris.
- Adjustments for volume and window size.
- Sound effects by @mariosello1 (Bot Net: Ramshackle Robots)
- Spaceship designs made in Blender by @another_blender_user
- Programmed in QB64 (Qbasic)
Controls:
Arrow keys = Move
P = Pause Game / Weapon Information
Space Bar = Fire weapon
ESC = Exit Game
https://40wattstudio.itch.io/scrapship-demo (https://40wattstudio.itch.io/scrapship-demo)
.bas file attached if you'd like to look at the code.
-
Awesome game! Great job.
-
It's been a crazy past few months: Gamedev laptop died . . . business trip to NY (with mandatory 2-week quarantine so I could do 1 week of work).
But now that I'm past all that I've had time to continue work on my Qbasic shmup.
https://40wattstudio.itch.io/scrapship-demo (https://40wattstudio.itch.io/scrapship-demo)
Latest changes:
- Player ship now consists of 4 "segments" that can be destroyed individually. Movement animations change accordingly.
- Original music by Tyson Cazier https://www.tysoncaziermusic.com/ (https://www.tysoncaziermusic.com/)
- 3 Difficulty levels
- Full screen mode (toggle with F and G keys)
- Scoring system (wip)
Source code attached (code only, won't run without all the graphics, etc).
-
Not very realistic. Garbage scowls were never outfitted with photon torpedoes. Well, maybe Klingon ones. They'd put disruptors on their kids Big Wheels, but I digress... :D
Great video demo! This is like a more complicated version of the arcade game Galaga. Smooth graphics, too.
I'm not a gamer anymore, but if I were, I'd definitely download a copy your program.
Pete
-
Thanks for the comment! This whole project started after I learned how to make a Space Invaders clone from the School Freeware Qbasic tutorials on Youtube. One thing led to another and before I knew it, I was getting carried away with "what if I added this . . . and this . . . and this!"
You're right that in its current form it more closely resembles Galaga than Space-Invaders.
-
You mentioned Space Invaders, well I have one for ya...
https://www.qb64.org/forum/index.php?topic=237.msg1223#msg1223
Pete
-
Hey 40. So happy to have found this! This is great proof of qb64s gaming potential.
So Cool!
-
So happy to have found this! This is great proof of qb64s gaming potential.
Thanks! Yep, I totally agree, QB64 is quite capable for game development. There's a level of satisfaction in hard-coding a game that you don't really get when you use a game engine.