Issue #271 - C#, Technical Art, and more
This article was originally published on GameDevDigest.com
Another great week for game dev content. Enjoy!
Xor - When I got started in computers, you had to do low-level bit twiddling to get anything very interesting done, so you pretty much couldn’t avoid learning about XOR.
chiark.greenend.org.uk
Using 'in' C# Keyword as a Parameter Modifier - After discovering some of what in can allow, however, I plan to fold it into my toolbox of useful features C# has to offer. Let’s explore what it does, how you can use it, and when one should probably avoid using it!
blog.nimblepros.com
How To Get Content Creators' Attention! - What does an effective outreach email look like? And is there anything you can do to stand out when pitching for coverage?
impress.games
How to Avoid Wishlist Flatlines With Organic Social Media - Discover how early marketing and social media can drive consistent wishlist growth for your game. Learn data-driven strategies to avoid wishlist flatlines, maximize Steam exposure, and build an engaged audience. Implement proven tactics to grow your game's reach and boost visibility before launch.
glitch.ghost.io
Cryptical Path: When developing a roguelike feels like playing one - After months of production, we had to make a drastic pivot – all in pursuit of that elusive "one more run" magic. Here’s what we learned along the way.
unity.com
Videos
How to Create Beautiful Games in Unity - Programmer art doesn't have to suck! In this video I show how you can code your way to better graphics in Unity using shaders, lighting, reflections, and post processing to overcome lacking art skills.
Kyle Banks
TypeScript types can run DOOM - Yep. We got the Doom engine running purely in TypeScript types. Like. For real. We’ve prepared two more videos, one answering “why we did this” (storytime format) and another answering “how we did this” (technical deep-dive).
Michigan TypeScript
Everything Wrong with DeltaTime in Games - Just multiplying by DT isn't always good enough. Why do we have constant update? Where does the shaking come from? why can't AAA games make physic's hair work?
Ombarus
NPCs Triggering Each Other - I talk about NPCs reacting to other NPCs reactions, and along the way I will talk about events that trigger NPC reactions and what those reactions can be.
Timothy Cain
Is Reflection Dead in Unity? - Using reflection to find which methods have a certain attribute throughout your entire Unity project is a slow process, but what if I could show you how to make it run in less than a second.
Warped Imagination
How Game Engines Make Shaders Easy - Shaders are difficult to get a handle on but modern commercial engines have done as much as they can to make them as easy as possible! Today we learn how shaders work under the hood and how we can recreate Unity's shader APIs.
Acerola
How to find amazing game ideas - The first step to making your next game is to come up with an idea. But where do game designers get their ideas? And how do you know if the idea is worth pursuing? Let's find out, in part one of Game Dev 101.
Game Maker's Toolkit
Fix Your Unity Projects FAST with this FREE Tool - Optimize your Unity projects with Project Auditor, a powerful static analysis tool designed to identify performance bottlenecks, inefficiencies, and areas for improvement. In this video, I provide an overview of how Project Auditor scans your project's codebase and settings to highlight potential issues, help you improve performance, optimize build sizes, and streamline the development process.
git-amend
Subpixel Rendering | Useless Game Dev - As we talk about 8K gaming, we need to remember we can go the opposite direction: 5 pixels gaming. Let's dissect the pixel and see what's inside.
Useless Game Dev
How to create a Unity button you can right click - In this tutorial, you will learn how to create a button component that not only supports left click, middle click and right click events, but also displays them in the inspector.
Christina Creates Games
Citizen Sleeper 2's narrative tools and "no-code" approach - Creator Spotlight - Chatting with Gareth Damian Martin about creating Citizen Sleeper 2: Starward Vector, the follow up to the 2023 hit.
Unity
Assets
Becoming a C# And Unity Game Developer - Software Bundle - A+ courses to master C# and more
Become a C# and Unity game developer with our latest super bundle by Packt! Our comprehensive collection will help you level up your skills in game creation, with hot course like Build an Endless Runner Game in 3D - Unity 6 Compatible and Create Minecraft-Inspired Voxel Worlds - Unity 6 Compatible. This 15+ course bundle will give you the knowledge you seek to begin an exciting new career.
__
95% off: Fantasy, Reality, Beyond: Triple Mega Bundle Sale
__
AdvancedSharpAdbClient - AdvancedSharpAdbClient is a .NET library that allows .NET, Mono and Unity applications to communicate with Android devices. It's improved version of SharpAdbClient.
SharpAdb Open Source
BlendShare - BlendShare is an Unity tool designed for creators who need to share blendshapes without distributing the original FBX files. This tool enables the extraction of blendshapes from FBX files and stores them in a custom asset format. These assets can be easily shared and applied to compatible FBX files.
Tr1turbo Open Source
SdfManipulator - unity project for working with SDFs easily
T3sT3ro Open Source
FPCSharpUnity - Functional Programming with C# in Unity Game Engine Library
FPCSharpUnity Open Source
Flexy.AssetRefs - Flexy.AssetRefs provides an efficient way to indirectly reference assets and scenes, offering cleaner alternative to Unity Addressables. Designed for flexibility, it is easy to use right from the prototyping stage.
FlexyTools Open Source
Frent - A high performance C# ECF/ECS. While Frent's implementation is an archetype based ECS, thats not why Frent was made. Frent is primarily an ECF - Entity Component Framework - that allows you to easily use composition for code reuse rather than inheritance with minimal boilerplate. Think Unity's Monobehavior powered by the principles and speed of an ECS, as well as less boilerplate.
itsBuggingMe Open Source
CnC_Red_Alert - Command and Conquer: Red Alert. This repository includes source code for Command & Conquer Red Alert.
electronicarts Open Source
log4uni - log4net wrapper and UnityEngine.Debug appender for Unity
HolyShovelSoft Open Source
NavMeshPlus - Unity NavMesh 2D Pathfinding
h8man Open Source
tarject - Tarject is a framework for Unity that eliminates tight coupling, offering an easy-to-use, readable, flexible, and highly optimized solution for modular and maintainable game development.
tariksavas Open Source
MirrorVR - A VR system for Mirror Networking, that makes it easier to develop VR games with Mirror in Unity.
TheTechWiz5305 Open Source
Nino - Ultimate high-performance binary serialization library for C#.
JasonXuDeveloper Open Source
unity-flex-ui - Flexbox layout support for Unity UI using the Yoga layout engine
gilzoide Open Source
UnityVATBaker - Vertex Animation Texture tool in unity for skinned characters.
Mamantenok1599 Open Source
Shop up to 50% off FreshCan3D - Pubiisher Sale - Freshcan 3D's expertise lies in a variety of 3D environment settings, including wild forests spreading along mountains, countryside farms, industrial regions, and abandoned military areas created in popular game engines, including Unreal Engine and Unity. PLUS get Abandoned Post Apocalyptic City Pack for FREE with code FRESHCAN3D
Unity Affiliate
Infinite Echoes Ultimate Sound And Music Bundle - Supersize your soundscape today. How your audience interacts with the sound design of your work is extremely important—add the best sounds possible to your vision with our latest bundle! Create the perfect audioscape for your game, film, or creative project with this mega bundle of 3000+ sounds from Ovani Sound! This massive library features Dark Fantasy Music Pack Vol. 2, Electricity Sound FX Pack, and more! Get the assets you need to achieve the sound you’re looking for, and help support the Children's Miracle Network with your purchase!
Humble Bundle Affiliate
All-In-One VR Game Dev Bundle - Unity, Unreal, Godot + 1001 Assets - Game development in a new dimension Opportunities like this don’t come often! Learn how to create your own VR games with this bundle of courses from Mammoth Interactive! This comprehensive curriculum will help you level up your skills in VR game development, with Humble Bundle exclusives like Godot 4 VR Development with WebXR and VR Unreal 5.5 Game Development Bootcamp. This 30+ course bundle will give you the expert advice and knowledge you seek. Create in a new dimension and help support Children's Miracle Network with your purchase!
Humble Bundle Affiliate
Spotlight
BRUTAL JOHN - Join BRUTAL JOHN and DOGE in a violent retro FPS adventure as you confront the greedy crypto-miners and their allies. Blast your way through hordes of enemies and stop the crypto-mining menace for good. Prepare for an adrenaline ride that pays homage to the best shooters of the '90s.
[You can get the demo on Steam]
OldSchool Laws Interactive
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.
Top comments (0)