Game Dev Digest — Issue #36 - Raytracing, 2020.1, Glow, Learn, and More!
Tags: gamedev, unity3d, csharp, news
Published: 2020-03-20 11:20:25

###Issue #36 - Raytracing, 2020.1, Glow, Learn, and More!

![Issue #36 - Raytracing, 2020.1, Glow, Learn, and More!](https://gamedevdigest.com/assets/social-posts/issue-36.jpg)

Staying at home for the foreseeable future? Perfect time to work on your game, or improve your skills, and the links this week have you covered.

Unity is offering 3 months of free Learn Premium, there are sales on game dev courses, and asset bundles. Go get after it.

The 2020.1 beta is out, and Raytracing support is a big topic. Learn all about it below, plus plenty more on different tutorials and tips to improve or start your game. 

Enjoy and stay safe out there!

---

[**State of Unity 2020: In This Together**](https://blogs.unity3d.com/2020/03/19/state-of-unity-2020-in-this-together/)  - At this difficult time, we remain committed to making it easier and more intuitive for you to achieve your aspirations. We believe the world is a better place with more creators in it. Today we want to go beyond the normal, so we’re doing two distinct things to try and help: **We’re providing three months of complimentary access to Unity Learn Premium** so that you have access to resources to help you bring your ideas to life. We’re also delivering virtual classes through Create with Code Live, free for students, teachers, and anyone else interested in learning to code.
[_Unity_](https://blogs.unity3d.com/2020/03/19/state-of-unity-2020-in-this-together/)

[**The Unity Library**](https://unity.stelabouras.com/)  - The Unity Library is a small, curated collection of Unity related tutorials, posts and tips that I kept for personal reference, which I decided to make public as a means of giving back to this amazing community.
[_stelabouras.com_](https://unity.stelabouras.com/)

[**School of Game Design: Lifetime Membership**](https://deals.gdgt.com/sales/school-of-game-design-lifetime-membership)  - The School of Game Design helps you learn game development and design at your own pace, giving you access to an enormous library of step-by-step training videos. From the absolute basics to performing advanced techniques with Unity3D, and much more, lifetime access to The School of Game Design will ensure you'll always be up to speed on the newest advancements in the industry. **On Sale Now**.
[_School Of Game Design_](https://deals.gdgt.com/sales/school-of-game-design-lifetime-membership)

[**Sprite Glow/Outline Shader Breakdown**](https://cyangamedev.wordpress.com/2020/03/13/sprite-glow-outline-shader-breakdown/)  - This shader uses a signed distance field (SDF), stored in the alpha channel of the sprite’s texture to create an outline or glow effect around the sprite. We can also produce “in-lines” or glow effects inside the sprite and have properties to control the colours and width of these outline/glow effects.
[_Cyan_](https://cyangamedev.wordpress.com/2020/03/13/sprite-glow-outline-shader-breakdown/)

[**Quick Game Art Tip - Vertical Dissolve/Teleport**](https://www.patreon.com/posts/quick-game-art-34859694)  - Here's a vertical dissolve/teleport effect with a bit of vertex displacement. I always wanted an effect that looks a bit like particles are coming out of a dissolve, but couldn't get it to work with real particles (emission from texture doesn't like realtime texture writing). But this way it looks pretty cool too :D
[_Minions Art_](https://www.patreon.com/posts/quick-game-art-34859694)

[**Unity Memory Management: Unload That Asset!**](https://thegamedev.guru/unity-performance/memory-management-unloading/)  - I have a question for you regarding Unity memory management; when exactly is Unity releasing the memory your game assets are taking? Most game developers wrongly assume it's released when you stop using them (whatever using means). But... This assumption is wrong. Let's find out why.
[_The Gamedev Guru_](https://thegamedev.guru/unity-performance/memory-management-unloading/)

[**Probability Densities**](https://twitter.com/RadekPaszkowski/status/1239945738018324482)  - Did you know Animation Curves in Unity3d can be used as probability densities? To do that you have to integrate the animation curve (e.g. trapezoidal rule) and then do a binary search on the integral of the function.
[_Radek Paszkowski_](https://twitter.com/RadekPaszkowski/status/1239945738018324482)

[**Store Control Overrides**](https://twitter.com/BinaryImpactG/status/1239859249662083072)  - How to store control overrides made in the new input system to the PlayerPrefs and load it again. Call LoadControlOverrides on Awake. Call StoreControlOverrides after the UI rebinding calls as in the sample Unity provides.
[_Binary Impact_](https://twitter.com/BinaryImpactG/status/1239859249662083072)

[**DIY Virtual Functions in Burst**](https://jacksondunstan.com/articles/5494)  - Now that we’ve seen how function pointers work and perform in Burst, let’s use them to build a higher-level feature: virtual functions!
[_JacksonDunstan.com_](https://jacksondunstan.com/articles/5494)

[**Unity and iOS MultipeerConnectivity Part 3**](https://rengelbert.com/blog/2020/03/13/unity-and-ios-multipeerconnectivity-part-3/)  - Time to code our MultipeerConnectivity API logic.
[_rengelbert.com_](https://rengelbert.com/blog/2020/03/13/unity-and-ios-multipeerconnectivity-part-3/)

[**Unity 2020.1 beta is now available for feedback**](https://blogs.unity3d.com/2020/03/17/unity-2020-1-beta-is-now-available-for-feedback/)  - Discover what’s new in profiling tools, graphics, Editor workflows and more. Try out the new features and let us know what you think on the Beta forum! _[2020.1.0b2 can be [downloaded here](Unity%202020.1.0%20Beta%202)]_.
[_Unity_](https://blogs.unity3d.com/2020/03/17/unity-2020-1-beta-is-now-available-for-feedback/)

## Videos

[![Unity 2020.1 Beta](https://gamedevdigest.com/assets/images/5a94b06d5b03537524a4885595ff2c04.png)](https://www.youtube.com/watch?v=waHH86zTkx0)
[**Unity 2020.1 Beta**](https://www.youtube.com/watch?v=waHH86zTkx0)  - Unity have just released Unity 2020.1 beta. This new release contains several new packages, improvements to the URP and HDRP pipelines, raytracing support, news Physics2D, code performance and analysis tools and more.
[_Gamefromscratch_](https://www.youtube.com/watch?v=waHH86zTkx0)

[**INSANE GRAPHICS IN UNITY 2019! | Ray Tracing in HDRP (Overview)**](https://www.youtube.com/watch?v=69j1w2bWvN0)  - Ray Tracing is now available in preview with Unity 2019.3, and it looks incredible already! Let's check out the details!
[_Sykoo_](https://www.youtube.com/watch?v=69j1w2bWvN0)

[**Fireball VFX Breakdown**](https://www.youtube.com/watch?v=gs0cn32YB0Y)  - This is a spell effect I created for our indie RPG currently in development for PC and mobile. I posted the final product on Reddit and got a lot of requests for a breakdown of how it was built, so here it is! Key tools: Unity, Amplify Shader Editor, Photoshop, Maya, Procreate.
[_MikaMobileApps_](https://www.youtube.com/watch?v=gs0cn32YB0Y)

[**Universal Render Pipeline in Unity - Glow Effect**](https://www.youtube.com/watch?v=Jol-FjUqZsE)  - This is the third video in a series about the Unity Universal Render Pipeline ( URP ), a rendering pipeline within Unity that utilises the Scriptable Render Pipeline ( SRP ) features.
[_Anfractuous Dev_](https://www.youtube.com/watch?v=Jol-FjUqZsE)

[**Turning Real Life into a Video Game in 10 minutes - 3D Scanning**](https://www.youtube.com/watch?v=mZcLKcyHWDs)  - Let's use Photogrammetry to create a video game using 3D Scans!
[_Brackeys_](https://www.youtube.com/watch?v=mZcLKcyHWDs)

[**Animal Crossing's Dialogue**](https://www.youtube.com/watch?v=ta_L_qoMaqc)  - The villagers from Animal Crossing express a lot of their emotions through dialogue, and this is one of the main reasons why players create such big connections with them. I wanted to experiment and see if I could achieve a similar system, using Unity!
[_Mix and Jam_](https://www.youtube.com/watch?v=ta_L_qoMaqc)

[**Unity UI Beginner Tutorial | 3D models in your UI with Render Textures**](https://www.youtube.com/watch?v=Q88GbnC7GHA)  - In this video we continue with our experiments with the Unity UI. We are using Render Textures to show our 3D models in the character selection screen.
[_The Messy Coder_](https://www.youtube.com/watch?v=Q88GbnC7GHA)

[**3 Ways to Shoot Projectiles in Unity!**](https://www.youtube.com/watch?v=Nke5JKPiQTw)  - Let's check out 3 Ways of Shooting Projectiles and 3 Ways of doing Hit Detection. Transform, Physics and Raycast. _[also, check out [3 Ways to Open Doors in Unity!](https://www.youtube.com/watch?v=joKG1QlYvsE)]_
[_Code Monkey_](https://www.youtube.com/watch?v=Nke5JKPiQTw)

[**Creator Kit Mod: Local Multiplayer! (Tutorial)**](https://www.youtube.com/watch?v=pMwKXOqx0kw)  - Ready to expand on the Creator Kit project? In this video, we'll show you how to add a simple local multiplayer to your Puzzle creation!
[_Unity_](https://www.youtube.com/watch?v=pMwKXOqx0kw)

[**Tutorial: Use Rust to generate meshes in Unity**](https://www.youtube.com/watch?v=xoz0IUK01NY)  - This video will guide you though the process of making a Rust library that can be called from the Unity game engine.
[_Kemble Software_](https://www.youtube.com/watch?v=xoz0IUK01NY)

[**Unity DOTS: C# Job System**](https://www.youtube.com/watch?v=E8VNVTsRE4I)  - In this episode, we look at the C# Job System, which helps you write multithreaded code.
[_Game Academy.school_](https://www.youtube.com/watch?v=E8VNVTsRE4I)

[**Pros and Cons of Using Scriptable Objects in Unity**](https://www.youtube.com/watch?v=lRBKN7msVnY)  - This is a clip from my Unity Game Development Livestream.
[_Infallible Code_](https://www.youtube.com/watch?v=lRBKN7msVnY)

## Assets

[![Grow Your Skills Mega Bundle](https://gamedevdigest.com/assets/images/81da1c4a-bf9d-480f-8bf5-6af7ac6e3bda.jpeg)](https://assetstore.unity.com/mega-bundles/grow-your-skills?aid=1011l8NVc)
[**Grow Your Skills Mega Bundle**](https://assetstore.unity.com/mega-bundles/grow-your-skills?aid=1011l8NVc)  - Save up to 90% when you expand your Unity skills with a curated toolkit of top-quality Editor add-ons and art assets for building amazing games and experiences. These Mega Bundles are perfect for anyone looking to level up their Editor abilities or master something new. For the first time, we’re also including a twelve-month subscription to Unity Learn Premium so you can access interactive live sessions and learning content created by Unity to grow your skills.

Get the most out of your assets with 12 months of Unity Learn Premium ($99 value) and save 90%. This package includes popular assets like Playmaker, DarkTree FPS, graphics packages from Synty Studios, and much more. Valued at $1056.92.
[_Unity Asset Store_](https://assetstore.unity.com/mega-bundles/grow-your-skills?aid=1011l8NVc) **Affiliate**

[**HUMBLE LEARN TO CODE BUNDLE**](https://www.humblebundle.com/software/learn-to-code-bundle?partner=unity3dreport)  - Learn how to code with this comprehensive bundle! Featuring the most popular programming tools and languages in the industry, you’ll learn all you need to start building games, apps, and websites, including HTML, CSS, JavaScript, Unity, Python, Java, and more!

$1,150 WORTH OF AWESOME STUFF
PAY $1.50 OR MORE
[_Humble Bundle_](https://www.humblebundle.com/software/learn-to-code-bundle?partner=unity3dreport) **Affiliate**

[**React Unity**](https://github.com/KurtGokhan/react-unity)  - React Unity is a way to build interactive UI in Unity3D using the popular React framework. It is designed to support CSS-like features and Flex layout system.
[_Gökhan Kurt_](https://github.com/KurtGokhan/react-unity) *Open Source*

[**SDF Toolkit Free**](https://assetstore.unity.com/packages/tools/utilities/sdf-toolkit-free-50191?aid=1011l8NVc)  - With Signed Distance Field (SDF) textures you can render high-quality shapes that degrade much better than regular bitmaps. SDF Texture Generator Create SDF textures from anti-aliased contour textures, via an editor tool or via an API. No need for high-resolution bitmaps.
[_Catlike Coding_](https://assetstore.unity.com/packages/tools/utilities/sdf-toolkit-free-50191?aid=1011l8NVc) **Affiliate**

[**Optimization Tools for Unity**](https://80.lv/articles/optimization-tools-for-unity)  - Check out 5 optimization tools for Unity that can help you simplify your scene, lower the polygon count, clean up your meshes, analyze and improve your performance.
[_80 Level_](https://80.lv/articles/optimization-tools-for-unity)

[**Event Visualizer**](https://assetstore.unity.com/packages/tools/utilities/event-visualizer-163380?aid=1011l8NVc)  - Have you ever come across a project that abuses linking UnityEvents in the inspector and now you can not find who is calling what? Event Visualizer is a visual tool that allows you to see all the UnityEvents in a scene at a glance and when they are being triggered. It creates a graph in which nodes are gameobjects, outputs are any type of UnityEvent (custom ones supported as well!) and inputs are methods. **FREE**
[_MefistoFiles_](https://assetstore.unity.com/packages/tools/utilities/event-visualizer-163380?aid=1011l8NVc) **Affiliate**

[**Lava animation**](https://www.patreon.com/posts/34990648)  - My first attempt at creating lava animations. Free texture sheet animation!
[_Hovl Studio_](https://www.patreon.com/posts/34990648)

## Spotlight

[![Starmancer](https://gamedevdigest.com/assets/images/f1c539d646c19ddacad673d36063e672.png)](https://www.playstarmancer.com/)
[**Starmancer**](https://www.playstarmancer.com/)  - A tragedy on Earth forced humanity to the stars. You awake in a damaged space station, in a strange solar system populated with other factions that have formed alliances, colonized worlds, and developed new technologies.

Experience a world where you have have your own story that impacts the universe. Trade with other factions, perform missions, make friends, and repel invaders.

Design Stations
You find yourself in a strange Solar System with no choice but to gather any resources you can find and repair what’s left of your station. Scavenge derelict stations, trade, or strip mine nearby asteroids to restore your colony.

Make the station your own. Paint every wall. Change the tiling in every room. Place furniture, rugs, paintings, posters, windows, and curtains. Design a run-down mining colony, a lively space port, or a fancy resort. Force the low-class colonists to live in the dirty depths of the station, and create a utopia for the high class residents.

Manage Colonists
Grow bodies in bio-tanks and assign them a consciousness. Supply your colonists with food, water and a breathable atmosphere. Give them jobs such as doctor, miner, or farmer.

Colonists have feelings. They get upset when their friends are accidentally jetissioned out of air locks. If you're not careful, they'll opening rebel and attempt to destroy you. Keep them happy, or supress dissent by force.

Don't worry you can always grow more humans.

_[Follow along on the [devblog](https://www.playstarmancer.com/devblog)]_.
[_Ominux Games_](https://www.playstarmancer.com/)



---

You can subscribe to the free weekly newsletter on [GameDevDigest.com](https://gamedevdigest.com)

This post includes affiliate links; I may receive compensation if you purchase products or services from the different links provided in this article.