04 April 2021, 12:19 | #1 |
OCS forever!
Join Date: Mar 2019
Location: Birmingham, UK
Posts: 418
|
Source Code for Planet Jazz - Planet Disco Balls 64KB Intro (Revision 2021)
Here is the source code for our Revision 2021 64KB intro. I'll tidy the readme up at some point this week but all the main stuff is in the Projects\PJZ2 folder.
Source: https://github.com/jonathanbennett73...et-disco-balls Prod: https://www.pouet.net/prod.php?which=88532 Thanks to these people for the tools and scripts used in this demo. It wouldn't have been possible without you! Virgill/Alcatraz - Amigaklang (and convincing me to release at Revision) Hannibal/Lemon. - KingCon Blueberry/Loonies - Shrinkler Soundy/The Deadliners - Gradient Master Frank Wille - VASM 68k prb28 - ASM extension for VSCode Toni Wilen - WinUAE Plus thanks to the denizens here who help with my questions (in no order and sorry if missed any): ross, Dan, a/b, roondar, hooverphonique, StringRay, morbid, mcgeezer, alpine9000, Galahad, Photon, meynaf, leonard Last edited by Antiriad_UK; 04 April 2021 at 15:13. Reason: Fixed link :) |
04 April 2021, 13:00 | #2 |
Amiga user
Join Date: Nov 2008
Location: Sofia / Bulgaria
Posts: 477
|
Hi mate,
Thanks for the source. Your Source link has one r at the end too much and leads to 404 page. |
04 April 2021, 13:09 | #3 |
AmigaMan
Join Date: Oct 2012
Location: Castro Urdiales/Spain
Posts: 765
|
https://github.com/jonathanbennett73...et-disco-balls
Think correct link is this. Thanks for the source! |
04 April 2021, 13:25 | #4 |
Natteravn
Join Date: Nov 2009
Location: Herford / Germany
Posts: 2,570
|
Nice! Well structured and readable source.
|
04 April 2021, 15:08 | #5 | |
Registered User
Join Date: Aug 2018
Location: Untergrund/Germany
Posts: 410
|
Quote:
I grabbed the Copy2Adf from your repository Thanks. |
|
04 April 2021, 15:44 | #6 |
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 54
Posts: 4,525
|
Nice intro, best in the compo.
|
04 April 2021, 16:45 | #7 |
Going nowhere
Join Date: Oct 2001
Location: United Kingdom
Age: 50
Posts: 9,033
|
Really like this, nice new interpretation of the old interference effect, just everything about it smacks of quality.
Thanks for the greet, just a really, really nice production |
04 April 2021, 22:12 | #8 |
Registered User
Join Date: Jun 2016
Location: europe
Posts: 1,091
|
Really like the line vectors and shade bobs parts, nice colors too. |
04 April 2021, 23:29 | #9 |
www.resistance.no
Join Date: Jun 2008
Location: Norway
Age: 43
Posts: 207
|
Congrats Antiriad! It was a very enjoyable production from start to finish, which will most likely win the intro compo.
|
05 April 2021, 00:15 | #10 |
Registered User
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
|
Was an absolute clear winner mate as soon as I seen it.
Really well done and super pleased you did this. Geezer |
05 April 2021, 09:49 | #11 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,432
|
very cool
|
05 April 2021, 11:50 | #12 |
OCS forever!
Join Date: Mar 2019
Location: Birmingham, UK
Posts: 418
|
Updated the readme with assembling notes. You can either assemble the full thing or an individual part which makes stitching multiple parts together much easier. It it currently configured to run in an AROS env so I don't get into trouble for shipping ROMs
All the different parts are in the Projects\PJZ2\<partname> folder such as Projects\PJZ2\Credits. For some effects there will be a "notes.txt" in the folder with high level notes I did when coding or where I stole the idea from Other stuff maybe useful for coders : Vector math notes - Dumbed down vector/light sourcing notes I made for myself from various sources Intro Framework/glue - All the functions for system startup/music syncing/transitions/intro timing/memory allocation. I used something Pink mentioned for memory where all the memory is allocated at startup and then each effect switches which end of the buffer they allocate from so that you can overlap effects and save total memory needed. The module was 280KB chip mem so had to be frugal Prototyping functions - Not used in the final intro but these were "safe" functions for solid/filled line drawing, BOB copy/OR/Cookie, Dot plot. I used these functions in the initial effects rather than spending time trying to optimize these functions too early. Once the routine was looking OK I changed the functions into more specific/faster versions (not saving registers, unrolling, etc). OCS Forever |
05 April 2021, 12:21 | #13 |
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 54
Posts: 4,525
|
Your sources and notes are very well done!
I would like to say the same about mine... |
05 April 2021, 13:22 | #14 |
ex. demoscener "Bigmama"
Join Date: Jun 2012
Location: Fyn / Denmark
Posts: 1,659
|
Lovely little intro - is the light-sourced vector a HAM-fill trick?
And thanks for the shout-out :-) |
05 April 2021, 13:25 | #15 | |
OCS forever!
Join Date: Mar 2019
Location: Birmingham, UK
Posts: 418
|
Quote:
No it's 4 bpl (for enough unique colors for 20 sided shape) and no real trickery (well screen is 224x224 to save dma) it was on the ragged edge of a frame. And sprite priority for the lights. |
|
06 April 2021, 00:57 | #16 |
Registered User
Join Date: Mar 2016
Location: Australia
Posts: 935
|
Fantastic work. I found this to be a really well balanced demo that kept my interest throughout. Best 64k I’ve seen in a while! Congrats!!
|
06 April 2021, 16:02 | #17 |
Registered User
Join Date: May 2004
Location: Somewhere secret
Age: 50
Posts: 366
|
Thanks for releasing the source, and bundling all the tools/your notes along with it in one place.
Watching the stream (Amiga intro) this was the clear winner by some distance, the multi-lightsource vector and super-slick sine/interference effect especially |
06 April 2021, 21:58 | #18 |
Registered User
Join Date: Jun 2020
Location: Brno
Posts: 90
|
Thank you for this OCS pleasure :-) Clear winner for me.
Also thank you for sharing. I promise your code will be properly re-used ;-) |
07 April 2021, 18:46 | #19 |
OCS forever!
Join Date: Mar 2019
Location: Birmingham, UK
Posts: 418
|
Thanks. The vector was the reason for doing the intro as wanted to do something like that for ages. But by the end my favourite part was actually the end credits with the disco balls. Just was really pleased with getting 8 sprites to have 32 lots of 32x32px sprites on screen with some multiplexing. Not done much with sprites before and it was fun.
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Revision 2021 where can I watch it? | gulliver | Amiga scene | 38 | 05 April 2021 17:49 |
Source Code for Planet Jazz - Sax Offender Demo (Gerp 2020) | Antiriad_UK | Coders. Releases | 6 | 10 February 2020 17:27 |
Planet X2 the Making of | LeCaravage | Retrogaming General Discussion | 0 | 19 April 2018 22:36 |
Captain Planet | Amigism | support.Games | 41 | 29 November 2008 21:21 |
Planet Emu ? | Sly294 | Retrogaming General Discussion | 2 | 21 June 2006 15:16 |
|
|