Custom player model

Context
Hi! I’m working on a top-down sci-fi space-ship game, and I’m just getting started on working on the project. One of the major parts of my project is going to be a top-down view of the player’s spaceship as they move around the vast expanse of space. However, I’m new to scripting so I have absolutely no idea about where to start or how to go about this.

I’ve worked with a custom rig in the past, that being my r21 custom player rig, but I was wondering how I could do the spaceship concept, as individual spaceships would be different in size, shape, etc.

tl;dr
How can I make a player into a spaceship? (2d top-down perspective)

Thanks in advance!
If any questions arise about this topic, don’t hesistate to contact me at:
Discord: @apd435#2477

1 Like

Have you tried doing a browser search for roblox top down camera
I just did that and there is some information that may help you.

1 Like

Create a local script and put this inside

local camera = workspace.CurrentCamera
local RunService = game:GetService("RunService")
local player = game:GetService("Players").LocalPlayer
local char = player.Character or player.CharacterAdded:Wait()
local rootPart = char.HumanoidRootPart -- put whatever part is your root part

camera.CameraType = Enum.CameraType.Scriptable
RunService.RenderStepped:Connect(function(step)
    camera.CFrame = CFrame.lookAt(rootPart.Position + Vector3.new(0, 10, 0), rootPart.Position)
    -- this makes the camera look down from 10 studs above the root part
end)
1 Like

Sorry for any lack of clarity. My issue was not with the camera, as I already have that scripted. I was having trouble getting started with making my character into a spaceship modeled out of parts.

I already have a script like this, but my question was more on the side of, ‘How do I actually make the player into a spaceship instead of a playermodel?’