Game Dev Digest — Issue #246 - Algorithms, Design, Water, and more

Game Dev Digest - The Newsletter On Unity Game Dev - Aug 16 - - Dev Community

Issue #246 - Algorithms, Design, Water, and more

This article was originally published on GameDevDigest.com

Issue #246 - Algorithms, Design, Water, and more

Happy game dev'ing, here is another issue for you. Enjoy!


Sort, sweep, and prune: Collision detection algorithms - Sweep-and-prune is my go-to algorithm when I want to quickly implement collision detection for a game. I think it’s an awesome and elegant algorithm, so I wrote a post about it.
leanrada.com

Creating a 3D Water Shader in Unity Inspired by Sea of Thieves - 3D Animator and Game Developer Paul Jeffs shared a detailed tutorial on stylized water visualization in Unity.
80.lv

New ways of applying global illumination to your worlds in Unity 6 - We’re thrilled to share more details about the new lighting features coming to Unity 6 later this year.
Unity

How tech limitations actually made Silent Hill and Crash Bandicoot better games - The original PlayStation had its drawbacks — and developers made it work
polygon.com

Supporting game design with evolutionary algorithms - Evolutionary algorithms can optimize game parameters by simulating various scenarios, enhancing design, especially for complex games.
gamedeveloper.com

Videos

Anatomy of an Advanced Player Controller
Anatomy of an Advanced Player Controller - Building and Advanced Player Controller than can handle friction, gravity, step height, slopes, stairs, jumping and falling and so on, is a daunting task. Today we're going to build a system than can take full control of these physics calculations and move our Character in a professional and realistic manner!
git-amend

Coding Adventure: Sound (and the Fourier Transform) - Some small experiments with sound, and learning how to break signals down into their component frequencies by implementing the Discrete Fourier Transform.
Sebastian Lague

Create Interactive 2D Water From Scratch (Unity Tutorial) - We're going to use a mesh we create from scratch and move the vertices in wave patterns when your player (or any Rigidbody object you want) interacts with the water. I was inspired by Ori and the Blind Forest to try this out, and I'm super happy with the end result
Sasquatch B Studios

Understanding the Liskov Substitution Principle in Unity with C# - In this video, we'll dive deep into the "L" in SOLID - the Liskov Substitution Principle (LSP) - and how it applies to game development in Unity using C#. Learn how to design your classes and interfaces to ensure that subclasses can replace their base classes without breaking your game's functionality. We'll explore examples of common pitfalls and how to adhere to LSP to make your code more flexible and maintainable.
Code With K

System-Centric Puzzle Design in 'Patrick's Parabox' - In this GDC 2024 talk, the designer of the IGF award-winning puzzle game Patrick's Parabox shares a collection of puzzle game design techniques used and learned during its development. These include: heuristics for iterating on mechanics, strategies for creating puzzle levels, and things to look out for when playtesting.
GDC

The Design of Dredge - Noclip Documentary - We sit down with Black Salt Games to talk about the design of their cosmic horror fishing game DREDGE.
Noclip - Video Game Documentaries

Assets

Deluxe Dev Dream 3D Unity & Unreal Engine Mega Bundle - 4000+ Assets
Deluxe Dev Dream 3D Unity & Unreal Engine Mega Bundle - 4000+ Assets - Jaw-dropping environments for Unity & Unreal.

Get the tools you need to craft environments that will truly transport your players with this massive bundle of assets for Unity and Unreal Engine. Included are over 20 asset packs stuffed to the brim with modular architecture pieces, props, materials, textures, blueprints, and more. Whether you’re aiming for the majesty of feudal Japan or the grim darkness of a gothic dungeon, you’ll get all the building blocks you need to make your vision real.

Plus, your purchase helps Children’s Miracle Network Hospitals.
Humble Bundle Affiliate

The Complete Advanced Algorithms & Programming Bundle - Algorithms are your friends
Whatever your specific programming discipline, algorithms are among the most powerful tools available to solve complex problems efficiently. This bundle of courses will give you confidence to implement cutting-edge algorithms across a host of languages, applications, and use-cases. Get access to over 40 in-depth courses, covering topics like deep learning, web development, machine learning, game dev and much more.
Get the skills you need to get an edge in the increasingly competitive tech market, and help support One Tree Planted with your purchase!
Humble Bundle Affiliate

unity-animation-library - The Animation Library package contains assets and scripts for animating Unity objects. Animation behaviors include Blink, FollowPath, Move, Orbit, Rotate, Scale, SmoothFollow, SmoothLookAt, and more. The package also contains several animation-related data structures and predefined avatar masks.
zigurous Open Source

