ShaderLab Gamedev

Open-source ShaderLab projects categorized as Gamedev

Top 23 ShaderLab Gamedev Projects

  • Anime-Speed-Lines

    Post-processing effect to procedurally generate a anime/manga-style vignette of lines typically used to portray speed or surprise.

  • UnitySmoothPixelFiltering

    A unity shader for smooth pixel filtering, based on CptPotato's smooth filtering

    Project mention: Unity Shader Graph vs Amplify Shader for URP what will be better for long term project ? | | 2023-05-23

    Took me two weeks using Shader graph, and these two sources of information. and


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • juicy-springs

    Transform your simple, bland transitions and movement into juicy springy movement!

    Project mention: Game feel boring or bland? Add some JUICE with Springs! This powerful tool can take your simple, boring motion into juicy springy motion in no time flat! Full Unity Tutorial in Comments! | | 2022-08-07

    Full Tutorial on YouTube

  • bullet-impacts

    In this tutorial you will learn how to create a basic RigidBody Bullet that on impact, will have a particle system play at the impact location based on the material of the object the bullet collides with.

  • baked-animation-meshes

    Learn how to bake animations as a series of "snapshots" of meshes.

    Project mention: Improve the performance of your game by baking animations, completely removing the SkinnedMeshRenderer from your scene, boosting FPS! Full Tutorial in Comments! | | 2022-11-10

    Full Tutorial on YouTube

  • ai-series-part-27

    In this tutorial repository you will learn how to make NavMeshAgents surround a target instead of blindly chasing to the center point of their target at a customizable radius.

  • line-renderer-collider

    Learn how to dynamically generate a collider that aligns to your Line Renderer regardless of shape or size of your Line Renderer

    Project mention: If you're using the Unity Line Renderer and need a collider for it - here's how you can quickly add a collider regardless of the complexity of your line | | 2022-06-23

    Full Tutorial on YouTube

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • persistent-data

    Learn how to save and load data in Unity - avoiding common mistakes and dangerous serialization techniques many other tutorials will tell you to use!

    Project mention: Need persistent data across runs of your Unity game? Don't use PlayerPrefs for your game state! Here's how you can easily store your arbitrary game state in files instead. | | 2022-07-01

    Full Tutorial on YouTube

  • async-scene-transitions

    Learn how to implement a framework to manage animations between scenes.

    Project mention: Play Again Button - Learn how to reset a level to allow your players to get back into the action as fast as possible! Full Tutorial in Comments | | 2023-01-17

    We'll be reusing the Scene Transition Animation framework covered a few weeks ago to have it transition smoothing between "end game" and "beginning of level", but you can also do it directly with the SceneManager (that's also included 😉)

  • urp-fading-standard-shaders

    Learn how you can easily fade out objects that are using the standard URP shaders that obstruct view to the player using C# code!

    Project mention: Automatic See-through Walls? | | 2023-02-21

    URP: tutorial video | GitHub repo

  • ai-series-part-42

    Learn how to combine a Root Motion animated model with a NavMeshAgent. This gives you all the pathing benefits and local avoidance of the Navigation System with the precise animation you expect from Root Motion.

    Project mention: Want to use Root Motion to avoid foot sliding with NavMeshAgents? Here's how you can do it with step by step instructions for both 1D and 2D blend tree animated models! Full Tutorial in Comments | | 2022-09-27

    As always, the full project for this video is available on GitHub!

  • ai-series-part-32

    Learn how NavMeshAgent obstacle avoidance works... in DEPTH! In this deep dive into NavMeshAgent avoidance you'll learn 5 key takeaways for improving NavMeshAgent avoidance using the Unity Navigation System, no external assets needed!

    Project mention: What causes nav agents to jitter like this? | | 2022-11-09
  • ai-series-part-38

    Learn how to create your very own Companion AI! In this tutorial video you will learn how to create a companion that follows the player when the player moves, rotates around the player when idle, and attacks nearby Attackable GameObjects when they come within range!

  • projectile-trajectory

    Learn how to use a Line Renderer and a basic kinematic equation to show the trajectory of any projectile! We're using a grenade in this case, but it can be applied to cannon balls, bullets affected by gravity, throwing a banana, or any other projectile!

    Project mention: Need to show the path of a projectile? Not paying attention in Physics catching up to you? No problem! Learn how to draw the trajectory of a projectile would take using a LineRenderer and one of those pesky physics formulas you said you'd never use again! | | 2022-07-05

    As always, the full project for this video is available on GitHub!

  • mobile-touch-inputs

    In this tutorial repository you can learn how to add a Touch Movement Joystick to control your player using the New Input System.

    Project mention: Making a mobile game that needs movement? Learn how to add a Movement Joystick with Unity's New Input System Enhanced Touch API! Full Tutorial in Comments with Full Project on GitHub! | | 2022-08-23

    As always, the full project code is available on GitHub for you to play around with.

  • 3d-model-ui-preview

    Learn how to show animated 3D Models on your UI using a Canvas, Render Texture, and any 3d model

    Project mention: Showing 3D models on the UI is something I've always wanted to do but never took the time to implement in my own games. Finally I did it and it looks great! Learn how you can show 3d models on the UI quickly and easily in this tutorial! | | 2022-12-06

    As always, the full project is available on GitHub.

  • raycasting-explained

    In this tutorial repository I aim to make it really clear how each of the Ray, Sphere, Box, and Capsule casts work, look, behave, and how you can use each one of them to achieve your "casting" goals!

    Project mention: See every Physics "cast" in Unity visualized! Raycasts, Spherecasts, Boxcasts, even Capsulecasts (and their "All" variants), explained in this Unity Tutorial! Full video link in comments! | | 2022-08-11

    With 19 customizable scenarios, you know the full project being available on GitHub will help you better understand how to use each of these fundamental gamedev functions!

  • flamethrower

    In this repository you can learn how to implement a flamethrower that damages enemies over time, including applying a burning effect to the enemy (by llamacademy)

    Project mention: Need to heat up your game? Why not add a flamethrower? Learn how you can implement a flamethrower easily into your Unity game with this hot new tutorial! Full tutorial and project links inside! | | 2022-09-13

    The video here is just a short summary clip so don't forget to check out the full tutorial. And as always the full project code is available on GitHub.

  • ai-series-part-40

    Learn how you can implement the jobs system to improve the performance of Line of Sight checking for your AI!

    Project mention: This week is the 40th installment of the AI Series where you can learn how the Jobs System may be able to significantly improve the performance of things like Line of Sight checks, or similar operations where you have many instances of a Prefab with MonoBehaviours checking stuff in Update()! | | 2022-07-12

    As always, all code from this video is available on GitHub!

  • ai-series-part-29

    Learn how to make NavMeshAgents find valid cover spots from another target object.

    Project mention: Pathfinding code help | | 2022-07-30
  • read-texture-data

    Learn how to sample a 2D texture and get a weighted randomness value based on an arbitrary color attribute

    Project mention: Learn how to read texture data in your C# scripts. We'll be using the use case of selecting a pixel with a weighted random algorithm, but there are loads of things you can do with that texture data! | | 2022-10-25

    As always, the full project for this video is available on GitHub!

  • ai-series-part-2

    Full project of the end state of the AI Series Part 2 video where we've add jumping with NavMeshLinks

  • unity-csharp-basics-1

    If you've been using Unity for a while, or are just getting started with Unity and decided it's time for you to start learning how to write code - this is the video you need to start your programming journey!

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-05-23.

ShaderLab Gamedev related posts


Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.