Skip to main content
24 votes

How can I help my unpaid 2D and 3D artists improve their portfolio?

You got to find a way to pay your artists. Currently they don't really get anything out of the work on your project. Even if your project would demand artwork on a level of polishing that's good ...
Philipp's user avatar
  • 120k
17 votes

How can I help my unpaid 2D and 3D artists improve their portfolio?

I'll skip the mandatory part talking about payment. I get it. I've worked on a game for free for years because it's a passion. I assume the same is true for these people as well, to an extent, but ...
Onyz's user avatar
  • 271
12 votes

Can I just convert everything in godot to C#

The Godot C# documentation provides an incomplete list of the API differences between C# and GDScript. There are some difference in the methods & properties names. Additionally, some things in C# ...
Pikalek's user avatar
  • 12.4k
11 votes

Can I just convert everything in godot to C#

Pikalek answer is correct. I'll expand a bit about the performance and the translation process. I want to point out that C# will give you more optimization avenues than GDScript, because C# has typed ...
Theraot's user avatar
  • 27.2k
4 votes
Accepted

Collision in space between two characterbody3d

The main issue is this: You are responsible for moving the Characterbody3D. This means that - barring an AnimatableBody3D ...
Theraot's user avatar
  • 27.2k
4 votes

How can I help my unpaid 2D and 3D artists improve their portfolio?

It sounds like your root problem is wanting to keep your team members on board. As with all volunteer-based projects, it's important to be mindful of the fact that volunteers come and go. This is ...
JHR's user avatar
  • 141
3 votes

Why does everything I've made in Unity begin to vanish when I get close to it?

In Unity 2021.3, you can adjust the clipping planes for the Scene view like this: In the Scene view, click the Camera button Deselect "Dynamic Clipping" Edit the Near and Far clipping ...
Kevin's user avatar
  • 6,234
3 votes

lag spikes and low fps

Before I start, a note on terminology: I'll be calling "agent" to any non-player entity that does things in the world. They include enemies, but the term "agent" is not limited to ...
Theraot's user avatar
  • 27.2k
3 votes

Rotating 2D sprite around tilted Y axis

I think this would be easiest using SKTransformNode.setQuaternion instead. This makes it easy to express a rotation by some angle around any axis you choose, rather than only rotations around the ...
DMGregory's user avatar
  • 135k
3 votes

In a modern game engine, what parts of the rendering process needs to be handled by the CPU?

With modern rendering APIs, one of the main ways that the CPU remains involved with the rendering process is with draw calls. The process that you've described of passing rendering parameters (such as ...
Kevin's user avatar
  • 6,234
2 votes
Accepted

how to move a mesh to be the child of another node?

error saying that the item is already the child of a node and can't be moved The node can have only one parent. If you added it to a parent already (with add_child)...
Theraot's user avatar
  • 27.2k
2 votes
Accepted

how to load all players once?

Art assets should be client-sided, not server-sided. The 3d meshes and textures of those "hairtyle sets, weapon and armor sets and 30 face sets + eyes" should all be bundled with the client. ...
Philipp's user avatar
  • 120k
2 votes

How do I target a tank turret with an offset barrel?

Here I am over 10 years later providing another answer, hopefully this will help someone. If we look at the tank image below, we know we can calculate the angle A° pretty easily with atan2. Rotating ...
CustomCalc's user avatar
2 votes
Accepted

Rotating 2D sprite around tilted Y axis

Try creating the art so that the red line is horizontal, then rotate it in Swift on its zRotation, and animate scaling along the ...
John Nyquist's user avatar
2 votes

Pin object to the end of a rope

So, after some trial and error was able to reproduce something not that terrible!!! Ended up ditching verlet and dealing only with spring instead. Here's the result: Here's the working source code ...
Ainsley Harriott's user avatar
2 votes
Accepted

How to achieve camera zoom-In effect and locking view during NPC Interaction in Unity

