Friday, June 11, 2010
Blog Moved
I wrote a long post about my transition at my new blog. This blog here at Blogger now serves only as backup. I excluded the pages from search engines via the ROBOTS Meta-Tag though. I converted it to use a Blogger template now. My old blog was setup in 2006 and was not compatible with the template format that was introduced by Blogger in 2007 I believe. I am glad that I made a full backup of my blog before, because Google wiped all the comments from all blog posts, which is bad (Note: Comments reappeared again. Gosh, they should have put up a message that those will be delayed!). Thanks god that I decided to go the WordPress route, which was also not a walk in the park though.
To get new posts of mine, visit my old/new blog URL at http://www.roysac.com/blog/
Cheers!Carsten aka Roy/SAC
http://www.roysac.com/
http://www.roysac.com/blog/
Saturday, April 17, 2010
OSDM Demo Tutorial – New World Order
I wrote a couple months ago a tutorial for the OSDM Wiki for the creation of my Oldskool Demomaker multi-part demo production “New World Order”. Unfortunately does it appear to be the case that the tutorial was not indexed by search engines like Google yet, so I decided to republish it at my personal blog once more that people will be able to find it, if they are searching for content like this.
Overview
- New World Order“ - Multipart Demo by Roy/SAC Created in January 2010 with the Oldskool Demomaker (OSDM) V2.01.140 by Peace/Testaware
- Watch the Video Capture of the Demo and download the Win32 executable here.
- OSDM Settings File Location: Data\Prefs\Roy - NewWorldOrder-fs.ini
(zip download NWOPrefsIni.zip (6.84 KiB) - Download All Resources, Images, Objects, Ini, Screen Shots, Tutorial in TXT format and Win32 Exe of the Demo in one ZIP archive here NWO TUt.zip NWO (4.9 MB)
The Demo Parts
First a break-down of the individual demo parts and which OSDM effects were used for each of those parts.
The Settings
I am now going over all Settings Tabs and their configuration in detail. I also added notes to the effects settings where I felt it to be important to explain the “WHY” and “WHAT FOR”.
Main
Enabled Effects
|
Display
Stars
Stars Effect Notes
- The stars effect is used for the background and mostly just as visual support for the main effect in a whopping 5 parts of the demo
- Part 5) Amiga Text
- Part 6) 3D Ball Carpet
- Part 7) Big Scroll
- Part 8) Vector Space Ship
- Part 11) Final Part
- The settings for the rotation and speed were configured primarily for the Vector Space Ship part, because there the effect plays an integrated part in the scene beyond merely providing visual support.
Copper (FX) and Plasma
Copper Bars Effect Notes
- The Copper bars are only used as background for the Amiga Text Effect of part 5) of the demo
Plasma Effect Notes
- I like to use the plasma effect to add some visual depth to various scenes. It just looks cooler if you have something going on in the background instead of having just a black screen there. I like blue as a color in general, but it is also a nice fit for the space scenes in this demo. However, the effect is used for visual support in 3 parts of the demo altogether.
- Part 6) 3D Ball Carpet
- Part 7) Big Scroll
- Part 8) Vector Space Ship
Media – Logo
Logo Effect Notes
- The logo effect is only used for the final part (11) of the demo. I almost did not use it at all, but felt bad about that fact and decided to add a small and short bonus part at the end of the demo as a result of it. I use a Vertical Frame animation as logo, a girl covered in silk throwing back her hair in slow motion. It almost looks like she is underwater, which is the reason why I applied the „Wave Stretch“ effect to the logo to enhance this notion even further.
Media – Background
File "Data\Layer\Novus Okdo Seclorum2.png"
|
Background Effect Notes
- This effect is only used for part 9) of the demo. The black regions of the image are transparent and make the MASK effect visible. The order in which the effects are rendered is controlled via the „Storyboard“ feature under the „Regie“ (Direction) tab of the OSDM interface.
Media – Mask
File: "Data\Layer\Novus Okdo Seclorum2.png"
|
Mask Effect Notes
- This nice effect is used in 3 parts of the demo 5) Text and Copper (to enhance the copper background effect), 9) just on its own and 10) as background for the same image used with the BACK image and only visible through the black and thus transparent regions of the BACK image effect.
Fonts
Font 16File "Data\Fonts\16\megafont16-x16.png" Font 32File: Amiga TextFile: |
Font 16 Notes
- Used for Big Scroll and Sinus Scroll 16 (Final Part). As you can see, most characters of the font were replaced by graphical elements, which are vital for its use for the two effects in the demo.
Font 32 Notes
- Used for the End Scroller in part 10 of the demo (Page Text) and for the short Sinus 32 Scroller in the Final Part (11) of the demo
Amiga Text Font Notes
- Only used for the Text Part (5) of the demo with a green copper effect applied to it. See details at the information about the „Amiga Text“ effect
Music
File: "Data\Modules\Nervous Disorder by Keith 303 of Radical Rhythms.XM" (NWOmodule.zip (305.41 KB)) |
Music Notes
- I only used a single Fast Tracker 2 (.XM) tune, so there was nothing really to configure for me on this screen (except for selecting the tune itself). I am not using the Equalizer effect nor the multiple tunes packed into an OMA archive features.
Text - Scroll Text
Scroll Text Effect Notes
- ID 1-7 are used for the "Big Scroll" Part
- ID 8 is used to quit the demo at the end. It only contains control codes. ^P3 for a short pause and ^Q1 to trigger the QUIT (and some spaces at the beginning as „buffer“)
- The Big Scroll uses a special tweaked font where the letters are replaced by graphical elements that make up the scroller, in this case square boxes in blue colors with different shades.
- Each scroller starts with a ^B control code to initiate the „bounce“ effect. The amount is set to a different value for each scroller to achieve the stretch and swing effect that you can see in the final demo. The ^S0 code at the end of each scroller sets the speed to 0 to avoid that the scroller restarts.
- In Order to prevent the Scroller No 8 with the Script command to be executed while my Big Scroller runs, I set its speed via OSDM Script to 0 prior running the big scroller. I then changed the speed back to “-5“ at the end of the demo to execute the command. To avoid any accidental execution caused by potential delays between the effect activation and the modification of its speed to stop it, I added a few spaces at the beginning of scroller #8 and also the pause (^P3) prior the quit command.
Note: I removed 52 blanks/space Characters of scroller texts 1 to 7 before the
S0 control command for display/space reasons. I also added line-breaks for the same reasons.
ID: 1 , Speed: 6, Y-Pos: 110, Font Mode: Font 16
^B1 HHHHHHHHH HHH HHH HHH HHHHHHHH HHH HHHHHHHH HHHHHHH
HHH HHH HHHHHHH HHH HHH HHHHHHH HHHHHHH HHH HHHHHHH
HHH HHH HHH ^S0
ID: 2 , Speed: 6, Y-Pos: 126, Font Mode: Font 16
^B2 III III III III III III III III III III III III
III III III III III III III III III III III III III
III III ^S0
ID: 3 , Speed: 6, Y-Pos: 142, Font Mode: Font 16
^B3 JJJ JJJ JJJ JJJ JJJ JJJ JJJ JJJ JJJ JJJ
JJJ JJJ JJJ JJJ JJJ JJJ JJJ JJJ JJJ JJJ JJJ JJJ JJJ
JJJ JJJ ^S0
ID: 4 , Speed: 6, Y-Pos: 158, Font Mode: Font 16
^B4 KKK KKKKKKKKK KKK LLLLLLL KKK LLLLLLL KKK KKK KKK
KKK KKKKKKKK KKK KKK KKK KKK KKKKKKKK KKK KKK KKK KKK
KKK KKK ^S0
ID: 5 , Speed: 6, Y-Pos: 182, Font Mode: Font 16
^B5 JJJ JJJ JJJ JJJ JJJ JJJ JJJ JJJ JJJ JJJ
JJJ JJJ JJJ JJJ J JJJ JJJ JJJ JJJ JJJ JJJ JJJ JJJ JJJ JJJ
JJJ JJJ ^S0
ID: 6 , Speed: 6, Y-Pos: 200, Font Mode: Font 16
^B6 III III III III III III III III III III III
III III III III III III III III III III III III III III
III ^S0
ID: 7 , Speed: 6, Y-Pos: 222, Font Mode: Font 16
^B8 HHH HHH HHH HHH HHHHHHHH HHH HHHHHHHH HHHHHHH
HHHHH HHH HHH HHHH HHHH HHHHHHH HHH HHH HHHHHHHH HHHHHHH
HHH HHH HHH ^S0
ID: 8 , Speed: 1, Y-Pos: 240, Font Mode: Font 16
^P3^Q1
Text - Sinus Text
Sinus 16 Settings
Sinus 32 Settings
|
Sinus Text Effect Notes
- Both Sinus Text Scrollers were only used for the final part (11) of the demo
Sinus 16 Text
Note: I added line-breaks to the scroll text for display reasons
ABCDEFGFEDCBABCDEFGFEDCBABCDEFGFEDCBABCDEFGFEDCBABCDEFGFEDCB
ABCDEFGFEDCBABCDEFGFEDCBABCDEFGFEDCBABCDEFGFEDCBABCDEFGFEDCB
ABCDEFGFEDCBABCDEFGFEDCBABCDEFGFEDCBABCDEFGFEDCBABCDEFGFEDCB
ABCDEFGFEDCBABCDEFGFEDCBABCDEFGFEDCBABCDEFGFEDCBABCDEFGFEDCB
Sinus Text 16 Effect Notes
- It uses the modified font like the Big scroll but it uses different letters, which were replaced with gray boxes in different shades.
Sinus 32 Text
THANK YOU FOR WATCHING THIS DEMO!
Text - Amiga Text
Letter FX
|
Page 1 | Page 2 | Page 3 | Page 4 |
Text - Page Text
Settings
FX Effects
|
Page Text | (continued 1) | (continued 2) | (continued 3) |
"NEW WORLD ORDER" NOVUS OKDO SEDORUM AN OSDM DEMO BY ROY OF SAC IN 2010 DEMO CREDITS: ----------------- CODE: PEACE & EPYX DESIGN: ROY/SAC GRAPHICS: ROY/SAC VECTORS: ROY/SAC MUSIC: KEITH303 GREETINGS TO: | ----------------- ALL MEMBERS AT FORUM DOT DELTAFORCETEAM DOT DE ESPECIALLY TO WILDCOP, REBELL PEACE, BOBO DER EIZ, JIZZY MARIE, GENOM SANITY, INC SKID, TWILIGHT ALSO GREETINGS TO | MAD MAX/CPI RAD MAN/ACID BEN GARRET LORD SCARLET JASON SCOTT ALL CURRENT AND FORMER MEMBERS OF SAC, DYNASTY RAZOR1911, DYTEC TRSI/FAITH, TOAO BACKLASH, PNS CHEERS! ROY OF SAC IN 2010! | DO NOT FORGET TO VISIT ROYSAC.COM SIGNING OFF... |
Page Text Effect Notes
- This effect was only used in the End Scroller Part (10) of the demo
3D - 3D Ball
The 3D Ball Images Uses the "Solarsystem" Bobs Set from OSDM – Files:
| The MOBJ file was created using the "Create Multiple 3D Ball Object" feature under Tools\Utils (Select Tool via the Dropdown in the top right) File: "Data\Objects\NWO.mOBJ"
Position
Rotation
Angle
|
3D - 3D Vector
Uses also a multi object file, created using the "Create Multiple 3D Vector Object" File: "Data\Vectors\NWO.mVOBJ"
Position
Rotation
|
3D Vector Effects Notes
- Due to the lack of control of 3D objects via OSDM Script in the current version of OSDM (Peace is fixing this in the upcoming version of OSDM) is it quite a challenge to use multiple different objects in a single demo, because the rotation settings etc. are all fix and the same for all objects. You can only control the movement of the object on the X and Y axis as well as zoom it on the Z-axis. While the settings worked nicely for the Stars Circle vector object, it was a different story with the spaceship. It just did not look right and changing the current settings would have screwed up the other effect. As a solution for this dilemma I added animation commands to the space ship object. All points are animated on the X, Y and Z coordinates to add some extra movement.
- Also to consider was the fact that once you enable the vector effect, ALL objects within the mVOBJ object definition file start to rotate according to the settings in OSDM. This happens regardless if you selected a particular object via IDN = X. This means that the appearance of an object changes depending on how long you had the effect enabled prior to show other objects. Depending on the object and the rotation settings, this can have dramatic impact on how each of the vector parts are going to look like.
- The same limitations and challenges also apply to the 3D Ball vector objects.
Misc. – Sprites
I uses 6 of the available 8 Sprite slots |
1. File: "Data\Anim\Horizontal\Smokeburst-gray_h18.jpg" (click on image for full size version)
- X-Pos: 1, Y-Pos: 1, Alpha: 1, Zoom: 205
- Anim: On, Frames: 18, Delay: 20, Start: 1
- Angle: 285, Rotate: Left, Speed: 2
Sprite 1 Notes
- Used as background effect of the intro part (2) with the 3D Balls Roy/SAC logo
2. File: "Data\Anim\Horizontal\earth05b_H30.png" (click on image for full size version)
- X-Pos: 100, Y-Pos: 390, Alpha: 1, Zoom: 240
- Anim: On, Frames: 30, Delay: 22, Start: 1
- Angle: Off, Rotate: Off
Sprite 2 Notes
- Used for the Title animation part (3) of the demo
3. File: "Data\Layer\anewproductioncalled.png"
- X-Pos: 320, Y-Pos: 350, Alpha: 1, Zoom: 100
- Anim: Off
- Angle: Off, Rotate: Off
Sprite 3 Notes
- A simple text layer used for the intro sequence (part 2) of the demo. Faded in and out using OSDM Script.
4. File: "Data\Layer\proudlypresents.png"
- X-Pos: 320, Y-Pos: 155, Alpha: 1, Zoom: 100
- Anim: Off
- Angle: Off, Rotate: Off
Sprite 4 Notes
- Another simple text layer faded in and out during the intro sequence (part 2) of the demo
5. File: "Data\Layer\NewWorldOrder.png" (click on image for full size version)
|
Sprite 5 Notes
- Used for the title animation part (3) of the demo. Zoomed and faded via OSDM script.
6. File: "Data\Anim\Horizontal\mou2blackbg_H20.png" (click on image for full size version)
- X-Pos: 121 , Y-Pos: 240 , Alpha: 1 , Zoom: 200
- Anim: On , Frames: 33 , Delay: 22 , Start: Off
- Angle: Off , Rotate: Off
Sprite 6 Notes
- The funny animation of the mouse that is scared of what it sees to escape with a squish in classic comic style. Used for the title animation part 3 of the demo.
Misc. Bounce Bob
Bounce Bobs Effect Notes
- * The Bounce Off settings are irrelevant and can be switched off, because the bounce bob appears on a screen that is entirely black.
- I only used the bounce bob effect for this, because I could not use another sprite slot anymore, because adding a 7th sprite would reduce the maximum allowed file size for all other sprites as well and some of the vital frame animations would exceed this lower maximum.
Misc. – Reflection
|
Reflection Effect Notes
-
The Reflection Effect is used for two parts of the demo, 5) Text and Copper and 11) Final Part
Misc. - C64 Back
File: "Data\Copper\Copper_33.PNG"
|
C64 Back Effect Notes:
- I use the C64 Back Effect for most of the transitions between the individual demo parts. See screenshot of a transition further up in this tutorial.
- I call the effect via CAL = C64 (OSDM Script) right before I stop the display at the end of a demo part via STP = DISPLAY and stop it within the next demo part via STP = C64, right before I enable the display again via the CAL = DISPLAY command.
Regie (Direction) – Storyboard
Storyboard Notes
Start and End of each effect is irrelevant because it is controlled via script. It is also irrelevant if an effect is „checked“ or not, meaning if the checkbox in front of each effect is enabled or not,
Regie (Direction) – Script
|
Script Notes
- The heart and core of the demo where everything comes together. The whole direction of the demo and the separation into its individual parts is controlled via script, also the direction of the individual effects within each part as well as the transition between them is all done via this script.
Script Code | (continued 1) | (continued 2) | (continued 3) |
PSH | REP = 52 | LAB = 4 | REP = 350 |
Tools – Export
File: "Data\Misc\RoySAC.ico"
File: "Data\Logos\Roysacny2010-loading.png" |
EXTRAS
- NWO Tutorial Resources NWO TUt.zip NWO (4.9 MB)
- This Tutorial in PDF Format OSDM_Demo_Tutorial-New_World_Order-by_Roy-SAC.pdf (1.7 MB)