+1 vote

Hello,

I am currently working on a diablo–like game. Originally, I wanted to make it full 2D. But then I saw the kickstarter campaign of a game called ´Starmancer´ and fell in love with the art style:

A screenshot of the game

It seems that the game itself is in 3D but uses pixelated textures with 2D characters (If you watch the trailer/youtube videos of it, you can see that the player can rotate the camera). Is it possible to create something like this in Godot? How would you approach this one if you made it yourself?

Edit: I figured out that I can use a Sprite3D for the characters. Also, I know now that this is called billboarding. But I still have a hard time to place the camera correctly. Are there any tools to make it easier?

in Engine by (22 points)
edited by

What I would do is mainly keep the 3D parts fixed. In other words, the camera for these 3D parts would not change all that much. If you need the level to rotate in a certain fashion, then you may have to do custom transforms and rotations for the 3D parts to work. As for the sprites, they would have to be fixed with respect to the camera angle, as well.

I'd explain this in greater detail, but I'm currently on mobile. ;)

Just search Godot 2.5D it is a very popular thing among Godot developers.

So, is it possible to have let's say a KinematicBody2D for the player sprite in a Spatial node?

Edit: I figured out that I can use a Sprite3D for the characters. Also, the term I am looking for is billboarding. But I have a hard time to place the camera correctly. Are there any tools to make it easier?

Please log in or register to answer this question.

Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read Frequently asked questions and How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to webmaster@godotengine.org with your username.