|
Post by hikoki on Sept 11, 2018 14:49:40 GMT
|
|
jordi
Junior Member
Posts: 70
|
Post by jordi on Sept 15, 2018 23:27:58 GMT
Got it!
Applied some of them
the first level it's really complex, as it has lot of thinks painted and moving arround.
I've been calibrating a bit the difficulty, trying to organise better the code (hard with global vars)
|
|
|
Post by Admin on Sept 16, 2018 6:03:59 GMT
Great! Like I said previously, you can see improvements in each video you post, and things start to get shape very nicely. Are you also doing the graphics? With some type of conversor or doing them from scratch? Let us know if you need a musician too Congrats!
|
|
jordi
Junior Member
Posts: 70
|
Post by jordi on Sept 16, 2018 11:38:02 GMT
Great! Like I said previously, you can see improvements in each video you post, and things start to get shape very nicely. Are you also doing the graphics? With some type of conversor or doing them from scratch? Let us know if you need a musician too Congrats! I DO need a musician, YES hehe, I am not at all good on that. I have the original OST in wav format, so I don't have the notes. I have no idea about the AY. If there's no volunteer, I was leaving it for the 'last', so it's something I also have to learn (a lot). It's really a nice challenge to devevelop for the speccy, how sometimes cleaner code is a waste of memory and later I have to refactor, like in (32 bytes to 6 bytes save I guess): github.com/jsmolina/speccy-misifu/commit/a7942c008e3cfbfda78d53c5a8d04804ac5ad4d7
In regards of sprites, I'm doing myself the following way: - taking the original sprite from alleycat
- doing some touches with GIMP.
- using png2sp1sprite, that I created to easily generate .asm files for SP1 ( github.com/jsmolina/png2sp1sprite ). I did it myself in Python tired of old 'magic' speccy executables that do not work on linux, macos, or even modern windows.
|
|
|
Post by hikoki on Sept 18, 2018 9:13:29 GMT
Good!! If you cannot find a musician, you could take a look at Pietro Bros' code which makes use of Quique Llaria's midi2ay converter. There you have some audio-to-midi tools. I don't know which ones work best. Probably the newest one Magenta, based on machine learning. Audacity, Bear file converter, ConvertCat soundtips.net/mp3-to-midi/Waon kichiki.github.io/WaoN/Google Magenta medium.com/@ichiki_k/music-transcription-ec845142aff7Aubionotes aubio.org/manpages/latest/aubionotes.1.htmlAnother way could be using Beepola ? Some beeper engines are mentioned on Beepola's page to be useful for in-game music freestuff.grok.co.uk/beepola/help/tonegen.htmlNamely, the Music Box and Music Studio beeper engines. I wonder if this other tool called "Beepola Tap to AY" could be used for in-game music. shiru.untergrund.net/software.shtmlEDIT Some more considerations about AY. Apart from Midi2Ay for the music, I think wav2ay was used in Pietro Bros to convert the original wav fx into ay. In case you want to use Shiru's AYFX Editor, the original player from his site seems to be bugged. This is a fixed version www.zxuno.com/forum/viewtopic.php?f=39&t=643Hikaru's mFX was used on Gandalf spectrumcomputing.co.uk/forums/viewtopic.php?f=6&t=308&p=3731#p3731This seems to be the Sound Tracker Player that was used on l'Abbaye des Morts www.worldofspectrum.org/forums/discussion/comment/724194/#Comment_724194There you have Sound Tracker tutorials by Gasman on zxf8,zxf9,zxf10 web.archive.org/web/20180925203032/https://z00m.speccy.cz/?file=docs/zxfAntonio Villena's FASE works with z88dk github.com/DSkywalk/faseSee how WYZplayer github.com/AugustoRuiz/WYZTrackercan be used with Fase www.mojontwins.com/mojoniaplus/viewtopic.php?f=9&t=1461&start=190#p58652FXs with WYZplayer www.mojontwins.com/mojoniaplus/viewtopic.php?f=12&t=1245#p40043Another option is the vt_sound C API for the Vortex Tracker II player to play a PT3 module in the background github.com/stefanbylund/vt_sound_demoVideo tutorials about AY Vortex Tracker II youtu.be/h5QfH8NOH-8youtu.be/CsInbfXy04A Midi to Vortex Tracker via AutoSiril (PC/Windows), by Siril. www.worldofspectrum.org/pub/sinclair/tools/pc/Mid2VT_AutoSiril.zipConverting a Midi to pt3 using Autoasiril youtu.be/oF7dXz4KzToWhat about using the beeper? Shiru's Beepfx allows wav samples. This is a C example using it. github.com/z88dk/z88dk/wiki/beepfxAs for music, Utz said at randomflux.info/1bit/viewtopic.php?pid=1657#p1657that you could import midi into a XM converter such as the one made for Tritone beeper engine. This is a C example using Tritone. github.com/z88dk/z88dk/tree/master/libsrc/_DEVELOPMENT/EXAMPLES/zx/demo_tritone
|
|
jordi
Junior Member
Posts: 70
|
Post by jordi on Oct 3, 2018 21:24:53 GMT
wow thanks! that's a lot of resources. IMHO, we should use AY as the game will be targeted for 128K (or 20 Gb if I use all the sprites ) I'm really busy with levels. I realize that alleycat is a platform game, but it's not the typical 8-bit platform game with pure repetitive sprites and tiles, every sub-level is really like a new game Some progress on rats room, as we say in spanish 'continuamos para bingo'. www.youtube.com/watch?v=5pM-2af9vJU&feature=youtu.be
|
|
|
Post by hikoki on Oct 4, 2018 8:09:02 GMT
20 Gb!!! I've read the game was 30K Good luck with the game. I've added two more resource above about AY Vortex Tracker II. I'd say your best bet would be to get help from Hikaru. The combo Magenta/midi2ay looks fun to play with as well as the trio Magenta/mid2VT/VT. But hey I'm nobody to give advice
|
|
|
Post by cgonzalez on Oct 4, 2018 10:12:43 GMT
Jordi
Te recomiendo el mfx de Hikaru, en Gandalf lo implementamos, te permite música en pt3 (Vortex) y sonidos con el ay sound FX, contactame y te explico cómo utilizarlo.
I recommend mfx player from Hikaru, in Gandalf we implement it, it allows you to have music on pt3 (Vortex) and sound fx , with ay sound fx, contact me and I will can explain how to use it.
|
|
jordi
Junior Member
Posts: 70
|
Post by jordi on Oct 6, 2018 15:16:43 GMT
Cuál pensais que queda más 'fino'? Which one do you think it looks nicer?
1) No color clash at all in fence
2) Color clash in top of fence, but a bit of 'transparency'
|
|
|
Post by hikoki on Oct 6, 2018 17:01:20 GMT
|
|
|
Post by Admin on Oct 6, 2018 19:07:06 GMT
Cuál pensais que queda más 'fino'? Which one do you think it looks nicer? 1) No color clash at all in fence
2) Color clash in top of fence, but a bit of 'transparency'
Hmmm it is difficult to say just like that. Perhaps by seeing it live, in a video, could be easier to determine which one looks better
|
|
jordi
Junior Member
Posts: 70
|
Post by jordi on Oct 9, 2018 20:59:57 GMT
Cuál pensais que queda más 'fino'? Which one do you think it looks nicer? 1) No color clash at all in fence
2) Color clash in top of fence, but a bit of 'transparency'
Hmmm it is difficult to say just like that. Perhaps by seeing it live, in a video, could be easier to determine which one looks better 1) black background
2) magenta background
|
|
|
Post by Admin on Oct 10, 2018 7:56:25 GMT
I think I prefer it with the black background and no colour clash
|
|
jordi
Junior Member
Posts: 70
|
Post by jordi on Oct 11, 2018 17:41:11 GMT
I think I prefer it with the black background and no colour clash me too!
Btw, good news, I'm adding a nice loading screen.
Also trying to add sound with less success..
|
|
jordi
Junior Member
Posts: 70
|
Post by jordi on Oct 11, 2018 17:58:13 GMT
|
|
|
Post by Admin on Oct 11, 2018 19:31:57 GMT
Jordi, thanks for sharing the code! It is recommended that you plan early your memory map to make room for later devevelopment. Alvin explained how this works on some links that Ivan posted above. You could even go for the 128K. I've read here that using global variables helps to save space www.z88dk.org/forum/viewtopic.php?id=8989&p=1You'll have also read about moving sprites out instead of create/destroy them. Some functions to print at coordinates instead of using the ones for pixel precicion seem to save memory. What about using the monographics library where possible? It's slower than sp1 but consumes far less memory. Looking forward to see how you reduce colour clash. Recalculating colours is said to be expensive. Sometimes a bit of colour clash may look nice. Cheers Thank you so much. I though it was going to be the opposite: global vars to consume less memory, but that's a spectrum and I'm thinking on modern computers where you exit a function and unload all vars. Thanks for recommendation. In regards, of color clash, I was experimenting with your recommendation of paper-only UDG and effect looks nicer (except for the 'CAT' letters, I will try to revamp that UDGs): youtu.be/YNFj87K9ApcWow, this is progressing very fast! A playable beta, and with some good details Still there are some issues with standing on top of the dust bins, but I am sure you ar working on that, among other things. Very good loading screen, this project looks really promising
|
|
|
Post by Admin on Oct 15, 2018 7:46:55 GMT
|
|
|
Post by hikoki on Oct 20, 2018 13:21:56 GMT
|
|
jordi
Junior Member
Posts: 70
|
Post by jordi on Oct 24, 2018 21:55:29 GMT
Yep, even a bit more
|
|
jordi
Junior Member
Posts: 70
|
Post by jordi on Oct 24, 2018 21:56:55 GMT
Yep, I'm sure of it
I will address these cases as I have all the rooms working. Sometimes solution is just to not use colors in sprites.
|
|
jordi
Junior Member
Posts: 70
|
Post by jordi on Oct 25, 2018 13:45:49 GMT
Good!! If you cannot find a musician, you could take a look at Pietro Bros' code which makes use of Quique Llaria's midi2ay converter. There you have some audio-to-midi tools. I don't know which ones work best. Probably the newest one Magenta, based on machine learning. Audacity, Bear file converter, ConvertCat soundtips.net/mp3-to-midi/Waon kichiki.github.io/WaoN/Google Magenta medium.com/@ichiki_k/music-transcription-ec845142aff7Aubionotes aubio.org/manpages/latest/aubionotes.1.htmlAnother way could be using Beepola ? Some beeper engines are mentioned on Beepola's page to be useful for in-game music freestuff.grok.co.uk/beepola/help/tonegen.htmlNamely, the Music Box and Music Studio beeper engines. I wonder if this other tool called "Beepola Tap to AY" could be used for in-game music. shiru.untergrund.net/software.shtmlEDIT Some more considerations about AY. Apart from Midi2Ay for the music, I think wav2ay was used in Pietro Bros to convert the original wav fx into ay. In case you want to use Shiru's AYFX Editor, the original player from his site seems to be bugged. This is a fixed version www.zxuno.com/forum/viewtopic.php?f=39&t=643Hikaru's mFX was used on Gandalf spectrumcomputing.co.uk/forums/viewtopic.php?f=6&t=308&p=3731#p3731This seems to be the Sound Tracker Player that was used on l'Abbaye des Morts www.worldofspectrum.org/forums/discussion/comment/724194/#Comment_724194There you have Sound Tracker tutorials by Gasman on zxf8,zxf9,zxf10 web.archive.org/web/20180925203032/https://z00m.speccy.cz/?file=docs/zxfAntonio Villena's FASE works with z88dk github.com/DSkywalk/faseSee how WYZplayer github.com/AugustoRuiz/WYZTrackercan be used with Fase www.mojontwins.com/mojoniaplus/viewtopic.php?f=9&t=1461&start=190#p58652FXs with WYZplayer www.mojontwins.com/mojoniaplus/viewtopic.php?f=12&t=1245#p40043Another option is the vt_sound C API for the Vortex Tracker II player to play a PT3 module in the background github.com/stefanbylund/vt_sound_demoVideo tutorials about AY Vortex Tracker II youtu.be/h5QfH8NOH-8youtu.be/CsInbfXy04A Midi to Vortex Tracker via AutoSiril (PC/Windows), by Siril. www.worldofspectrum.org/pub/sinclair/tools/pc/Mid2VT_AutoSiril.zipConverting a Midi to pt3 using Autoasiril youtu.be/oF7dXz4KzToWhat about using the beeper? Shiru's Beepfx allows wav samples. This is a C example using it. github.com/z88dk/z88dk/wiki/beepfxAs for music, Utz said at randomflux.info/1bit/viewtopic.php?pid=1657#p1657that you could import midi into a XM converter such as the one made for Tritone beeper engine. This is a C example using Tritone. github.com/z88dk/z88dk/tree/master/libsrc/_DEVELOPMENT/EXAMPLES/zx/demo_tritoneI missed your edit!! I will add all of this
|
|
|
Post by Admin on Oct 25, 2018 15:04:10 GMT
I have a question, Jordi. Since you changed the name of the game to Misifu la gatita, will the story change too? Will you control the female cat or is that the name of the cat you have to find?
|
|
jordi
Junior Member
Posts: 70
|
Post by jordi on Oct 25, 2018 15:20:05 GMT
I have a question, Jordi. Since you changed the name of the game to Misifu la gatita, will the story change too? Will you control the female cat or is that the name of the cat you have to find? hehehe good question. The story should be kept, isn't it? but the bad dog kidnapped the male cat this time.
|
|
jordi
Junior Member
Posts: 70
|
Post by jordi on Oct 28, 2018 16:23:51 GMT
|
|
|
Post by Admin on Oct 28, 2018 20:36:27 GMT
Nice to see that you are taking steps forward and managed to include the sound, that is really aces! Also nice to see that now we can get on top of the dust bins much easier Only thing I am missing in this initial screen is the ability of the cat to jump further after walking for a while, I mean, in the original, if my memory still serves when you were running for a while, the jump was longer than when you jumped from a fixed position. Keep it going, very well!
|
|