Game Dev Digest — Issue #225 - Math, Optimization, Flash Deals and more!

Game Dev Digest - The Newsletter On Unity Game Dev - Mar 8 - - Dev Community

Issue #225 - Math, Optimization, Flash Deals and more!

This article was originally published on GameDevDigest.com

Issue #225 - Math, Optimization, Flash Deals and more!

Some more interesting posts for you heading into the weekend. Plus don't miss those flash deals! Enjoy!


My favourite animation trick: exponential smoothing - There’s a certain simple animation thing that I’ve been using almost since I’ve ever started doing anything related to graphics. I use it for rotating & moving the camera, for moving figures in a turn-based game, for moving UI elements, for smoothing volume changes in my audio lib, everywhere! So I decided I’ll write about it. The trick itself is nothing new, - in fact, you’ve probably already heard about or even used it, - but I’ll also show it in some examples and explain how it works mathematically :)
lisyarus.github.io

Ace of Aces: or, why you should Do Maths as a game designer - Every now and again you come across something that stretches your brain in a new direction. Last week I stumbled on a magic trick of a Choose Your Own Adventure: Al Leonardi’s Ace of Aces, a paper computer running a first-person shooter, programmed in 1980—eleven years before Wolfenstein 3D, the “first” first-person shooter.
paxsims.wordpress.com

Helldivers 2 Trailers Review - The Helldivers 2 trailers are a great example of how easy it is to make a trailer which does not highlight a game's hooks and strengths. They are overall very well made, but there is one which stands out because of how much it DOESN'T stand out.
derek-lieu.com

My thoughts on writing a Minecraft server from scratch (in Bash) - For the past year or so, I've been thinking about writing a Minecraft server in Bash as a thought excercise. I once tried that before with the Classic protocol (the one from 2009), but I quickly realized there wasn't really a way to properly parse binary data in bash. Take the following code sample:
sdomi.pl

Optimizing Texture Memory (VRAM) & Size - Here's some notes on optimizing texture size, on both worlds and avatars, to reduce VRAM usage and download size. These are geared toward PC optimization, but outside of specific formats, they apply to mobile platforms (like Quest) as well.
poiyomi.com

Refactoring C# Code – 4 Essential Techniques Simplified - I’ve been writing code for 20+ years, and along the way, I’ve written a ton of code that I needed to go back and refactor. It happens. In fact, it’s almost guaranteed if you want to keep a codebase alive as you’re evolving it. As a result, I’ve done a lot of refactoring C# code and want to share with you some simple refactoring techniques which can be especially useful if you’re just getting started.
devleader.ca

VR Conservatory Part 1: Rainy Glass Shader - My goal is to build a conservatory (the plants kind, not the music kind) because I like green spaces and growing plants in 3D. This is also sure to create exciting technical nightmares for me because plants are hard to optimize and transparency cheats are a real performance killer.
toadstorm.com

Deep Dive: How we got one million players to give a dam about Timberborn - Mechanistry comms manager Michal Amielanczyk reveals the marketing strategy that helped Timberborn's popularity soar with only two years in early access.
gamedeveloper.com

Videos

Learn C# Beginner Complete Course!
Learn C# Beginner Complete Course! - Here is a FREE video with all the Video Lectures for the Beginner section of my complete C# course!
Code Monkey

Unity Profiler Walkthrough & Tutorial | Unity - In this video, we look at an overview of the Unity Profiler in Unity 2022 LTS.
Unity

Sprite Fusion - Obscenely Easy TileMap Editor with Godot and Unity Integration - Today we are checking out Sprite Fusion, a free browser based tilemap editor with integrated support for Godot, Unity, GB Studio as well as PNG and JSON exports. It makes creating tile based game levels super easy.
Gamefromscratch

Don't use the Unity Animator, Use Code Instead! - Tutorial - Unity developers often create messy animator tabs. Animating like a programmer allows you to clean it up, and have more control of your animations. This is how to set up your animations in any project.
Small Hedge Games

4 Game design Methods you NEED to Know! - Are you struggling to design your next game? Well here are 4 Game Design Methods that could help you get you started!
IndieDev Corner

Horror Games Don't Have to be Scary... - I was invited to make a game in 21 days for $3,000 against 5 other GameDevs. I Developed the Game in Unity, and this is a Devlog of the progress i made. Horror Games Dont actually have to be scary, theres plenty more that they can be, as emotions are at the foundation of the genre. This is by far the largest Game Development challenge ive ever been in, and im really proud of how i did.
Wishbone Games

EVERY Post-Processing effect in Unity | What you NEED to know - Unity went through a lot of changes when they introduced URP and HDRP, and so there's now a lot of outdated information about how to use post-processing.
Sasquatch B Studios

Assets

Flash Deals Are Back!
Flash Deals Are Back! - Flash Deals assets start at 70% off and will drop to 60% off after 24 hours, and then to 50% off after another 24. New assets are added every 24 hours!
Unity Affiliate

Game Dev Toolbox - Master Unity, Unreal Engine, Blender And More - Software Bundle - Become a versatile game developer

