Issue #246 - Algorithms, Design, Water, and more
This article was originally published on GameDevDigest.com
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 - 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 - 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 - 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
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.