|
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
![]() |
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. |
|
![]() ![]() ![]() |
|
|
![]() |
It looks really good! I like the shooting styles and how they move. | |
![]() ![]() ![]() |
|
|
![]() |
Nice! =) |
|
![]() ![]() |
|
|
![]() |
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. |
|
![]() ![]() |
|
|
![]() |
very cool! I like the concept and the graphic! Can I suggest adding some other dragon race? | |
![]() ![]() |
|
|
![]() |
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.
![]() |
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. |
|
![]() ![]() ![]() |
|
|
![]() |
It looks good! Can you elaborate on how the Tiled script works? | |
![]() ![]() ![]() |
|
|
![]() |
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. |
|
![]() ![]() ![]() |
|
|
![]() |
Thanks for the pointers - I'm in your Github now! :) | |
![]() ![]() ![]() |
|
|
![]() |
Version 0.5 is now available.
Not much done, just some minor refactorings and map compression support (for now, just a line-based RLE). |
|
![]() ![]() ![]() |
|
|
![]() |
Do you have a rough idea of when this will be playable with collision detection?
|
|
![]() ![]() ![]() |
|
|
![]() |
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 |
|
![]() ![]() ![]() |
|
|
![]() |
Reminds me of Dragon Spirit,I really like the projectile patterns. | |
![]() ![]() |
|
|
![]() |
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. |
|
![]() ![]() ![]() |
|
|
![]() |
Hi, did you think at any boss? What do you think about a big dragon lich? | |
![]() ![]() |
|
|
![]() |
I intend to create enemies and bosses based on various fantasy creatures; a dragon lich would be a great idea. |
|
![]() ![]() ![]() |
|
|
![]() |
Very cool |
|
![]() ![]() |
|
|
![]() |
I knew you would like it! For some ideas or graphic design help, feel free to ask. It will be super cool! |
|
![]() ![]() |
|
|
![]() |
Thanks! Let's see how the project goes. 👍 |
|
![]() ![]() ![]() |
|
|
Version 0.6 is now available.
![]() |
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. |
|
![]() ![]() ![]() |
|
|
![]() |
Emulicious has a nice profiler. Give it a symbol file and it works even better. | |
![]() ![]() ![]() |
|
|
![]() |
Many thanks, it works perfectly. |
|
![]() ![]() ![]() |
|
|
Version 0.7 is now available!
![]() |
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. |
|
![]() ![]() ![]() |
|
|
![]() |
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. |
|
![]() ![]() |
|
|
![]() |
How far off do you think we might be to a finished/playable game? Loving the work so far!!!!
|
|
![]() ![]() ![]() |
|
|
![]() |
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!
![]() |
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. |
|
![]() ![]() ![]() |
|
|
![]() |
Look forward to giving this a try Haroldo!!
|
|
![]() ![]() ![]() |
![]() |