15 November 2012, 22:12 | #21 |
BlizzardPPC'less
|
Works! Renamed "NEW_SOUNDS" to "NEW SOUNDS" and can now test.
|
15 November 2012, 22:43 | #22 |
Registered User
Join Date: Oct 2011
Location: UK
Age: 47
Posts: 304
|
Well done for getting that to work Bamiga, I'll check the files to make sure this is not an issue for others. It should definitely be NEW SOUNDS, not sure where the underscore came from. I created the ADF in UAE after struggling to get a clean copy on a real floppy, so maybe it had something to do with that?
|
16 November 2012, 06:29 | #23 |
BlizzardPPC'less
|
Fluid animation on Haggar . But the enemies are like on my worst nightmare - they never die argh!
With 8 enemies the music is heard randomly but with only 1 it won't interrupt so much. Keep going this will be good |
17 November 2012, 16:05 | #24 |
Zone Friend
Join Date: Jun 2006
Location: Gargore
Age: 43
Posts: 17,789
|
I think files should stay in .iff format in next versions as it will be easy to make new backgrounds and fighters. I'm still waiting for Lotus-style game with customizable graphics and music.
|
17 November 2012, 19:06 | #25 |
Registered User
Join Date: Oct 2011
Location: UK
Age: 47
Posts: 304
|
I agree, although I've been wondering if there's a more memory efficient way of storing the data to make it more viable for floppy users. What I have in mind is an expanding HD file with the stages available as single disk demos. The disk usage isn't very efficient ATM, there was a lot of palette swapping that I kept several .iff files on the disk for, even though I cleared the unnecessary image data.
Also the characters will be stored as .iff and ripped; Haggar's data needs to be put onto one sprite sheet, it's mostly in one place but there were several edits as single images. I'll put this on the 'to do' list for the next upload. The same also applies to the SFX (.iff) and music (octamed). You can use your own, if the music playback is slow then speed it up in octamed and save. The timing of the playback is different to when playing it through the sequencer – updating in 2 vbl which is I believe what accounts for the change. |
17 November 2012, 19:48 | #26 | |
Registered User
Join Date: Nov 2011
Location: Nuernberg
Posts: 795
|
Quote:
Screenshot here: http://www.natami-news.de/Aros/FinalFight.png |
|
17 November 2012, 21:08 | #27 |
Registered User
Join Date: Mar 2012
Location: UK
Posts: 1,893
|
A quick quesiton on how you did the collision detection? I was writing Target Renegade for the PC a while back and spent a lot of time setting up hit point boxes for each character and testing collisions between these boxes. Seemed to work ok but was posible overly complicated plus was concerend that characters who were obviosuly not in line with each other could still hit each other (if that makes sense?). So how have you done it or do you know a website that explains it? I would love to finally finsih the game (and maybe port to Amiga?).
|
18 November 2012, 02:52 | #28 |
2 contact me: email only!
Join Date: May 2001
Location: Auckland / New Zealand
Posts: 3,182
|
Havie: Assuming your hotspot for each character are their feet, you can test if the character should even be checked for collisions by seeing if they are very close to each other's Y coordinate. If they're within say 4 pixels, then they're close enough so continue the tests for your collision rectangles. If not, skip that character. That should work fine!
|
18 November 2012, 02:55 | #29 |
Registered User
Join Date: Oct 2011
Location: UK
Age: 47
Posts: 304
|
@ OlafSch. A lovely shot featuring the weird 'neon-sludge' city backdrop when the registers load badly! Great to know it's working on Aros, thankyou for testing it!
@ Havie. There are of course several ways; colour to colour, sprite to bob, zone to zone. Whichever you choose you'll use some way of working out the depth for this style of game. You could leave your zones as they are, but add an additional check to see if the y axis is 'in range'. If you don't want to check the Y axis you can make smaller zones. One way would be to make a zone around the attacking limb (say an arm) and work out a smaller zone for the baddies, say in their mid section. Adjust each zone so that it will miss if positioned too high or too low. This engine uses (quite crude!) proximity detection which will trigger a hit on certain animation frames only. It worked out faster simply because the code was already there (used to work out AI) and was easy to adapt. Certain PC languages allow for a Z axis and though it's not necessary for a 2d game you could use that to determine when at appropriate depth. The other thing that could pull the rug from your feet is airial attacks, you just need to work out where the 'ground' is and whether what's standing on it will be hit or not. For the same reason as Codetapper suggested above re. 'blitting order' make sure that your hotspots are at the feet of your characters, it makes working out the 'depth' a lot easier. Just keep it simple as you'll be testing for each object per loop. |
18 November 2012, 02:57 | #30 |
Registered User
Join Date: Oct 2011
Location: UK
Age: 47
Posts: 304
|
Heh heh, Codetapper beat me to it!
Last edited by leathered; 18 November 2012 at 02:57. Reason: was not an EDIT |
18 November 2012, 03:03 | #31 | |
Registered User
Join Date: Oct 2011
Location: UK
Age: 47
Posts: 304
|
Quote:
Been messing with the current display, scrolling it in 1 vbl, with the parallax layer and player sprites updating every 2. Working out the rest of the updates including synching the blits properly, but it's much smoother and runs well with 2 enemy bobs up. Trying this I also discovered a faster and more accurate AI routine which I can definitely use. It pays to go digging sometimes. Your posts got me trying ASMpro again... ah, maybe one day. |
|
19 November 2012, 16:03 | #32 |
Glastonbridge Software
Join Date: Jan 2012
Location: Edinburgh/Scotland
Posts: 2,243
|
For collision detection between large numbers of rectangles, look up interval trees.
For efficient disk storage of game data, look up Lempel Ziv compression (Powerpacker, Imploder et al use variants of this). Personally I'd look into using a more efficient music format than Octamed, which was designed for musicians more than games programmers. |
20 November 2012, 20:11 | #33 |
Registered User
Join Date: Jan 2010
Location: N/A
Posts: 873
|
Now this is more like it!! Very impressed. Still don't understand how you can do all this in your spare time and US Gold couldnt do it at all. Love how you got all the moves in here., music and parallax.
Question. Taking out the parallax could this of been done (music and fx combined, all moves etc) on a standard A500 ECS? |
20 November 2012, 20:27 | #34 |
Glastonbridge Software
Join Date: Jan 2012
Location: Edinburgh/Scotland
Posts: 2,243
|
Sometimes I wonder if US Gold got sent the wrong hardware reference manual.
|
20 November 2012, 21:26 | #35 |
Registered User
Join Date: Jan 2010
Location: N/A
Posts: 873
|
Hello Mrs Beanbag... I keep bumping into you Be it here or on Lemon Amiga. And yes... US Gold Are SH!TE!
|
20 November 2012, 21:35 | #36 |
Puttymoon inhabitant
|
Very interwrestling - erm, interesting!
|
21 November 2012, 00:43 | #37 |
Registered User
Join Date: Oct 2011
Location: UK
Age: 47
Posts: 304
|
Thanks Mrs B- looks similar to a sorting method I was using to order the blits a while back. As for the music, blitz2 supports octamed and soundtracker formats, but for me it seemed the player for the soundtracker was broken – probably a compatibility issue. The med player is a touch awkward but at least it works and with standard blitz libraries atm. Would love to try another player though. Lot's of research to do...
Hmm, my problem with the US. Gold version was the lack of interesting gameplay and atmosphere – combo system gone, enemies just gang up on you. By then I'd become kind of sad when I saw their name on the tin – you just hoped they hadn't fluffed another one up. I'm positive you could have got more 'game' in the OCS version, even with the frame cut – all the moves are potentially there, and AI can be developed? With AGA, still got to fit in more baddy types, a load of objects etc. I play the OCS to have a look at how it was done – still got some respect for it (you should have played it on ST , besides, I've still got a way to go to catch it in some respects), but yeah, I wouldn't be doing this if I was satisfied with that version. And beat-em-ups just play better with music+fx! Interwrestling fact! Not sure why it was so often missing with the miggy's great sound capabilities - you often get one or the other. A lot of this must be down to development time... |
21 November 2012, 12:15 | #38 |
Registered User
Join Date: Mar 2007
Location: Mallorca,Spain.
Age: 44
Posts: 1,154
|
Sidescrolling beat'em ups on Amiga are very bad in general for me the only one that I really like is this one .Megadrive and Snes had better sidescrolling beat'em up titles compared to Amiga.If there is a game that is missing on Amiga is a good sidescrolling beat'em up and a good similar Cabal game too.
|
21 November 2012, 19:39 | #39 |
Moderator
Join Date: Jul 2004
Location: Norwich, Norfolk, UK
Age: 37
Posts: 11,167
|
The standard tracker-playing commands for Blitz are rubbish. They just don't work. If you install the Blitz Support Suite there is a much better library for playing tracker modules although there can be problems using it with older setups but as your game is AGA only that won't be an issue.
|
21 November 2012, 20:34 | #40 |
Glastonbridge Software
Join Date: Jan 2012
Location: Edinburgh/Scotland
Posts: 2,243
|
AMOS is the same, the tracker converter doesn't convert perfectly and I tried two different extensions and both had major flaws, so I eventually wrote my own from the playroutine supplied with ProTracker itself.
I could make that public domain, actually. I probably should. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Beats of Rage engine for OCS/ECS. | Toni Galvez | Amiga scene | 17 | 12 January 2015 01:58 |
Absolutely NOTHING Beats The Real Thing | Amiga1992 | Retrogaming General Discussion | 24 | 18 February 2014 11:35 |
Beats of Rage OS4.x | fitzsteve | Retrogaming General Discussion | 1 | 23 December 2011 00:09 |
You know it really beats the hell out of me !! | synchro | Amiga scene | 6 | 11 May 2006 16:01 |
WinUAE - HD, and WinUAE Beats me | Mr.B | support.WinUAE | 19 | 26 October 2003 17:49 |
|
|