English Amiga Board


Go Back   English Amiga Board > Other Projects > project.Amiga Game Factory

 
 
Thread Tools
Old 28 January 2015, 18:29   #1
Lazycow
Registered User
 
Lazycow's Avatar
 
Join Date: Oct 2014
Location: Germany
Posts: 195
[released] Powerglove

Hello EAB!

After stumbling over Codetapper's (excellent) sprite-tricks articles, I wanted to do a game with some sprite parallax effects, too. Seems like I have successfully revived parts of my 20 years old low level code...

development status: finished / released

trailer:
[ Show youtube player ]

boxed version available from: rgcd.bigcartel.com
download available from: rgcddev.itch.io
homepage: www.lazycow.de/powerglove

System requirements: Amiga A500 with 1 MB (or better)
It has been tested on Amigas with/without AGA and/or turbo boards. (PAL and NTSC!)
Attached Thumbnails
Click image for larger version

Name:	reloadedshots.png
Views:	367
Size:	79.6 KB
ID:	61320  

Last edited by Lazycow; 26 December 2018 at 15:07.
Lazycow is offline  
Old 28 January 2015, 19:25   #2
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
NTSC has 241 visible lines if max overscan. First NTSC line is 21, last is 262.
Toni Wilen is offline  
Old 25 February 2015, 20:14   #3
Lazycow
Registered User
 
Lazycow's Avatar
 
Join Date: Oct 2014
Location: Germany
Posts: 195
Yes, ok... but what's the overscan of 90% of all NTSC Amigas that are actually in use? Anyway... continuing with 320x224 for now.



Horizontal scrolling is working, but with graphics from the NES version for now. Amiga could have better graphics, of course. (At least if you find someone with good pixel skills...)

Next up: Time to include the parallax effect with sprites... uh oh...

Last edited by Lazycow; 13 December 2015 at 11:43.
Lazycow is offline  
Old 08 April 2015, 18:22   #4
Lazycow
Registered User
 
Lazycow's Avatar
 
Join Date: Oct 2014
Location: Germany
Posts: 195
Ok, copperlist, scrolling, blitting and audio is working now. Only a few minor problems: the playfield is off by one pixel.



But the scroll registers seems to be filled with $0000. Is this the correct behavior; do I have to adjust the scroll register or is there a bug somewhere?
copperlist segment:
Code:
dc.l    $008E2c81    ; diwstrt (PAL) 
dc.l    $00900cc1    ; diwstop (PAL) 
dc.l    $01005200    ; bplcon0, enable 5 bitplanes 
dc.l    $01040000    ; bplcon2, playfield priority 
;dc.l    $01060C61    ; bplcon3, color bank/spr res (AGA?) 
dc.l    $00920030    ; ddfstrt 
dc.l    $009400d0    ; ddfstop 
dc.l    $01020000    ; bplcon1, scroll register 
dc.l    $010800ee    ; bpl1mod, modulo 
dc.l    $010A00ee    ; bpl2mod
Lazycow is offline  
Old 09 April 2015, 15:39   #5
wXR
Registered User
 
Join Date: Mar 2009
Location: New York
Posts: 552
This is exciting. Any chance to share your work on GitHub or something, as you go?
wXR is offline  
Old 09 April 2015, 23:46   #6
Lazycow
Registered User
 
Lazycow's Avatar
 
Join Date: Oct 2014
Location: Germany
Posts: 195
Ok, the Amiga scroll register works as expected, but my code writes wrong values in there. (no big surprise, right?)

This means that Tubular Worlds has the same bug (embarrassing), because I am using an improved version of its scrolling code.


Almost playable now, but the graphics are missing. Here are some tests, 3 Monsters and 3 tests for the player. (still needs some tweaking)

@wXR: Maybe, but currently it's a big mess. Any plans for it or just curious?

Last edited by Lazycow; 10 April 2015 at 08:46.
Lazycow is offline  
Old 18 September 2015, 12:30   #7
nobody
Registered User
 
nobody's Avatar
 
Join Date: Dec 2013
Location: GR
Age: 46
Posts: 1,416
I have uploaded a tileset maybe that could match this game in 16 colors.
check out, "metroid like" and "hostile planet"

http://opengameart.org/users/chipmunk
nobody is offline  
Old 18 September 2015, 12:53   #8
Gzegzolka
Registered User
 
Join Date: Feb 2014
Location: Warszawa / Polska
Posts: 1,858
Cool
Gzegzolka is offline  
Old 18 September 2015, 14:11   #9
Lazycow
Registered User
 
Lazycow's Avatar
 
Join Date: Oct 2014
Location: Germany
Posts: 195
@Nobody: Oh, I like chipmunk's style. His open game art tileset would match, indeed. Thanks for the hint. But my own tileset is already 50% finished. (preview will be posted when "it's done") Stand by...
Lazycow is offline  
Old 18 September 2015, 14:31   #10
nobody
Registered User
 
nobody's Avatar
 
