the cutting room mirror

October 3 (build 1)

This article has a talk page!
view on tcrf.net

This is a sub-page of Proto:Friday Night Funkin'.

General Differences#

  • The window is not named "Friday Night Funkin" at this point, instead being called "ld47", along with the app icon being the default Haxeflixel icon.
  • The health bar is not present in this build.
  • Girlfriend is not present in this build.
  • This is the first available build in the commit history.
  • You are unable to hit the notes.
  • None of the characters are animated, they are instead colored sketches of their idles.
  • Bopeebo sounds different.

Prototype

Final

  • Daddy Dearest increases in size then immediately returns to his normal size in every beat, confirmed in the source code in source/PlayState.hx:
override public function update(elapsed:Float)
    {
        super.update(elapsed);

        Conductor.songPosition = FlxG.sound.music.time;

        if (dad.scale.x > 1)
        {
            dad.setGraphicSize(Std.int(dad.width - (FlxG.elapsed * 2)));
        }

        canHitText.visible = canHit;
        canHitText.text = 'WWEED' + debugNum;

        if (canHit)
        {
            debugNum += 1;
        }
        else
            debugNum = 0;

        everyBeat();
        everyStep();

        notes.forEach(function(daNote:Note)
        {
            daNote.y = (strumLine.y + 5 - (daNote.height / 2)) - ((Conductor.songPosition - daNote.strumTime) * 0.4);
        });
    }

    function everyBeat():Void
    {
        if (Conductor.songPosition > lastBeat + Conductor.crochet - safeZoneOffset || Conductor.songPosition < lastBeat + safeZoneOffset)
        {
            if (Conductor.songPosition > lastBeat + Conductor.crochet)
            {
                lastBeat += Conductor.crochet;
                canHitText.text += "\nWEED\nWEED";

                dad.setGraphicSize(Std.int(dad.width * 1.1));
            }
        }
    }

    function everyStep()
    {
        if (Conductor.songPosition > lastStep + Conductor.stepCrochet - safeZoneOffset
            || Conductor.songPosition < lastStep + safeZoneOffset)
        {
            canHit = true;

            if (Conductor.songPosition > lastStep + Conductor.stepCrochet)
            {
                lastStep += Conductor.stepCrochet;
                canHitText.text += "\nWEED\nWEED";
            }
        }
        else
            canHit = false;
    }
 }

Proto

Current