pouët.net

YAS Brouhaha by mikucom

                                __
                              __\/__
 ____ ____       ____  _____ _\    /         ____ _____ __ ______         ____
 \  /    /_____._\  /_/    //     /____ ____ \  /       \//  __  |_____ / \  /
  \/    </     |  \/ /    </   _\/    </    |/\/_______/ /  //   !    </   \/|
 /   /     /   |    /          \/\    /    _/   \_______/  </   /        /   |
/___/\____/\   |___/\___/\     /__\________\/_________  /______/    \___/\___!
            \__!          \______\                    \/     /_______\


                        MIKUCOM PRESENTS
                        –––––––––––––––––––––––––––––


                        /////////////////////////////
                        YAS Brouhaha!
                        \\\\\\\\\\\\\\\\\\\\\\\\\\\\\

                        A HKI / LDN effort
                        100% YAS; 4 dem youts.

                        Canvas 2d, 0shaders, few
                        polys (we did not count them)

                        Code:              evilpaul
                        Music/2d/models:   kaneel
                        ASCII/support:     NE7

                        We are very thankful,
                        and hope you will retaliate.


        ~~ How to run ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

        Open index.html in desktop Chrome for best results.
        Also tested on iOS and Android and various other platforms, 
        YMMV.


        ~~ The backstory ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

        This demo was released at Assembly 2022 but.. omfg.. the
        version that was shown on the big screen was totally broken!
        It turns out that the demo renders perfectly well on Chrome for
        macOS, and perfectly badly on Chrome for Windows. Huh.. so it
        seems that Chrome renders differently on each platform. And..
        you guessed it.. the compo machine was Windows.

        I *think* the problem was due to CORS. Heh, who am I trying to
        kid - the problems are always due to fucking CORS. There's an
        esoteric vulnerability where you can recover data from an
        embedded image by measuring how long it takes to draw pixels
        over it. Cute.. and I think that's what was hitting us. But why
        that only caused problems on Windows? Fuck knows..

        So this is the fixed version. The problematic code that used
        drawImage() was replaced by a manual version that does the same
        job but a few ms slower. Meh.. it works. Can I rest now?


        ~~ Some more information ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

        Licensed under CC BY-NC-SA 4.0
        https://creativecommons.org/licenses/by-nc-sa/4.0/

        TL;DR
        You can share and adapt this work for non-commercial purposes as
        long as you include attribution and, in the case of building upon
        the work, that you distribute your work under the same license.
        Talk to us (evilpaul@evilpaul.org) if you'd like to use the work
        for commercial purposes or discuss these terms.


                      _________    ____________
    _                 \       /   /           /         ________
   (_)         ______/       /.___\         _/ ________/     __/
               |    /  ___    |\      ___  /___\    ____     /
        o      |       \/     |_\_    \/     |      \/______/__   .
            .  |_______/      |      __      |___________     |       o
                 /          __|_____//       | /       \/     |           _
                /            \!      \_______!/        / _____|          (_)
               /______________\           /______________\
  ________\___/         __                  _____ _____\__       ___
 _\     _  \/       _____\__    _______ __. Z  _/_|     Z_____. /  /      \__
 |   ___/  /--------\     \/----\_   _/   |/   |_\      /_    |/   Z-------\/_
 |   X/  _/__ __   /   ___  |   !X   |    /    |)   __/  :)   /    |    __/  |
 |   ___    | X/__/__  X/   |   /    |   /     |    X/   |   /     |    X/   |
 |   X/     |       /       |  /     |   ___   |    _    |   ___   |    _    |
 |   /     _|  \     \__    !        |   Z/    !    /    |   Z/    |    /    |
 |_________\   /\______/   _/        l___/     :___/|____|   /|____|---/_____!
       /______/   \________\/--------'  /      !NE7      !__/         /_\
                                     __/      _|         .\/
 MIKUCOM//EPISODE II//YAS BROUHAHA /\\        \ ANNODEMONI/MMXXII//4 DEM YOUTS
                                  /__\\________\