There are many ways to skin a cat. But my go-to solution for having a game that can be in different modes at the same time, like a "walk around" mode and a "talk to NPC" mode, is ...
Philipp's user avatar
  • 120k
2 votes
Accepted

What specific lighting property creates "the unity look"

Personally I wouldn't say that there is a universal "Unity look"; see games like Cities: Skylines, Battletech, Dave the Diver, and Mechanicus for examples of different visual styles in 3D ...
Kevin's user avatar
  • 6,234
2 votes
Accepted

How can I map a texture around a sphere without a seam?

First, the reason this happens: When rendering a triangle, your GPU evaluates 2x2 blocks of pixels at a time. That means when you sample a texture in a fragment shader, the GPU has 4 sets of texture ...
DMGregory's user avatar
  • 135k
2 votes

How can AI tools support asset generation?

In the current state of AI generation tools they help best with creating placeholder art and assets. It is difficult to get the tool to create a set of assets that have a coherent style. The best way ...
ratchet freak's user avatar
1 vote

Why does everything I've made in Unity begin to vanish when I get close to it?

Just change the cameras clipping planes: if you decrease the near plane, parts close to the camera will be rendered, its mostly there so that if for example, you put the camera inside the head of a ...
Pow's user avatar
  • 404
1 vote
Accepted

Understanding transform.forward vs. Converting World Space Forward to Local Space for Ray Drawing

The problem here is that you're transforming a forward direction as though it were a point in space one unit "forward" from the origin. ...
DMGregory's user avatar
  • 135k
1 vote
Accepted

Hide Horizon Line with Small Terrain?

First of all, any sky whatsoever will look wrong when you are far above a tiny level and can see the level clearly sitting in empty space below you. The difference between a smooth background and ...
Kevin Reid's user avatar
  • 5,508
1 vote

Momentum of a ball on a moving platform

Other than the mentioned friction on the sphere body you could try looking into matrix multiplication. Transform the sphere matrix with the platform matrix then setting the resulting velocity vector ...
mouse's user avatar
  • 111
1 vote

How to rotate spaceship quaternion to face target direction with constant angular speed?

I got it. I was nearly there for ages, and flipping the multiplication on the final statement (rotationToApply * orientation, not orientation * rotationToApply) fixed it. Apparently whether you are ...
Tachytaenius's user avatar
1 vote
Accepted

now how do I go about making a skill bar and a tool bar?

In general you need these: HUD elements, which ideally would be Controls. So the bar is a Control and each slot is a ...
Theraot's user avatar
  • 27.2k
1 vote
Accepted

Generate a fully 3D NavigationRegion/pathfinding in Godot 4

These are 3D in the sense they works with 3D nodes. 2.5D is not a well defined term anyway. If the environment is fully enclosed, it might still be useful for a 3D flying agent, given you use some ...
Theraot's user avatar
  • 27.2k
1 vote
Accepted

glm::frustum vs glm::perspectiveFov

When you use perspectiveFov, the angle of spread in the vertical direction is set by the fov parameter, and the horizontal angle ...
DMGregory's user avatar
  • 135k
1 vote
Accepted

Where is the illusion of a moving camera perspective coming from in this rotatable cube model?

On the camera illusion The camera projection (regardless of it being perspective, orthogonal, or something else) is a transformation or series of transformations. When you move your cube, you move its ...
Theraot's user avatar
  • 27.2k
1 vote

How important is a Flip-Y Axis setting?

Flight yoke interfaces flip the y axis, why someone would use an inverted y input device for a 1st person game is beyond me. The flip side argument is why not add it; input is scaled by multiplication ...
MonoGameGuru's user avatar
1 vote

How do i put the enemy in an idle state without breaking everything

You already have some timer logic to change the walking direction on random intervals. You could have it use a random to decide if it will change direction or switch to idle. Something like this: <...
Theraot's user avatar
  • 27.2k

Only top scored, non community-wiki answers of a minimum length are eligible