Game Dev Digest — Issue #47 - C#, Patterns, Nintendo-style Effects, Free Project Starters, and lots more!
Tags: gamedev, unity3d, csharp, news
Published: 2020-06-05 09:53:30

---
canonical_url: https://gamedevdigest.com/digests/issue-47-c-patterns-nintendo-style-effects-free-project-starters-and-lots-more.html
series: Game Dev Digest - The Newsletter About Unity Game Dev
---

###Issue #47 - C#, Patterns, Nintendo-style Effects, Free Project Starters, and lots more!

![Issue #47 - C#, Patterns, Nintendo-style Effects, Free Project Starters, and lots more!](https://gamedevdigest.com/assets/social-posts/issue-47.jpg)

This week had a strong Nintendo theme to it. Check out below for some cool tutorials on recreating Nintendo-style effects.

More C#, more great assets, more shaders, more of everything you'd expect. Hope you enjoy.

---

[**Unity C# 7.0: Reference Locals & Returns**](https://thegamedev.guru/unity-c-sharp/ref-locals-returns/)  - In this article, I'll show you how to apply Unity C# 7.0: ref locals & returns to simplify your game code and make your programming intentions clear when you deal with C# value types.
[_The Gamedev Guru_](https://thegamedev.guru/unity-c-sharp/ref-locals-returns/)

[**C++ For C# Developers: Part 3 – Variables and Initialization**](https://jacksondunstan.com/articles/5543)  - Today we continue the series by introducing variables and how they’re initialized. This is another basic topic with surprising complexity for C# developers.
[_JacksonDunstan.com_](https://jacksondunstan.com/articles/5543)

[**Using design patterns and custom attributes in Unity**](https://itnext.io/part-ix-using-design-patterns-and-custom-attributes-in-unity-63969a946b80)  - When you are working on a long-term project it’s crucial to keep things tidy, organized and scalable. Let’s take a look at 3 design patterns that will help with that — observer, state and command pattern. In the terms of attributes it will be the header and range modifiers.
[_Ing. Jan Jileček_](https://itnext.io/part-ix-using-design-patterns-and-custom-attributes-in-unity-63969a946b80)

[**Avoiding Singletons, Yeah the Evil Ones!**](https://medium.com/@erdiizgi/avoiding-singletons-yeah-the-evil-ones-cc1538de021e)  - Good news! We can avoid using the Singleton design pattern effectively. In this post, I will tell you why you should avoid it, and then I will show you how to do it. C# will be the programming language, however, you can apply the ideas here to pretty much most of the languages.
[_Erdi Izgi_](https://medium.com/@erdiizgi/avoiding-singletons-yeah-the-evil-ones-cc1538de021e)

[**Android Mobile Notifications With Unity**](https://www.raywenderlich.com/4735664-android-mobile-notifications-with-unity)  - In this tutorial, you’ll learn about Unity’s Mobile Notifications and how to create and schedule your very own notifications for a Unity app running on an Android device.
[_raywenderlich.com_](https://www.raywenderlich.com/4735664-android-mobile-notifications-with-unity)

[**Reduce bake time**](https://twitter.com/JamieNooten/status/1267772853648318464)  - A new #unitytips for all the (light) bakers out there! This little technique I applied in our URP project for VR reduces bake time and gives you more precise (artistic) control over your lighting/bake - In 4 simple screens! Give it a try!
[_Jamie Nooten_](https://twitter.com/JamieNooten/status/1267772853648318464)

[**Texture Generation Part 2: Normal Swizzling**](https://www.patreon.com/posts/texture-part-2-37604751)  - We just looked at generating an unlit texture by mixing two textures together, but what if we have a shader that mixes textures on scene objects with a physically-based lighting model? What if we want to preview the final result before we generate the images? We can do that! Let's get started!
[_Team Dogpit_](https://www.patreon.com/posts/texture-part-2-37604751)

[**Shader Graph: Sprite Outline Effects**](https://www.patreon.com/posts/shader-graph-32245554)  - Here is finally the sprite shader outline effect for Shader Graph.
[_Minions Art_](https://www.patreon.com/posts/shader-graph-32245554)

[**Point and Spot Lights**](https://catlikecoding.com/unity/tutorials/custom-srp/point-and-spot-lights/)  - This is the ninth part of a tutorial series about creating a custom scriptable render pipeline. It adds support for both realtime and baked point and spot lights, but no realtime shadows yet.
[_Catlike Coding_](https://catlikecoding.com/unity/tutorials/custom-srp/point-and-spot-lights/)

[**Unity Releases**](https://unity3d.com/unity/beta/2020.1.0b11)  - Unity versions [2020.1.0b11](https://unity3d.com/unity/beta/2020.1.0b11) and [2020.2.0a13](https://unity3d.com/unity/alpha/2020.2.0a13) have been released.
[_Unity_](https://unity3d.com/unity/beta/2020.1.0b11)

## Videos

[![Paper Mario Style 2.5D Movement in Unity (Tutorial)](https://gamedevdigest.com/assets/images/7f88e81fbb23caeca44cad461369360b.png)](https://www.youtube.com/watch?v=6obBCWLH1GI)
[**Paper Mario Style 2.5D Movement in Unity (Tutorial)**](https://www.youtube.com/watch?v=6obBCWLH1GI)  - Learn how to create 2.5D character movement in Unity using a flat 2D character in a 3D world, similar to what you see in the Paper Mario games!
[_gamesplusjames_](https://www.youtube.com/watch?v=6obBCWLH1GI)

[**HOW TO CREATE: Cartoon Wind Effect (Legend of Zelda: The Wind Waker)**](https://www.youtube.com/watch?v=Jj8UHGe5Aps&amp;feature=youtu.be)  - This is my first ever tutorial video about how to create the cartoon style wind seen in the Legend of Zelda: The Wind Waker without having to do any coding at all - all through Unity's particle system.
[_Hennejoe_](https://www.youtube.com/watch?v=Jj8UHGe5Aps&amp;feature=youtu.be)

[**HOW TO CREATE A FLAMETHROWER in Unity VFX Graph**](https://www.youtube.com/watch?v=IY2K2cOE0R8)  - Let's see how to shoot a flamethrower and how to create one with VFX Graph. A flamethrower can have several purposes inside a game, at the least the mechanic, it can be used as an healing ability, or to spit poison, or even to electrocute. It's pretty cool.
[_Gabriel Aguiar Prod._](https://www.youtube.com/watch?v=IY2K2cOE0R8)

[**Animal Crossing Shader In Unity - Easy Tutorial For Beginners**](https://www.youtube.com/watch?v=v5FTbYt8bcw)  - Hi guys, in todays video we will learn about shaders using Unity! I hope you enjoy!
[_eleonora_](https://www.youtube.com/watch?v=v5FTbYt8bcw)

[**How to make Animalese Translator in Unity**](https://www.youtube.com/watch?v=t_jFVcA-ZsQ)  - How to make Animalese Translator in Unity, Animalese is the default spoken language of villagers and other characters in the Animal Crossing series.
[_TextGuy;_](https://www.youtube.com/watch?v=t_jFVcA-ZsQ)

[**Weapon Generator inspired by Borderlands using Unity.**](https://www.youtube.com/watch?v=uUcPccXTtE4&amp;feature=youtu.be)  - Borderlands is known for their randomized weapons and having a 'gazillion' guns. Do you want your game to have a near endless amount of weapons or just interested in how it works? Let's take a look at how they did it and create a random weapon generator from scratch ourselves in Unity!
[_GameDevLuuk_](https://www.youtube.com/watch?v=uUcPccXTtE4&amp;feature=youtu.be)

[**How I Shipped My Game On Switch With 196 Unity Scenes**](https://www.youtube.com/watch?v=kJCEW0ECuqk&amp;feature=youtu.be)  - How do you organize a full project with over 100+ Unity Scenes? In this video Sam Eng breaks down the structure of the scene architecture and scene loading system of his indie Unity game Zarvot.
[_Thousand Ant_](https://www.youtube.com/watch?v=kJCEW0ECuqk&amp;feature=youtu.be)

[**Tilemap Tutorial in Unity(2020)**](https://www.youtube.com/watch?v=-I3V3wlT8qQ&amp;feature=youtu.be)  - If you enjoyed the video don't forget to subscribe, like and comment.
[_Code Drip_](https://www.youtube.com/watch?v=-I3V3wlT8qQ&amp;feature=youtu.be)

[**Simple Chat Bubble in Unity! (Chat, NPC, Multiplayer)**](https://www.youtube.com/watch?v=K13WnNL1OYM)  - Let's create a simple Chat Bubble to showcase some text!
[_Code Monkey_](https://www.youtube.com/watch?v=K13WnNL1OYM)

[**Unity ML-Agents - 5 things you didn't know about - Version 1.0+**](https://www.youtube.com/watch?v=2gtAnyCpLnM)  - Machine Learning in Unity via ML-Agents 1.0+ is a great way to get started with the field, but it is also a huge framework with lots of things you probably don't know. This series covers the most recent version of Unity3Ds ML-Agents (Release Version 1 and newer, so don't worry - everything is up to date!)
[_Sebastian Schuchmann_](https://www.youtube.com/watch?v=2gtAnyCpLnM)

[**Unity MARS Samples For Mixed And Augmented Reality Experiences (Part 1)**](https://www.youtube.com/watch?v=hn6F51Fk1J0)  - In this video I provide you with additional features included with Unity MARS.
[_Dilmer Valecillos_](https://www.youtube.com/watch?v=hn6F51Fk1J0)

[**Substance in Unity: HDRP Workflow**](https://www.youtube.com/watch?v=k563_h0EdCI)  - In this video, we showcase how to setup an HDRP scene in Unity and work with the Substance generated material using the Substance in Unity plugin.
[_Substance by Adobe_](https://www.youtube.com/watch?v=k563_h0EdCI)

[**Better Textures In Unity (for free) With Materialize**](https://www.youtube.com/watch?v=ezglrVcbNfQ)  - In this video we're going to look at how we can use the free texture creation app, Materialize, to create more detailed textures in Unity.
[_b3agz_](https://www.youtube.com/watch?v=ezglrVcbNfQ)

[**Tips and tricks to develop in Unity with Visual Studio 2019 - Unite Now**](https://www.youtube.com/watch?v=KH0nqTpOVuM)  - Visual Studio 2019 offers world-class debugging for Unity games and is our recommended integrated development environment. In this video, we guide you on how to get the most out of it.
[_Unity_](https://www.youtube.com/watch?v=KH0nqTpOVuM)

## Assets

[![Stellar Sci-Fi Sale](https://gamedevdigest.com/assets/images/068530a2-e9e4-41a3-a77a-b1bddbd7dd9d.jpeg)](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;aid=1011l8NVc)
[**Stellar Sci-Fi Sale**](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;aid=1011l8NVc)  - Unity Asset Store Sale. 50% Off Out-Of-This-World Assets.
[_Unity_](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;aid=1011l8NVc) **Affiliate**

[**The MMORPG Project**](https://github.com/valkyrienyanko/The-MMORPG-Project)  - The purpose of this project is to make multiplayer in Unity a piece of cake, specifically for MMORPGs. The project consists of a launcher, a web server, a game server and a client. The idea is the user loads up the launcher, updates the client, launches the client, logs in to an account through the web server and then connects to the game server. _[also check out the [Hacker News](https://news.ycombinator.com/item?id=23367144) post]_
[_valkyrienyanko_](https://github.com/valkyrienyanko/The-MMORPG-Project) *Open Source*

[**Object Clipboard (FREE)**](https://assetstore.unity.com/packages/tools/utilities/object-clipboard-126425?aid=1011l8NVc)  - It is a clipboard that can hold objects in Project and Scene. It can hold everything, regardless of the object type. You can increase the efficiency of your work by registering frequently used objects.
[_illusionArk_](https://assetstore.unity.com/packages/tools/utilities/object-clipboard-126425?aid=1011l8NVc) **Affiliate**

[**Ultimate 10+ Shaders (FREE)**](https://assetstore.unity.com/packages/vfx/shaders/ultimate-10-shaders-168611?aid=1011l8NVc)  - An assortment of shaders, free! Including a lava shader, dissolve, plexus, outline, and more.
[_The Developer_](https://assetstore.unity.com/packages/vfx/shaders/ultimate-10-shaders-168611?aid=1011l8NVc) **Affiliate**

[**2D Top Down Isometric Shooter Study by Tadadosi**](https://github.com/tadadosii/2DTopDownIsometricShooterStudy)  - Lots of fun shooting lasers. Sprites for the player and the environment. Basic movement animations. Added shooting and impact SFXs and Music. Post processing using URP to achieve a cool sci-fi aesthetic. A bunch of scripts to control all the behaviours. Lots of learning and more resources for my future projects. A cool video game prototype project to share for free.
[_Tadadosi_](https://github.com/tadadosii/2DTopDownIsometricShooterStudy) *Open Source*

[**Change Camera Aim On Start**](https://github.com/MileyHollenberg/ChangeCameraAimOnStart)  - Ever wanted to start your game from the scene views position instead of the camera position? Look no further!
[_Miley Hollenberg_](https://github.com/MileyHollenberg/ChangeCameraAimOnStart) *Open Source*

[**HUMBLE RPG GAME DEVELOPMENT ASSETS BUNDLE: 2D ART, MUSIC AND SOUND EFFECTS**](https://www.humblebundle.com/software/art-assets-music-and-sound-effects-software?partner=unity3dreport)  - Build the role-playing game of your dreams with this bundle of assets! Make your game look and sound the way you want with Human Fantasy Animated Pack, Pixel Art Medieval Fantasy Characters, RPG Music Pack - Complete Collection, and more.

$871 WORTH OF AWESOME STUFF
PAY $1 OR MORE
[_Humble Bundle_](https://www.humblebundle.com/software/art-assets-music-and-sound-effects-software?partner=unity3dreport) **Affiliate**

## Spotlight

[![s=s](https://gamedevdigest.com/assets/images/c22a45c843a4a52d8a36bd2382c05bd6.png)](https://partially0.itch.io/ss)
[**s=s**](https://partially0.itch.io/ss)  - Basically, s=s is an epic game with a name that I don't even remember making. So I have no idea what it means. It's more of an epic prototype, but I hope you enjoy playing it!

So, in the excuse of an indie game, the goal is to complete each level without being shot by the INCREDIBLY accurate guards. The game is fairly easy once you know what to do - it's about using "stealth" (not exactly) and your abilities to get past the guards. The abilities are mind control and seeing through walls. There's ragdolls, a gun, and a scanner thing.

It has a speedrun clock too!

Play for free - [https://partially0.itch.io/ss](https://partially0.itch.io/ss)
[_Partially_](https://partially0.itch.io/ss)



---

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.