Installing MagicaVoxel on Linux

As a programmer with definite lack of visual skills, MagicaVoxel is a gift from God to create usable 3D models. Unfortunately, there is no installation option for Linux on the official website. With the help of Wine it is possible to use MagicaVoxel under Linux. And it really works great! Installation Prerequisites As I said you need to run Wine. As stated on their landing page, Wine is a compatibility layer that allows Windows applications to run under POSIX-compliant operating systems such as Linux, macOS and BSD. Instead of simulating internal Windows logic, such as a virtual machine or emulator, Wine translates Windows API calls into real time POSIX calls, eliminating the performance and memory degradation associated with other methods. Wine allows you to integrate Windows applications neatly into your desktop environment. ...

January 20, 2018 · 2 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

Making Video Games - Concepts - Part 1

In this series, I’ll be creating a videogame from scratch using unity. I hope that I’ll be able to keep everything understandable for beginners, but if something gets too complex, just contact me and I’ll update the specific post. This first part covers the basic concepts of what I’ll be building, and what tools you may need. About the game I’d like to build an arcade style, shoot ’em up, top down shooter like space invaders. Building the game will include topics like: ...

September 9, 2017 · 2 min · Marcel Jurtz