Join Date: Dec 2013
Location: GR
Age: 46
Posts: 1,416
nice, let's see what you've got then. (This art in opengame art is mine, not "his" :P)
nobody is offline  
Old 18 September 2015, 18:16   #11
Amiga1992
Registered User
 
Join Date: May 2001
Location: ?
Posts: 19,645
OH man I love Powerglove! LAzycow, am glad you are into Amiga game making. Can't wait to see what original games you come up with for the platform

(and collaborate with nobody/chipmunk, he makes some awesome gfx!)
Amiga1992 is offline  
Old 18 September 2015, 20:56   #12
Lazycow
Registered User
 
Lazycow's Avatar
 
Join Date: Oct 2014
Location: Germany
Posts: 195
Cyborgjeff's Amiga version of the Powerglove ingame music: (wip)
https://soundcloud.com/cyborg-jeff/p...side-amiga-wip

@nobody: nice work!
@Akira: I made the Amiga low-level code compatible to my c64 low-level code, so I can just cross-compile my c64 games now. (That might give you a hint about another potential game)
Lazycow is offline  
Old 19 September 2015, 05:46   #13
Amiga1992
Registered User
 
Join Date: May 2001
Location: ?
Posts: 19,645
That's great to know! Looking forward!
And as I said I hope you embark into the adventure of making an Amiga-first (or exclusive) title next/soon!
Amiga1992 is offline  
Old 24 October 2015, 23:51   #14
Lonewolf10
AMOS Extensions Developer
 
Lonewolf10's Avatar
 
Join Date: Jun 2007
Location: near Cambridge, UK
Age: 44
Posts: 1,924
LazyCow, any news? It's looking and sounding great so far
Lonewolf10 is offline  
Old 09 November 2015, 12:18   #15
Lazycow
Registered User
 
Lazycow's Avatar
 
Join Date: Oct 2014
Location: Germany
Posts: 195
Ok, update time: The copper list displays a 2nd parallax layer now, build out of sprites. (yes, more than 8 sprites in a row on a 32 color screen) Still test-graphics only, the red and blue graphics are build out of sprites here. This was quite tricky, because I did not know very much about the copper commands and I needed all of them.

Lazycow is offline  
Old 09 November 2015, 15:13   #16
ReadOnlyCat
Code Kitten
 
Join Date: Aug 2015
Location: Montreal/Canadia
Age: 52
Posts: 1,178
Really nice one!

But with 32 colors that must mean that copper and display eat almost all the available DMA, so do you still have enough time left to blit moving objects and for game logic on top of it?
ReadOnlyCat is offline  
Old 09 November 2015, 17:13   #17
Amiga1992
Registered User
 
Join Date: May 2001
Location: ?
Posts: 19,645
Looking beautiful!
Amiga1992 is offline  
Old 09 November 2015, 18:26   #18
Lazycow
Registered User
 
Lazycow's Avatar
 
Join Date: Oct 2014
Location: Germany
Posts: 195
@ReadOnlyCat: The copperlist currently "only" uses half of the available copper DMA slots, but you're right, this is a significant additional load. I haven't made a test with a 68000, yet. But with a 68020 it is fast enough. We will see...

Last edited by Lazycow; 10 November 2015 at 12:01. Reason: typo
Lazycow is offline  
Old 22 November 2015, 17:44   #19
Lazycow
Registered User
 
Lazycow's Avatar
 
Join Date: Oct 2014
Location: Germany
Posts: 195

Here's a first sneak peek for the 32 color graphics. (it's still a draft, they definitely need some polish)
Also, I made some speed tests: A500, 512k chipmem, 512k slowmem, NTSC
- in 32 color mode without multiplexed sprites, the game engine can move 9 robots in 60 fps
- when the copper fills the background with multiplexed sprites in 32 color mode, only 5 robots can be moved by the game engine with 60 fps

This is slightly too slow, because the scrolling needs some bandwith, too.

With real fastmem or on an A1200, the heavy copperlist is no longer a problem. So one idea would be to make the parallax effect optional for faster Amigas.

But maybe this is not necessary, because the whole background is never fully visible in scrolling rooms. (no sprites are needed below floor and ceiling) I made a test with a slightly smaller copperlist and everything was fast enough. Barely.
Lazycow is offline  
Old 22 November 2015, 18:01   #20
Retro-Nerd
Missile Command Champion
 
Retro-Nerd's Avatar
 
Join Date: Aug 2005
Location: Germany
Age: 52
Posts: 12,435
Wow, that looks nice.
Retro-Nerd is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
[ongoing] DosBox AGA (v0.74) NovaCoder project.Amiga Game Factory 182 14 January 2022 03:26
[Ongoing] Blob Attack II Arne project.Amiga Game Factory 43 16 December 2020 19:21
[ongoing] Catagon BSzili project.Amiga Game Factory 17 14 August 2015 19:18
KG's HOL problems (Ongoing) killergorilla HOL data problems 102 24 April 2011 12:34
Is this still an ongoing project? garyg AMR suggestions and feedback 17 04 October 2010 22:25

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 16:38.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.14477 seconds with 14 queries