DomeTools - Highly efficient realtime fulldome toolkit for Unity. Supports a novel single-view Dome Warp approach and traditional cubemap rendering. Supports NDI Video and Audio.
prefrontalcortex Open Source

NativeMemoryArray - Utilized native-memory backed array for .NET and Unity - over the 2GB limitation and support the modern API(IBufferWriter, ReadOnlySequence, scatter/gather I/O, etc...).
Cysharp Open Source

PieceSpawner - Piece spawner is a grid based 2D level generation tool for Unity.
darkstornmetu Open Source

Milease - Animate anything in one line of code, simplifying your UI animation development process and boosting your UI development efficiency.
MorizeroDev Open Source

lightmap-switching-tool - Tool that allows switching different baked lightmap sets on a unity scene at runtime.
laurenth-personal Open Source

VfxGraphAssets - The VfxGraphAssets package is a library of custom subgraphs (operators/blocks), shaders, and meshes for Unity VFX Graph.
keijiro Open Source

MonoBehaviourTree - Simple event driven Behaviour tree for Unity projects
Qriva Open Source

sphere_generator - A small Unity package for generating spheres procedurally.
matheusamazonas Open Source

SimpleAudioGenerator.cs - A simple procedural audio (pure sine wave) generator for Unity, using OnAudioFilterRead().
MirzaBeig Open Source

GpuPrinter.cginc - "you can't debug print shaders" oh yeah? well check this out. A unity shader .cginc to draw numbers in the fragment shader
FreyaHolmer Open Source

staircase-procedure - The Unity Staircase Procedure Toolkit
AndreZenner Open Source

stipple-effect - Stipple Effect is a pixel art editor that supports animation and scripting (available on Windows, macOS and Linux)
jbunke

Engine4D - A Unity toolkit for making 4D games
HackerPoet Open Source

avautils - A set of utilities for manually optimize/modify avatars within Unity
JLChnToZ Open Source

Unity-Mirror-Helper-Scripts - A collection of helper scripts for (Unity3d) Mirror networking.
Goodgulf281 Open Source

VoxelTerrainGenerator - Fully Destructible GPU Compute Volumetric Terrain Generator in Unity HDRP
jedjoud10 Open Source

Unity-Audio-Pooling - Unity Audio Source Pooling
adammyhre Open Source

unity-flex-ui - Flexbox layout support for Unity UI using the Yoga layout engine
gilzoide Open Source

Unity-URP-Volumetric-Light - Unity package for versions 2022.3 and Unity 6. Adds support to render volumetric lighting for both the main and additional lights in URP. Compatible with URP render graph in Unity 6.
CristianQiu Open Source

Stat-System - An extensible stat system with modifiers for the Unity game engine
meredoth Open Source

unity-camera-fov-fit - Automatically adjust cameras' FOV to 3D objects bounds in Unity
gilzoide Open Source

UnityMobileLocalizedAppTitle - Localize your Unity app's name and/or icon on Android & iOS
yasirkula Open Source

KNOT-Localization - Lightweight, scalable and extensible texts & assets localization system for Unity.
V0odo0 Open Source

50% off Motion Cast - Publisher Sale - Motion Cast offers motion capture animations for a variety of original themes. All of their captures are performed by sport, stunt, and theater professionals. Each product aims to provide as many situations and variations as possible. PLUS get Kung-Fu animations (Motion Cast#06 Vol.1) for FREE with code MOTIONCAST
Unity Affiliate

The Legendary Soundtrack Suite - Soundtracks to suit any occasion Whether you’re a game dev, film maker, content creator, or creative of any stripe, this bundle has the music you need to make your project soar! Included are 40 music packs across a vast galaxy of genres, ready to plug into your workflow. From medieval tunes suitable for your fantasy epic, to symphonic metal to get your audience’s spirit stirring, get all the music you need to capture the perfect vibe. Pay what you want for this massive library of music and help support No Kid Hungry with your purchase.
Humble Bundle Affiliate

Spotlight

Bashtronaut
Bashtronaut - Suit up, Bashtronaut, there’s been another invasion! Grab the nearest blunted weapon you can find and clock into this hack-and-bash adventure where you play as a seemingly ordinary exterminator in an extraordinary setting.

[You can get it in Early Access on Steam and follow them on Twitter]
OrionGames Inc


Call Of Dookie

My game, Call Of Dookie. Demo available on Steam


You can subscribe to the free weekly newsletter on 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.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .