Preview: Enviro for Interactivity Toolkit

Check out the upcoming Enviro for Interactivity Toolkit package for ShadowBox: Interactivity Toolkit!

Use RPG Builder? Pair it with Interactivity Toolkit for RPG Builder and Enviro for RPG Builder!

Help your games reach new heights in immersion and interactivity. Check it out in the video below!

But wait, there’s more! Want a preview of the documentation, too?! You’re in luck!

Unity Tutorial Creator List

Hi guys! I have taken some time to compile a list of some of the tutorial and learning resources I’ve come across for the Unity Engine, amongst other things. We’ll kick it off with the beginner level!

Beginner Unity Tutorials

Brackeys – although now retired, Brackeys YouTube channel remains a source of viable content for the beginner!

ZenvaZenva Academy has a wide variety of free and paid learning courses for the beginner to intermediate Unity programmer.

CodeMonkeyCode Monkey is an experienced Indie Developer with a heavy focus on 2D tutorials for beginner and intermediate learners.

Intermediate Unity Tutorials

BlackthornprodBlackthornprod‘s YouTube channel has a lot of really cool tutorials covering all manner of systems for a plethora of games.

Infallible CodeInfallible Code’s videos include a lot of conversations with himself; he asks really good questions – then answers them, accordingly!

InfinityPBR InfinityPBR is better known for their kick-ass models on the Unity Asset Store, but they have a really informative YouTube channel as well!

LlamAcademyLlamAcademy has a lot of videos on NavMesh, AI, and an assortment of other topics.

TarodevTarodev has a colorful vocabulary and a lot of knowledge – check him out!

GameDevGuide – Matt from Game Dev Guide is another creator with a breadth of topics and some editor code sprinkled in!

Advanced Unity Tutorials

Dilmer ValecillosDilmer Valecillos‘s YouTube channel has a heavy focus on VR and XR programming.

Sebastian LagueSebastian Lague‘s channel is the result of an overactive imagination and a lot of brain power. Check this stuff out already!

Sharp AccentSharp Accent covers a lot of topics, and quite a few tutorial series for many different game types.

CatLikeCodingCatLikeCoding has a ton of shader and intermediate to advance system tutorials on their website.

Unity Shader Graph Tutorials

AETuts – AETuts is a channel covering intermediate and advanced Shader Graph recipes.

Gabriel Aguiar ProductionsGabriel Aguiar‘s YouTube channel focuses on Shader Graph recipes with a huge variety of effects!

Jetelly Jetelly‘s YouTube channel focuses on the VFX Graph within Unity, and is available en EspaƱol!

Game Development – General

The Game Architect – Adam Millard, The Game Architect‘s YouTube channel covers a vast variety of topics with a smattering of video game industry expertise throughout.

Mental Checkpoint Mental Checkpoint‘s videos go in depth into tricks, secrets, and all manner of practices within the games industry directly from an industry veteran.

Interactivity Toolkit for RPG Builder

Interactivity Toolkit for RPG Builder has been released on the Unity Asset Store! This asset integrates our latest release, ShadowBox: Interactivity Toolkit with RPG Builder to seamlessly combine our interactive props with RPG Builder’s interactive nodes.

You can grab Interactivity Toolkit for RPG Builder on the Unity Asset Store.

ShadowBox: Interactivity Toolkit is also available on the Unity Asset Store.

Tutorial: Invoice Verification Discord Bot

Today I’m going to walk you through how to configure a Linux server to run your Unity Publisher Invoice Verification Discord Bot! This tutorial assumes you already have a Virtual Private Server up and running with Ubuntu 18.04 or later installed.

Step 1: Installing .NET 3.1 SDK

We will begin by installing the Microsoft .NET 3.1 SDK from their repositories, but first, we need to tell the package manager where those repositories are. Let’s do that now. *For newer versions of Ubuntu, make sure you are running a supported distribution by checking the list of supported distributions for .NET 3.1.

wget -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

Next we will ensure everything is up to date, refresh the package information from the repositories, and install the .NET 3.1 SDK.

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-3.1

Step 1.1: Additional Utilities

Additionally, we will want to install the Screen utility so the bot can run in the background, and ensure the unzip utility is installed so that we can extract the bot from its’ archive.

sudo apt-get install -y screen unzip

