pouët.net

Expression by Abstract Concepts

            ┬─┬                                                 ┬─┬
╔═══────────┴─┴─────────────────────────────────────────────────┴─┴────────═══╗
║       _  |_  __ |_   _   _   _  |_       _   _   _   _   _   _  |_  __      ║
│      (_| |_) _) |_, | ` (_| (_, |_,     (_, (_) | | (_, (-, |_) |_, _)      │
║                                                             |               ║
╚═══────────┬─┬─────────────────────────────────────────────────┬─┬────────═══╝
╔═══────────┴─┴─────────────────────────────────────────────────┴─┴────────═══╗
║                 E X P R E S S I O N                              22-04-1995 ║
│                                                                             │
├─- A new demo ? -────────────────────────────────────────────────────────────┤
│                                                                             │
│ Yes.                                                                        │
│                                                                             │
├─- How do I start it ? -─────────────────────────────────────────────────────┤
│                                                                             │
│ At the DOS prompt, type: EXPRESS                                            │
│                                                                             │
├─- Why doesn't it run ? -────────────────────────────────────────────────────┤
│                                                                             │
│ You have: SmartDrive, Stacker, DoubleSpace, Windows, OS/2, UNIX, XENIX,     │
│           AIX, Amiga, MSX, Macintosh, NeXT, Windows NT, Windows 98, MAPICS, │
│           MS Bob, ZX81, C-16, VIC 20, C64, Atari 800XL, Atari ST(E), Atari  │
│           Falcon, NES, Super NES, Sega Master System, Sega Megadrive, Sega  │
│           Saturn, FM Towns, Game Boy, PC9801, AS400, RS6000/2, Sony         │
│           Playstation, Philips P2000, Sega Model II, Atari Lynx, Sega Game  │
│           Gear, TRS-80, Neo Geo, CDi, Panasonic 3DO, IBM System 36, Univac, │
│           Sun Sparcstation, Silicon Graphics (any model), Atari 2600,       │
│           Coleco Vision, Apple Newton, Apple Macintosh (Classic),           │
│           PowerPC/Mac, PC Engine or anything NOT:                           │
│                                                                             │
│ - IBM-PC compatible 80386 or better computer (486DX2-66 preferred)          │
│ - 100% register compatible VGA card (VESA LocalBus SVGA preferred)          │
│ - Gravis UltraSound with 512Kb memory                                       │
│ - MS-DOS 3.20 or higher                                                     │
│ - 640Kb of base memory with approx. 500 of it free                          │
│                                                                             │
├─- Who made this demo ? -────────────────────────────────────────────────────┤
│                                                                             │
│ Code: Simm                                                                  │
│ Renderings: Spoetnik, Simm                                                  │
│ Objects: Spoetnik, Simm                                                     │
│ Design Ideas: Spoetnik, Simm                                                │
│ Code Ideas: pyREX, Simm                                                     │
│ Music: Simm                                                                 │
│                                                                             │
├─- Technical stuff about how the demo was made -─────────────────────────────┤
│                                                                             │
│ This demo, as you can see, contains a lot of 3D Studio-made objects. They   │
│ were converted using proprietary utilities and put together with a couple   │
│ of fast 3D display routines. These routines include:                        │
│                                                                             │
│   Flat shading, Gouraud shading, Phong shading, Environment mapping,        │
│   Chroma mapping, Texture mapping, Flat shaded texture mapping, Gouraud     │
│   shaded texture mapping, Bump mapping, Multilight phong shading, multi-    │
│   light phong shaded bump mapping and lots of combinations of the above     │
│   terms.                                                                    │
│                                                                             │
│ The events in this demo are:                                                │
│                                                                             │
│   - flatshaded A and C swooshing past                                       │
│   - gouraud shaded useless vases                                            │
│   - gouraud shaded texture mapped non-torusses                              │
│   - flatshaded B, U, M and P                                                │
│   - bumpmapped multilight chroma mapped sphere                              │
│   - gouraud shaded landscape with bumpmapped multilight chroma mapped       │
│     sphere and gouraud shaded shadow                                        │
│   - phong shaded motion-blurred mask                                        │
│   - fancy multilight chroma mapped totally useless tools                    │
│                                                                             │
│ This all together with a programmable starfield.                            │
│ The music was made using ScreamTracker 3.20 from Sami Tamilehto. It took    │
│ about 3 days to make and was actually made before the rest of the demo. The │
│ music is played through a proprietary player, so no GusPlay from Cascada or │
│ Success PC.                                                                 │
│ The speed and design is made using pure 80386 Real-mode assembler with Tasm │
│ 4.0 and TLink 5.1. Most of the inner loops are optimized with unorthodox    │
│ instructions, illegal use of SP and self-modifying code :)                  │
│                                                                             │
├─- Who was the first president of the United States ? -──────────────────────┤
│                                                                             │
│ Huh ?                                                                       │
│                                                                             │
├─- Final message -───────────────────────────────────────────────────────────┤
│                                                                             │
│            The Art of Coding is The Art of Expressing Yourself              │
║                                                                             ║
╚═══────────┬─┬─────────────────────────────────────────────────┬─┬──╥─────═══╝
            │ │                                                ╔┴─┴──╨──────╗
            │ │                                                │ The Art of │
            │ │                                                │ coding is  │
            │ │                                                │ the Art of │
            │╔┴──────────────────────────────╗                 │ Expressing │
            ││      S u m m o n   t h e      │                 │  yourself  │
            ││      E x p r e s s i o n      │                 ╚┬─┬─────────╝
            ├╚┬──────────────╥───────────────╝                  ├─┤
      -─────┴═┴──────────────╨──────────────────────────────────┴═┴────-