Looking to become a game developer? This bundle of video courses will serve as your foundation. Learn to create stunning in-game assets with Blender, ranging from stylized character models to detailed environments—and acquire the skills required to bring those creations to life in Unreal Engine. Master programming in C#, the versatile programming language that will help you work in Unity, create apps and games for Android, and much more.

Pay what you want for over 20 courses—a value of over $2,500—and help support charity Alzheimer's Research UK!
Humble Bundle Affiliate

Game Architecture, World Building, And AI - Worldbuilding & more for game makers
Game makers aspiring and pro alike, don’t miss out on this bundle of books presenting a wealth of knowledge related to the subtler aspects of your craft. Once Upon a Pixel examines the storytelling and worldbuilding techniques driving recent hits like Red Dead Redemption 2 and The Last of Us. The Indie Game Developer Handbook runs you through all aspects of running a dev studio, from initial concept to release. Game Design Deep Dive: Platformers delves into the history and design evolution of this enduring genre.
Get all these books and more, valued at over $1,200, and help support the Hidden Genius Project!
Humble Bundle Affiliate

Precomputed-Culling - Public repository for Precomputed Culling.
Prographers Open Source

LineRenderer2D - Scripts for rendering pixel-perfect GPU-calculated lines in 2D (Unity URP 2D Renderer).
QThund Open Source

Unity-Prefab-Collider-Generator - Unity PCG Generates a Box-Collider Encapsulating Every Child Mesh, Collider or Transform. [Also Unity Custom Primitives by ltmx]
ltmx Open Source

MemorySnapshotAnalyzer - Analysis tooling for memory snapshots of managed code runtimes, specifically, Unity Memory Snapshots.
facebookexperimental Open Source

LiteEntitySystem - Pure C# HighLevel API for multiplayer games
RevenantX Open Source

Unity3D-Python-Communication - A very fast, simple, and general inter-process communication example between Unity3D C# and Python, using ZeroMQ
offchan42 Open Source

LSystemsInUnity - L-System is a rewriting system used mainly to model the development of plants. L-Systems in Unity enables you to rapidly create plants in your Unity games. [Also Roadgen, a Road network generation tool for Unity by pboechat]
pboechat Open Source

serializereferenceeditor - Unity SerializeReference Editor
elmortem Open Source

EditDistributionTools - A collection of C# scripst to ease the distribution of modifications of fbx files in Unity
HashEdits Open Source

AI_Debugger - This repository contains a Unity-based AI debugging tool that leverages GPT Assistants for runtime analysis. At design time, it creates a pdf of all the code. At runtime, it scans environment for objects within a specified proximity and uses Reflection to gather information about their classes, methods, and variables.
TheWiselyBearded Open Source

Flexi - Ability System Framework for Unity
PhysaliaStudio Open Source

URP-Fog-Volumes - Implementation of Raymarched Volumetric Fog in Unity's Universal Render Pipeline
sinnwrig Open Source

UnityTilemapMask - SpriteMask component but for Tilemaps
CalmlyGrass Open Source

lithium-ui - reactive ui framework for Unity based on UI Elements
Niikelion Open Source

RTSCameraController-Cinemachine - A RTS style Camera Controller for Unity 3D's Cinemachine system.
Nickk888SAMP Open Source

The Best of Synty Game Dev Assets #2 - Build a low-poly wonderland. Bring your game to life with this massive bundle of distinctive, stylized low-poly 3D assets from Synty! You’ll get assets usable in Unity and Unreal to fit a wide spectrum of settings—everything from Ancient Rome and various flavors of the modern day, to far-future sci-fi! Included are dozens upon dozens of characters, buildings, interior and environmental props, special effects, and more. Craft grand Greek-inspired temples, neon-drenched urban nightclubs, and sleek, deadly starships, and people them memorable characters appropriate to their settings. Pay what you want for this jam-packed bundle and help support Girls Who Code with your purchase!
Humble Bundle Affiliate

Become An Audio Hero With Royalty Free Music And Sound Effects - Your audio needs solved, forever. Creators of all stripes, this is the all-inclusive audio bundle you’ve been waiting for! Within you’ll find a treasure trove of royalty-free, forever-licensed music and sound effects perfect for whatever your project. Are you scoring an action flick? Need a suitable soundtrack for your game or VR project? Looking for a slick sound package for your YouTube channel? This bundle has you covered. Pay what you want for over $3,500 worth of stellar audio assets and help support the Children’s Miracle Network.
Humble Bundle Affiliate

DragonECS - C# Entity Component System framework
DCFApixels Open Source

unity-addressable-importer - A rule based addressable asset importer
favoyang Open Source

DevLocker - Tools and other good stuff for Unity
NibbleByte Open Source

Publisher Of The Week Sale - 50% off Neo Star Studios. Neo Star Studios specializes in crafting high-quality 3D assets that prioritize performance efficiency to meet the needs of indie developers. Elevate your game with their studio’s blend of creativity and efficiency. PLUS, get Vast Desert Environment for FREE with code NEOSTAR
Unity Affiliate

Spotlight

Old School Rally
Old School Rally - A nostalgic racing game that combines the charm of classic retro style visuals with the thrill of international rally competitions.

[You can ge tthe game in Early Access on Steam and follow them on Twitter]
Frozen Lake Games


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.

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