short project, a script that renders the Roblox game world as ASCII art, turns your 3D scene into a retro, text-based visualization in real-time. Whether you’re looking to add a unique effect to your game, create an art piece, or just explore the possibilities of ASCII art in Roblox, this project is for you. It is fully customizable.
The game can be downloaded here:
Or you could get the script from my GitHub:
local textLabel = script.Parent:WaitForChild("TEXT")
local player = game.Players.LocalPlayer
local camera = workspace.CurrentCamera
local runService = game:GetService("RunService")
local asciiChars = {"@", "#", "W", "&", "8", "O", "*", "=", ":", "-", ".", "`"}
local playerAsciiChar = "<font color='rgb(255,0,0)'>#</font>"
local otherPlayerAsciiChar = "<font color='rgb(0,0,255)'>?!</font>"
local baseplateAsciiChar = "<font color='rgb(255,255,255)'>#</font>"
local doorAsciiChar = "<font color='rgb(255,165,0)'>##</font>"
local firstPersonThreshold = 1.5
local function calculateResolution()
local viewportSize = camera.ViewportSize
local aspectRatio = viewportSize.X / viewportSize.Y
local baseHeight = 30
local width = math.floor(baseHeight * aspectRatio * 1)
return Vector2.new(width, baseHeight)
end
This file has been truncated. show original
Happy coding
14 Likes
So not useful but so cool at the same time
2 Likes
Now this is some cool stuff for a sort of terminal minigame
1 Like
[Small update] The colored version is here. Can be found in the game.
1 Like
This would be a really cool effect for like a horror game I feel like.
Why not increase the resolution though?
Probably due to performance issues I believe
ChatGGPT
(K_J)
August 17, 2024, 5:18am
#8
What how is this even possible lol
the place is downloadable, everything is explained on how it works in StarterGui>ASCII>CLASSIC_HANDLER