base:demo_programming
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
base:demo_programming [2016-04-21 11:52] – [Swinging and tech-tech] compyx | base:demo_programming [2021-06-11 15:34] – [Scrolling text] richard | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Demo Coding ====== | ====== Demo Coding ====== | ||
+ | |||
+ | This page is devoted specifically to demo effects and tutorials on how to make demos. More general graphics coding is instead covered in the [[base: | ||
- | This section contain material related to demo coding. General VIC programming is not available on this page. Instead it is devoted to coding specific demo effects and tutorials on how to make demos specifically (rather than coding in general). General drawing, non-specific to demo coding, is also on the general VIC page instead. | + | To provide |
- | + | ||
- | To give an example: Opening the border is commonly made in demo parts, but simply opening the border does not constitute a demo effect in itself (at least not during the last 20 years). | + | |
===== General Information and Tutorials ===== | ===== General Information and Tutorials ===== | ||
* [[demo coding introduction|An Introduction to Programming C-64 Demos]] - Puterman/ | * [[demo coding introduction|An Introduction to Programming C-64 Demos]] - Puterman/ | ||
* [[Demo world records and world firsts]] - Who broke what record? Who invented effect X first? When? In what demo? | * [[Demo world records and world firsts]] - Who broke what record? Who invented effect X first? When? In what demo? | ||
- | * [[Speeding up and optimising demo routines]] - by conrad | + | |
====== Effects ====== | ====== Effects ====== | ||
Many demo effects depend on precise timing. Therefore it might be useful to have a look on the [[base: | Many demo effects depend on precise timing. Therefore it might be useful to have a look on the [[base: | ||
+ | |||
+ | |||
===== Rasterbars ===== | ===== Rasterbars ===== | ||
The most classic demo effect, apart from scrolling text. | The most classic demo effect, apart from scrolling text. | ||
Line 21: | Line 22: | ||
* [[Rasterbars small source|Rasterbars 3 source]] - by Graham | * [[Rasterbars small source|Rasterbars 3 source]] - by Graham | ||
* [[Rasterbars Flash screen effect|Rasterbar Flasher source]] - Flash Screen effect by Wozza/ | * [[Rasterbars Flash screen effect|Rasterbar Flasher source]] - Flash Screen effect by Wozza/ | ||
+ | * [[Horizontal Raster Split|Horizontal Raster Split]] - Monte Carlos | ||
+ | * [[Overlapping Raster Bars]] by Richard | ||
===== Scrolling text ===== | ===== Scrolling text ===== | ||
Line 29: | Line 32: | ||
* 1 char sized scrollers: | * 1 char sized scrollers: | ||
* [[1X1 Scrolling message|Scroll text]] - by Vai/Slash Design | * [[1X1 Scrolling message|Scroll text]] - by Vai/Slash Design | ||
- | * [[acme_1x1_scroll|Scroll text]] - By Richard | + | * [[acme_1x1_scroll|Scroll text]] - By Richard/TND |
* [[1x1_scroll|Scroll text]] - variable speed and direction, by Groepaz/ | * [[1x1_scroll|Scroll text]] - variable speed and direction, by Groepaz/ | ||
+ | * [[1x1 upscroll]] - the basics - by Richard/TND | ||
+ | |||
+ | * 2 char sized scrollers: | ||
+ | * [[2x2 upscroll with space linefeed]] by Richard/TND | ||
* Zoom chars 8x: | * Zoom chars 8x: | ||
Line 37: | Line 44: | ||
* Sprite scroller: | * Sprite scroller: | ||
- | * [[Scrolltext using Sprites]] - by Testicle | + | * [[Scrolltext using Sprites]] - a ROL-scroll, |
+ | * [[Waving sprite scroll]] - A letter per sprite with a sine move, by Mace | ||
* Perspective Scroller | * Perspective Scroller | ||
Line 49: | Line 57: | ||
- | ===== 3D DOT SCROLL | + | ===== 3D dot scroll |
* [[3D Dot Scroll]] - by wegi /Black Sun/ | * [[3D Dot Scroll]] - by wegi /Black Sun/ | ||
Line 55: | Line 63: | ||
* [[magazines: | * [[magazines: | ||
- | | + | |
+ | |||
+ | ===== DYSP ===== | ||
+ | |||
+ | | ||
+ | * [[base: | ||
===== Plasma ===== | ===== Plasma ===== | ||
Line 77: | Line 90: | ||
* [[Drivecalc vectors]] - 3D realtime filled vectors with 3D calculations done in the drive, by wegi /Black Sun/ | * [[Drivecalc vectors]] - 3D realtime filled vectors with 3D calculations done in the drive, by wegi /Black Sun/ | ||
* [[Filling the vectors]] - by Bitbreaker | * [[Filling the vectors]] - by Bitbreaker | ||
+ | * [[Spritevectors]] - by Bitbreaker | ||
===== Blending and Fading ===== | ===== Blending and Fading ===== | ||
Line 84: | Line 98: | ||
* [[8 Sprite starfield]] - by Richard Bayliss | * [[8 Sprite starfield]] - by Richard Bayliss | ||
* [[ROL Starfield using $d018]] - by Richard Bayliss | * [[ROL Starfield using $d018]] - by Richard Bayliss | ||
+ | * [[base: | ||
===== 2nd Line FLI ===== | ===== 2nd Line FLI ===== | ||
* [[Twisters, x-rotators and waving carpets]] - Bitbreaker/ | * [[Twisters, x-rotators and waving carpets]] - Bitbreaker/ |
base/demo_programming.txt · Last modified: 2022-03-15 19:00 by erhan