07 February 2018, 23:15 | #81 | |
Registered User
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
|
Quote:
I'm thinking a more complex version of the SR intro below: [ Show youtube player ] Instead of those orbs, it will be the Red bombs circling over the Bomb Jack logo.... Just a thought... along with maybe a wavy scroller etc.... The title screen will be fun to code... will be like doing a cracktro. |
|
09 February 2018, 13:53 | #82 | |
Natteravn
Join Date: Nov 2009
Location: Herford / Germany
Posts: 2,496
|
I think I would pack all the initialised data (graphics assets, music, etc.) tightly at the beginning of the memory space. Then manage the remaining, uninitialised space, with internal alloc/dealloc routines.
The deallocation could be really simple, like remembering the memory pointer at the beginning of the game's main loop and then restoring it when leaving the main loop again. Moving the uninitialised space to the end of your program also makes the file much smaller. You don't have to store that part. Quote:
Last edited by phx; 09 February 2018 at 13:54. Reason: BE |
|
09 February 2018, 21:03 | #83 |
68k
Join Date: Sep 2005
Location: Somewhere
Posts: 828
|
+1 for phx solution with memory pointer. It's really simple and will give you opportunity to check available memory in every moment of you game and there is a possibility to check if you cross the bound. If you interested I can post here my proposal which I use.
I think that is possible to fit everything into naked A500 (0.5 MB CHIP) but is just my opinion and this needs much more work to do. There are exists very nice packers like shrinkler and I was so surprised when I packed assets. For example file assets_G16x16.iff (40kb) was packed to 6000 bytes. Of course depacking take some time and will need additional 4k but I think that is worth to test it. In your memory map I can't find tiles for levels, where are they stored ? No offence but I also think that fixed addresses are so wrong. If I were you then I would sacrificed one register (i.e. a4) for DT. You can save a lot cycles. I saw your sources on git and there is a plenty things which could be faster but for sure You already know that. Good luck with your project. |
09 February 2018, 23:05 | #84 | |
Registered User
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
|
Quote:
I'm happy to upload my latest source, but it will be without the sfx/mods as they are not mine. Let me know and I will upload them and you can help me solve the problem. |
|
10 February 2018, 19:35 | #85 |
J.M.D - Bedroom Musician
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,516
|
From my side you can upload my mod files and sound effects, as long as credit is given ^^
|
11 February 2018, 22:21 | #86 |
Registered User
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
|
So I finally got round to doing some more work and what I was keen on doing is testing the game on real Amiga hardware. I managed to optimise the blitter routines by running just one blit instead of one for each bitplane - it made a massive difference. The other change I've made is moving Jack, the Bonus token and Powerball as hardware sprites.
Aside from the bugs which I know about, such as -Graphics/Colour bugs -Collision bugs here and there -Some sound bugs -Scoring bugs... ...I now have a playable game. Here's the home amateur video [ Show youtube player ] If you want to try it for yourself you can go right ahead and download this ADF Note, the game will need to run on an A500(+) with 0.5mb chip and 0.5mb fast ram. It will not run on an A1200 (yet) or other config, compatibility will be improved later. Release date will probably now be pushed to March or February as there's still quite a lot to sort out and I'm getting less time to work on it for various reasons (mainly family time). I hope you enjoy it. |
11 February 2018, 23:54 | #87 |
J.M.D - Bedroom Musician
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,516
|
I just realized i will need to debug mods too ^^
|
11 February 2018, 23:58 | #88 |
Registered User
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
|
|
12 February 2018, 21:20 | #89 |
Registered User
Join Date: May 2017
Location: AmigaLand
Posts: 456
|
Considering the number of persons (two ?) involved in the game dev. I'm pretty impressed by the fast progress you've been making and, all during spare time.
|
13 February 2018, 22:50 | #90 | |
Registered User
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
|
Quote:
One of the great things that came out of my last update was that a few Youtuber's seem to have downloaded the ADF to show off the progress of the game in their channels. It's very handy because it has unearthed lots of bugs for me! Here's a list of them that I know about in no particular order
There'll be other bugs I haven't noticed yet but I'll keep striking them off. Tonight I nailed the ESB double collision issue (or provided a workaround). It's an interesting one because each frame I read CLXDAT into a word. The ESB is assigned to sprites 2&3 while Jack is assigned in sprites 0&1. For some reason, even if I move sprites 2&3 after a collision is detected, CLXDAT still returns a collision even after the sprites 2&3 has been moved off screen. Thinking about it now it may be an issue with the vertical beam and I probably have to wait until the beam is in the blanking period before I read the sprite registers. Sorry, no video as not much to show. When I iron out most of the bugs I'll do another one and maybe add another enemy. |
|
14 February 2018, 08:23 | #91 |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,770
|
Nice to read your progress here, McGeezer...
Have a good time coding...! |
14 February 2018, 16:12 | #92 | |
Natteravn
Join Date: Nov 2009
Location: Herford / Germany
Posts: 2,496
|
Quote:
|
|
14 February 2018, 16:28 | #93 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
|
CLXDAT is updated in real-time, pixel by pixel.
|
22 February 2018, 23:34 | #94 |
Registered User
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
|
I thought I would do a quick video update as I haven't done one in a fair number of days.
I've been mainly concentrating on the things that I knew would be the most challenging - stuff with math. Not sure about you, but when I went school way back in the late 80's early 90's they didn't teach mathematics. They probably did but most of the kids back then were more worried about not getting bashed than doing their home work. Anyway, I digress - this video shows some more enemies added, nearly there with the UFO which I'm really pleased about. If I can crack the UFO then I can crack the rest of the enemies. I've also fixed a shit load of bugs, one in particular was the music/sfx which was a simple mistake of not looking at input data sizes (l/w/b) - gets me every time! A few of the other coders have really helped me out and I can't thank you enough. Here's the video. Collisions are disabled on purpose as the video is a performance test. [ Show youtube player ] Last edited by mcgeezer; 22 February 2018 at 23:45. |
26 February 2018, 23:43 | #95 |
Registered User
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
|
Technical update on Bomb Jack progress.
I decided to take a little break from coding the enemy AI as it nearly broke my brain so Friday night I knocked up a little intro routine which reminded me of my cracking days.... (them were the days). In this update I've focused on getting rid of most of the bugs, but I've also added some nice little additions most of which revolve around colour. When Jack collects the Powerball he changes colour to the colour you collected. The colour cycle routine is now on HSL rather than RGB, so you get a nice rainbow effect. Added an intro routine as I mentioned with a little scroller. From my last video I've re-enabled all of the collisions etc... the video shows me playing the game which at the moment is insanely hard (and I'm good at Bomb Jack). Over the last couple of weeks I've learned a couple of tricks on the enemies, along with my lessons in trigonometry I'm going to re-code them all - Better, Faster, Stronger, Harder. [ Show youtube player ] You can download another ADF beta here - http://109.228.4.199/bombjack2.adf Geezer |
27 February 2018, 00:42 | #96 |
Natteravn
Join Date: Nov 2009
Location: Herford / Germany
Posts: 2,496
|
Hey, I'm in the credits! Thanks.
Keep on the good work! The game has progressed so far now that I am convinced you will finish it. |
27 February 2018, 01:05 | #97 |
Registered User
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
|
|
28 February 2018, 08:18 | #98 |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,770
|
Amazing progress again, McGeezer.
Looking forward to the final game. The last 5 percent of completing something are always the hardest. |
28 February 2018, 10:34 | #99 | |
Registered User
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
|
Quote:
There’s a couple of tricks i’ve learned now which will make recoding the enemies much easier. That and my new found trigonometry skills |
|
03 March 2018, 22:39 | #100 |
Registered User
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
|
Here's another update to the game, I've included a link to this Beta 2 release but it has a rather nasty bug that I have only *just* discovered! Doh. The video I've taken here is for me to try and iron out what the hell is going on with the bug.
Anyway, I've done a fair update on the difficulty, enemies now increase in angst gradually the longer you are on a round, also the difficulty is increased depending on how many rounds you get up to. Also what I've done is put in all 63 rounds into the game. After level 63 it will loop back to round 32 inline with the arcade game. Lots of bugs also fixed including quite a few GFX glitches. ADF here - http://109.228.4.199/bombjack3.adf Video here - [ Show youtube player ] Enjoy |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Docs on writing a handler | TCH | Coders. System | 9 | 18 June 2017 03:46 |
Writing an (Xbox 360) Kinect USB Driver - achievable? | lantus360 | Coders. General | 3 | 13 December 2016 13:56 |
Process for writing original game disk image to disk | Doc99 | New to Emulation or Amiga scene | 6 | 19 May 2016 12:20 |
Writing AVI | BippyM | support.WinUAE | 16 | 20 May 2005 23:43 |
Found -> Champion Driver (was: top view racing game) | T_hairy_bootson | Looking for a game name ? | 3 | 06 December 2003 19:08 |
|
|