Getting Started with Unity ProBuilder

ProBuilder allows you to bring more complex objects into your Unity scene without requiring in-depth knowledge of modeling programs such as Blender or Cinema4D. By now ProBuilder is integrated into Unity and can also be used free of charge in the Community Edition. In todays article I want to show you how you can integrate ProBuilder into your project and start modeling. ProBuilder is not installed on your project by default, but you can add it via Window - Packages - All. After that you will find a new menu entry under Tools - ProBuilder, from where you have access to the different functional areas. The ProBuilder Window can also be opened and integrated into your workspace from there. ...

March 3, 2019 · 3 min · Marcel Jurtz

Create Unity Skyboxes From 360° Images

Today I want to show you how to use a 360° panorama picture as a skybox for Unity. As you may know, skyboxes are usually created from 6 images (cubemaps), with each image representing one of the sides. However, 360° photos usually use a so-called “Equirectangular” format, which looks something like this: So in order to be able to use such an image in Unity, the idea of creating a cubemap from a 360° photo is obvious. But there is an easier way, which I would like to show you now: Cubemap: I start with my image, which I import into Unity. Then I select it and change the Texture Shape property from 2D to Cube. I then save the changes by hitting Apply and then create a new material. I change the shader from default to Skybox - Cubemap and specify the image I want to use. ...

November 4, 2018 · 1 min · Marcel Jurtz

Voxel Explosions in Unity

This article describes the process of creating voxel explosions in Unity by using particles. For our models, we use MagicaVoxel, but every other tool can be used as well. The final result will look similar to this: Setting up the test environment For test purposes, I’ve set up a basic FPS environment using the built-in CharacterController package. I then added a gun model to the _FirstPersonCharacter _game object, which is located as child element in the hierarchy of the FPSController. The following snippet shows the code I added as a custom script component to the gun: ...

November 16, 2017 · 7 min · Marcel Jurtz

Touch Controls for Unity Game Development

Some time ago, I created this game (online playable version) in Unity, and I wanted to be able to play it on my Android phone. Since the input options on the smartphone are slightly different from those on the pc, a certain amount of adjustments were necessary. I won’t go over the specific details on the game mechanics, you can check out these on GitHub, they are described in the README file. However, the basic concept of the game is the movement of a cube to one of the directions up, down, left or right. The information about which direction to use is displayed on the screen. ...

November 15, 2017 · 4 min · Marcel Jurtz

Building a Chess Game in Unity

In this post, I’ll be covering the basics of building a simple chess game in Unity and C#. The MVP of this project will be a fully playable 3D chess game for two players. Each character will only be able to make moves that comply with the rules. After slaying a king, the game is reset. To improve the game, menu scenes, statistics and a simple AI will be added later. The final project and its source code is available on my GitHub-profile. ...

November 13, 2017 · 22 min · Marcel Jurtz