Step 2: Extracting and configuring the bot.

Upload the bot to your server using the method of your choice, navigate to the folder in which it is located, and type the following:

unzip -d ShadowedBot && cd ShadowedBot/

After that, we will need to configure the bot! You will need the following information:

  • An Application Token from Discord
  • Your Unity Publisher API Key

Step 2.1: Discord Application Token

  1. Go to the Applications page on the Discord Developer portal.
  2. Press the New Application button.
  3. On the New Application page, enter your bot’s application name in the name field.
  4. Press the Create button.
  5. On the General Information page, under the Settings pane, select Bot.
  6. On the Bot page, add a username and display icon for your bot.
  7. Under Bot Permissions, select Manage Roles underneath General Settings, and Send Messages underneath Text Permissions.
  8. Underneath Username, you will find Token. Click Copy to copy your bot’s token – this is the application token necessary for the bot configuration. Do not lose this!

Step 2.2: Unity Publisher API Key

  1. Go to the Invoices page of the Unity Publisher Portal.
  2. Copy your API key. This is the apiKey necessary for the bot configuration. Do not lose this either!

Step 2.3: Adjusting the config.json file

Open the config.json file in your favorite text editor (Ours is JOE!) and change your configuration file to include your token, API key, server name, asset name(s), and role(s) to be assigned upon verification. Here’s a sample:

  "token": "DISCORDAPPLICATIONTOKENFORVERIFICATIONBOT",          // Your bot application token from Discord.
  "prefix": "!",        // The prefix to use for this bot (default: !verify) 
  "apiKey": "UNITYPUBLISHERAPIKEYFORINVOICEVERIFICATION",         // Your Unity Publisher API key!
  "serverName": "Shadowed Souls Studios",     // The name of your Discord server (example: Official Unity Discord)
  "assetRoles": {       // A dictionary containing the full name of your asset and the Discord role to assign.	
    "UMA Add-On for RPG Builder":"UMA Verified",

Step 3: Run the bot!

We will use the Linux Screen utility to help keep the bot running in the background. This will require you to send keyboard commands through your terminal if remotely connected, and will be denoted with an asterisk (*) when necessary.

Type the following commands into your terminal!

screen -S shadowedbot
dotnet ShadowedBot.dll
*CTRL+A+D (this releases the window into the background!)

And that’s it! If you followed these steps, you should be up and running! To verify an invoice, simply message the bot with the following command:

!verify ############

Replacing ############ with an invoice number.

That’s all for now! Thanks for reading!

Update: Store, Discord Bot

Hi there! Long time no chat – we’ve been hard at work filling custom orders for our clients and have had little time to even remember a blog exists! Fret no longer, however – we come with an update or two sure to be worthy of the absence.

Shadowed Store

We have opened our own storefront! Here you will be able to purchase various things that may be Unity related, but not necessarily fit for the Asset Store (like the Discord bot below, for example!), as well as all of our assets, and even some from our partners!

Unity Publisher Invoice Verification Bot for Discord

This week, we released a Discord bot for Unity Asset Store publishers that automagically verifies invoices for Asset Store purchases. The bot features the capability to assign each asset its’ own role – don’t wait, buy it today! Unity Publisher Invoice Verification Bot can be found here. Cost: $25 USD.

This is just the beginning, folks. Stay tuned for more updates and even more cool things headed your way in the next year!

ShadowBox: Interactivity Toolkit

Does your environment have props that could use a little boost? Doors that don’t budge, windows that won’t open, levers that are more akin to sconces? Perhaps you’ve got a desk with glued on drawers? We’ve been hard at work the past two weeks building an easy to use, simple way to add interactions to your environment, and would like to present the first few glimpses of ShadowBox: Interactivity Toolkit. Keep in mind that this is a work in progress, and may not represent the final product.


Doors: Perfect for trapdoors, drawbridges, dwelling doors, chests, and much more!
Windows and Shutters: Open a window! Hey! Close that window, pal! You’re letting a draft in!
Drawers: What good is a filing cabinet if it can’t hold files? In, Out. In, Out.
Portcullis Doors: When one door closes, another opens, or so the saying goes.
Switches and Levers: There is an evil necromancer crying, because nobody has pulled her lever. Pull the lever, Kronk!
Buttons: We all love a good button! Press the button! Go on! That was easy.