|
ForumsSega Master System / Mark III / Game GearSG-1000 / SC-3000 / SF-7000 / OMV |
Home - Forums - Games - Scans - Maps - Cheats - Credits Music - Videos - Development - Hacks - Translations - Homebrew |
Author | Message |
---|---|
|
[WIP] Dragon Blaster - A dragon themed shoot-em-up
Posted: Sat Oct 23, 2021 10:45 am
|
In this shoot-em-up, you control a dragon; you have 3 types of power-up: lightning, fire and wind. You can also combine different types of power up for different shots, that is, lightining + lightining. lightining + fire and so on.
For now, this game is still on a prototype stage. Weapon combinations: - Basic: Lightining, Fire, Wind - Combinations: -- Thunderbolt (lightining+lightining); -- Hellfire (fire + fire); -- Tempest (wind + wind); -- Firebolt (lightining + fire); -- Thunderstorm (lightining + wind); -- Firestorm (lightining + wind). Sega Master System controls: -- Button 1: enables/disables powerups; -- Button 2: fire; -- D-pad: move the dragon around. This game was originally made for the SHMUP JAM 1 - Dragons - Github repo: https://github.com/haroldo-ok/dragon-blaster - Itch.io page: https://haroldo-ok.itch.io/dragon-blaster Routines that may be found in the source code: - The metasprite/animation routines used in my other recent games; - A routine that allows to make sprites follow a preset path on screen; those paths can be either be hand made, or be converted from the files generated by a spline editor (source code for the editor); the script in "tools/convert_splines.js" performs the conversion; - It also includes a powerup system inspired by Gunstar Heroes. |
|
|
Posted: Sat Oct 23, 2021 6:43 pm |
It looks really good! I like the shooting styles and how they move. | |
|
Posted: Sun Oct 24, 2021 5:31 am |
Nice! =) |
|
|
Posted: Sun Oct 24, 2021 9:06 pm |
This game is promissing. Just add music and a better framerate for a step more.
Jogo promissor! Só adicionar uma trilha sonora e melhorar um pouco a velocidade e ficará jóia. |
|
|
Posted: Mon Oct 25, 2021 7:47 am |
very cool! I like the concept and the graphic! Can I suggest adding some other dragon race? | |
|
Posted: Thu Oct 28, 2021 5:28 am |
Wow it looks like Christmas has come early again this year. Kind of reminds me a lot of Pigarus. Can't wait to give this a go.👍👍👍 | |
|
Version 0.4 is now available.
Posted: Tue Nov 02, 2021 10:20 pm
|
Thanks to everyone for the interest. ;)
Version 0.4 is now available: - Implemented a script to convert Tiled (TMX) maps into an usable binary format (no compression, yet); - Modified the scrolling background to stream rows of tiles from the map. |
|
|
Posted: Wed Nov 03, 2021 6:42 am |
It looks good! Can you elaborate on how the Tiled script works? | |
|
Posted: Wed Nov 03, 2021 8:51 am |
Thanks! It is pretty simple: it is a node.js script that uses the tmx-parser package to read the TMX file, checks if it is an orthogonal map with a width of 16, then picks the first available layer, converts the IDs of its tiles into a byte array, and dumps that into a binary file. For now, it uses no compression, but I intend to implement some form of compression, as well as support for map objects, to represent attack waves. |
|
|
Posted: Wed Nov 03, 2021 11:42 am |
Thanks for the pointers - I'm in your Github now! :) | |
|
Posted: Thu Nov 04, 2021 10:21 pm |
Version 0.5 is now available.
Not much done, just some minor refactorings and map compression support (for now, just a line-based RLE). |
|
|
Posted: Fri Nov 05, 2021 1:10 pm |
Do you have a rough idea of when this will be playable with collision detection?
|
|
|
Posted: Fri Nov 05, 2021 3:53 pm |
Right now, I intend re-use the libraries for a game that I'm making for a game jam that I am participating now; any enhancements made during that time (that will probably include collision) will probably be backported afterwards |
|
|
Posted: Thu Nov 11, 2021 3:48 pm |
Reminds me of Dragon Spirit,I really like the projectile patterns. | |
|
Posted: Thu Nov 11, 2021 8:14 pm |
Yes, my thirst thought was to make something like Dragon Breed, but I doubted I could make the segmented body within the deadline; also, I originally wanted to make it scroll sideways, but that would mean I would have to fight more often against the 8 sprites per line limitation and, as a result, it ended up looking like Dragon Spirit. The powerup system came from the jam's limitation of just 3 upgrades; that inspired me to use a weapon combination system, like Gunstar Heroes. |
|
|
Posted: Fri Nov 12, 2021 4:33 pm |
Hi, did you think at any boss? What do you think about a big dragon lich? | |
|
Posted: Fri Nov 12, 2021 8:11 pm |
I intend to create enemies and bosses based on various fantasy creatures; a dragon lich would be a great idea. |
|
|
Posted: Sun Nov 14, 2021 2:49 am |
Very cool |
|
|
Posted: Mon Nov 15, 2021 9:17 am |
I knew you would like it! For some ideas or graphic design help, feel free to ask. It will be super cool! |
|
|
Posted: Mon Nov 15, 2021 9:05 pm |
Thanks! Let's see how the project goes. 👍 |
|
|
Version 0.6 is now available.
Posted: Tue Nov 16, 2021 12:06 am
|
Version 0.6 is now available!
Now with: - Shot versus enemy collision; - Enemy versus player collision; - Plenty of slowdown! 🤣 I have merged the collision code from my other game jam entry, and it seems to be working. BTW: does anyone know of any SMS emulator that supports profiling? The game is in need of some optimization, but knowing which routines are contributing the most to the slowdown would definitely make the correction faster. |
|
|
Posted: Tue Nov 16, 2021 8:57 am |
Emulicious has a nice profiler. Give it a symbol file and it works even better. | |
|
Posted: Tue Nov 16, 2021 8:25 pm |
Many thanks, it works perfectly. |
|
|
Version 0.7 is now available!
Posted: Sun Nov 21, 2021 9:27 pm
|
Version 0.7 is now available!
This release has no new features, but does have a few performance enhancements: - Vastly improved the speed of the enemy-versus-shot collision checking by using auxiliary data structures to quickly determine if there exist any shots on a given row/column; - Slightly improved the actor movement and drawing code by adding a few extra variables to reduce the amount of indirections. |
|
|
Posted: Mon Nov 22, 2021 5:23 am |
The dragon theme reminded me of this boss in Kenseiden, which is a bit of a mix between a dragon and hydra.
Also, Ive recently discovered this new sms game called flight of pigarus, also a shoot 'em up, which looks shockingly good. Should be a good reference. Looking very nice so far. |
|
|
Posted: Mon Nov 22, 2021 1:07 pm |
How far off do you think we might be to a finished/playable game? Loving the work so far!!!!
|
|
|
Posted: Mon Nov 22, 2021 1:46 pm |
Thanks for the appreciation! I'm not entirely sure of how long it will take to finish it; supposing I manage to keep the focus long enough, it may be ready in a few months; there will probably be something playable somewhere in between. Long term, I intend to turn it into a reusable engine. |
|
|
Version 0.8 is now available!
Posted: Sun Jan 16, 2022 11:52 pm
|
Hello, again;
Version 0.8 is now available. It merged some of the improvements made for Winter Shooter: - Now there's a score on screen; - Added a countdown timer; - Implemented a time over sequence. |
|
|
Posted: Tue Jan 18, 2022 12:04 pm |
Look forward to giving this a try Haroldo!!
|
|
|
Posted: Fri Aug 05, 2022 9:02 pm |
Hello, again!
Version 0.11 has been released; basically: - It positions the enemies and powerups according to predefined locations defined on the map file, instead of using placing them randomly; - Also, it is now possible to have more than one powerup on screen at the same time. This version has been made for Improve My Game Jam 22 |
|
|
Posted: Fri Aug 05, 2022 11:51 pm |
Hi, friend. Controls dont working for me. 2 emulators tested: Fusion and Emulicious. Input used: Keyboard. |
|
|
Posted: Sat Aug 06, 2022 12:03 am |
Hello; That's really weird; I tested the game primarily on Emulicious, with keyboard input. |
|
|
Posted: Sat Aug 06, 2022 12:57 am |
Well, i tested now with usb gamepad with setup active and not worked too. Eu testei com um controle de pc configurado no Fusion e botões definidos no setup e não funcionou também. |
|
|
Posted: Sat Aug 06, 2022 11:24 am |
I just re-downloaded and retested it now, both using the latest version of Emulicious with Java 8 installed, and using Kega Fusion 3.64. both on Windows 10; no problems here; there must be something very specific causing this behavior, specially considering that the game's input code wasn't modified on this version. |
|
|
Posted: Sat Aug 06, 2022 2:02 pm |
Really weird, considering that i also use Win 10 and Fusion 3.64. My Emulicious not is updated but i dont think that is problem with any version. In time, i tested both emulators with others games, for example RType and everything works fine. EDIT: I tested again and now it works fine. I think that could have been some conflict with emulator. When it was reseted after shutdown my PC, yesterday, must have solved the problem today. Im sorry. |
|
|
Posted: Sat Aug 06, 2022 5:22 pm |
That's a really weird situation; it does not seem to be an emulator-specific problem, since both of us tested the same two emulators on each of our machines; it also does not seem to be a strictly ROM-specific problem, or else it would have had the same behavior on both computers. Let's try to isolate this better: - Does this problem happen with older versions of Dragon Blaster? - Does it happen with my other games? https://haroldo-ok.itch.io/ - Does it happen with, say, some other game compiled with "devkitSMS"? |
|
|
Posted: Sat Aug 06, 2022 6:02 pm |
No. I believe that problem was with my PC. Today worked fine.
Curious. Yesterday the older versions dont worked too. I tested 0.4 and 0.7. |
|
|
Posted: Sat Aug 06, 2022 6:23 pm |
Okay... thanks for the testing. ;) |
|