diff --git a/README.md b/README.md index dc40558..6838bb2 100644 --- a/README.md +++ b/README.md @@ -95,10 +95,12 @@ Notable Games - [TGMsim](https://github.com/2Tie/TGMsim) by 2Tie - [Multimino](https://gamejolt.com/games/multimino/556683) by Axel Fox - [Tetra Legends](https://tetralegends.app) by Dr Ocelot +- [ZTrix](https://discord.gg/MGhqCBDGNH) by Electra - [Shiromino](https://github.com/shiromino/shiromino) by Felicity/nightmareci/kdex - [Cursed Blocks](https://github.com/Manabender/Cursed-Blocks) by Manabender - Picoris 1/2 by MarkGamed -- Tetra Online by Mine +- [Tetra Online](https://github.com/Juan-Cartes/Tetra-Offline) by Mine +- [Techmino](https://discord.gg/6Yuww44tq8) by MrZ - [TETR.IO](https://tetr.io) by osk - [Master of Blocks](https://discord.gg/72FZ49mjWh) by Phoenix Flare - [Spirit Drop](https://rayblastgames.com/spiritdrop.php) by RayRay26 diff --git a/scene/credits.lua b/scene/credits.lua index 310ed7d..89711a9 100644 --- a/scene/credits.lua +++ b/scene/credits.lua @@ -4,6 +4,8 @@ CreditsScene.title = "Credits" function CreditsScene:new() self.frames = 0 + -- higher = slower + self.scroll_speed = 1.9 switchBGM("credit_roll", "gm3") end @@ -11,16 +13,18 @@ function CreditsScene:update() if love.window.hasFocus() then self.frames = self.frames + 1 end - if self.frames >= 4200 then + if self.frames >= 2100 * self.scroll_speed then playSE("mode_decide") scene = TitleScene() switchBGM(nil) - elseif self.frames == 3600 then + elseif self.frames == math.floor(1950 * self.scroll_speed) then fadeoutBGM(2) end end function CreditsScene:render() + local offset = self.frames / self.scroll_speed + love.graphics.setColor(1, 1, 1, 1) love.graphics.draw( backgrounds[19], @@ -29,42 +33,43 @@ function CreditsScene:render() ) love.graphics.setFont(font_3x5_4) - love.graphics.print("Cambridge Credits", 320, 500 - self.frames / 2) - love.graphics.print("THANK YOU\nFOR PLAYING!", 320, math.max(1910 - self.frames / 2, 240)) + love.graphics.print("Cambridge Credits", 320, 500 - offset) + love.graphics.print("THANK YOU\nFOR PLAYING!", 320, math.max(2010 - offset, 240)) love.graphics.setFont(font_3x5_3) - love.graphics.print("Game Developers", 320, 550 - self.frames / 2) - love.graphics.print("Project Heads", 320, 640 - self.frames / 2) - love.graphics.print("Notable Game Developers", 320, 730 - self.frames / 2) - love.graphics.print("Special Thanks", 320, 950 - self.frames / 2) - love.graphics.print("- Milla", 320, math.max(1990 - self.frames / 2, 320)) + love.graphics.print("Game Developers", 320, 550 - offset) + love.graphics.print("Project Heads", 320, 640 - offset) + love.graphics.print("Notable Game Developers", 320, 730 - offset) + love.graphics.print("Special Thanks", 320, 980 - offset) + love.graphics.print("- Milla", 320, math.max(2090 - offset, 320)) love.graphics.setFont(font_3x5_2) - love.graphics.print("Oshisaure\nJoe Zeng", 320, 590 - self.frames / 2) - love.graphics.print("Mizu\nMarkGamed", 320, 680 - self.frames / 2) + love.graphics.print("Oshisaure\nJoe Zeng", 320, 590 - offset) + love.graphics.print("Mizu\nMarkGamed", 320, 680 - offset) love.graphics.print( "2Tie - TGMsim\nAxel Fox - Multimino\nDr Ocelot - Tetra Legends\n" .. - "Felicity/nightmareci/kdex - Shiromino\nMine - Tetra Online\n" .. - "osk - TETR.IO\nPhoenix Flare - Master of Blocks\nRayRay26 - Spirit Drop\n" .. + "Electra - ZTrix\nFelicity/nightmareci/kdex - Shiromino\n" .. + "Mine - Tetra Online\nMrZ - Techmino\nosk - TETR.IO\n" .. + "Phoenix Flare - Master of Blocks\nRayRay26 - Spirit Drop\n" .. "sinefuse - stackfuse", - 320, 770 - self.frames / 2 + 320, 770 - offset ) love.graphics.print( - "321MrHaatz\nAgentBasey\nAdventium\nArchina\nAurora\n" .. + "321MrHaatz\nAdventium\nAgentBasey\nArchina\nAurora\n" .. "Caithness\nCheez\ncolour_thief\nCommando\nCublex\n" .. - "CylinderKnot\nEricICX\neightsixfivezero\nGesomaru\n" .. + "CylinderKnot\neightsixfivezero\nEricICX\nGesomaru\n" .. "gizmo4487\nJBroms\nKirby703\nKitaru\n" .. "M1ssing0\nMattMayuga\nMyPasswordIsWeak\n" .. - "Nikki Karissa\noffwo\nOliver\nPyra Neoxi\n" .. - "pokemonfan1937\nRDST64\nRocketLanterns\nRustyFoxxo\n" .. - "saphie\nSimon\nstratus\nSuper302\n" .. - "switchpalacecorner\nterpyderp\nTetrian22\nTetro48\n" .. + "Nikki Karissa\noffwo\nOliver\nPineapple\npokemonfan1937\n" .. + "Pyra Neoxi\nRDST64\nRocketLanterns\nRustyFoxxo\n" .. + "saphie\nShelleloch\nSimon\nstratus\nSuper302\n" .. + "switchpalacecorner\nterpyderp\nTetrian22\nTetro48\nThatCookie\n" .. "TimmSkiller\nTrixciel\nuser74003\nZaptorZap\nZircean\n" .. - "All other contributors and friends!\n" .. - "The Absolute PLUS Discord\nTetra Legends Discord\nTetra Online Discord\n" .. - "Multimino Discord\nHard Drop Discord\nCambridge Discord\n" .. + "All other contributors and friends!\nThe Absolute PLUS Discord\n" .. + "Tetra Legends Discord\nTetra Online Discord\nMultimino Discord\n" .. + "Hard Drop Discord\nRusty's Systemspace\nCambridge Discord\n" .. "And to you, the player!", - 320, 990 - self.frames / 2 + 320, 1020 - offset ) end