In The Grim Future by Fulcrum [web]
.:- - - - -:. .: FULCRUM :. : _____.:\|\_________/|/:.____ : _ ._ _ _._:_\ ___ ' '___ /_:_._ _ _. _ ... . .....\| \\:. . . :: . . :// |/..... . ... . \ | \: :.. . . ..: :/ | / _/|___ _/|____ _/|__ ' _/|____ _/|____ ' _/|____ _/|_____ _ __\_ ._/__\ \ /____\ / _\ ___/___\ __ /___\ \ /_____\_. /____ _ \ ` __/ ` \' \ ` \ ___\ ` \ \ |/ \ ` \' \ ` . ' . \ _\ \ \ |\ \_ |\ \ |\ \_ '. \_ |\ \_ |\ \ \_ /__ \ /______ /____ /__ /___\ /_____ /___\ \___/ \ __\fulcrum\ ___\| \ ___\ \ ______\ \ ___\|sim1\ ___\2o14\ ____\ _ \|:::::::::::\| ': \| ' \| ' \| :: \|::::::::\| ' ' ::::.:.: ' ' ' :.:.:::: ' : .p.r.e.s.e.n.t.s. . : : . . . ..:::::: In The Grim Future . :::::::. . .. . .........: ------------------ :.......... . .. ' : : . ' ...................: :.../_ /_............ / / .Credits. --------- Code: Seven Music: El Blanco tools used: Crinkler, Clinkster,custom editor/minifier .Requirements. -------------- * Several minutes time to compile the shaders (on Nvidia, Amd takes less than a minute)! On my old laptop, it takes 5 minutes before the intro starts the first time. On later runs, the driver should have cached the compiled shaders. * A very fast video card, the compo machine has a Titan X so I focused on completing the intro instead of speed-optiming it. * 1.0 GB ram (mainly for the Crinkler decompression) * Developed on Windows 7, tested on Windows 10 * 8 kb diskspace .About the intro. ----------------- The idea for this intro arrived in fragments over the years. The most obvious piece is A Certain Game Franchise with 40K in the name, which I've never played but that I've read about, and I always associated the 40K with an intro. The Hello Kitty parody of their motto "In the grim darkness of the far future, there is only war" may also have planted a seed. Then at Assembly 2016, The Digital Artists (TDA) released a lovely 1K "Affinity" that demonstrated how to destroy a raymarched object. So I could do an intro with tanks fighting, and damage them with space deformations. Assigning each tank to a demogroup for greetings would give some variation and personality to the tanks. s I tested space deformations to cut or pierce objects, which looks quite OK statically. I also started on a simple tank model, but the real work began after Under Construction'16. It quickly became clear that 4K was too limited. The idea wouldn't work with just 2 or 3 tanks, and having more tanks meant we had to bring some variation in how we destroyed them. So we decided on 8K. Since I wanted to greet groups that actually compete against us in that category, we had to change the names. I kept TDA, although they haven't made any 8Ks (yet), for the deformation idea and the iPod-based tank design I had already (they make Mac intros). Loonies got an Amiga tank, TRSI something based on oldskool design (checkerboards, chrome spheres), DMAs 8Ks are made entirely by KK, so he got a tiny one-man tank, and Alcatraz got the original tank I made that Yncke wanted to keep, from some coppery metal based on Galvanize. Our own tank had to be "high-tech but ugly" (hey, we know our weakness! Any designer looking for a group?) We ran in quite some technical difficulties, both AMD and Nvidia threw their share of internal compiler errors (out-of-memory). That's the reason that each scene has it's own shader, from a combination of common and scene-specific parts. Unfortunately this means the intro takes several minutes before it starts to run, as instead of one gargantuan shader, it now has to compile 14 merely huge ones. The deformations that I had started with ended up looking very wrong when used on a tank in motion, and keeping all tanks stationary when being shot at was't handy, so I took them out, with the exception of the effect of the black hole weapon. Despite working on this intro for 3 months, and more intense than any of our previous productions, we still ran out of time sooner than we ran out of space. Storytelling, animation and direction take a lot of time, and I'm not an artist. I only started the C++ to assembly conversion at Revision, and the shader code is mostly directly used out of the minifier, with little inlining or variable reuse. El Blanco made several great versions of what he called "Intense angry space music", and then reworked them to be better compressible. I learned a lot making this intro. Thanks go to IQ for his fog and lighting articles, Mercury for their paper about epsilon based raymarching, 0x4015 for the fantastic 4K 2nd Stage Boss whose explosions I adapted for my own nefarious needs and everyone in Pouets "How to Camera" thread for excellent advice. Also thanks to Yncke and Cosplan for feedback on the mailing list, and last but not least my family for their patience and moral support. Greets, Seven . . .:._\ _\.............................:.. : \ \ : :: ' \ Fulcrum memberstatus: :: : ------------------------ : :. seven.....................code .: : coplan...................music : : el.blanco................music : : ranger.rick..............music : : the.watcher.........code,music : : yncke.................graphics : . ss :: :: / . ....................::......... . . . . . ..........::...../_ /_....... : : / / .: . .........: visit us at : :..../..... . :. .: --------------- :. ' ' ''::::::: . http://www.fulcrum-demo.org/ . :::::::' ' . : . . . : _/|__: _/|___ _/|_____ _/|_:_ _\ _ \_ __\_ ._/__ __\_. /______\.__ /__ - _ \ |\ \\ ` .____/_\ . ' . \ ` \| \ - _ _ - _\ |_\ \\_ \| \\ |\ \ \_ ' \_ _ /____ /_ ' /____\ \___/____ / demo\ ____\ \ ______\sim:1\ ____\tlp.ttn\ __\ \| ::\| \| :: .wt\| ' .::.':. DEMO .: .::. ' / - - - - - -\ ascii:..sim1/theloop,.titan,.wanted.team - - - : use AMIGA TOPAZ fonts, please : -
[ back to the prod ]