Everyday Unity – Telegram
Everyday Unity
1.1K subscribers
157 photos
59 videos
42 files
2.36K links
A game developer and tech lead in a top grossing company posting Unity, programming, and gamedev related stuff that I find interesting
Website: https://gamedev.center

Most used tags are:
#performance
#shader
#interview

Author: @alexmtr
Download Telegram
The World's Smallest Hash Table

An example how you can optimize an algorithm knowing the details of your particular problem

https://orlp.net/blog/worlds-smallest-hash-table/

#optimization
👍4
SebLague/Ray-Tracing

A very simple (and slow) ray tracer, coded in C# and HLSL in the Unity engine.

https://github.com/SebLague/Ray-Tracing

You can watch a video about the project here: https://youtu.be/Qz0KTGYJtUk

#raytracing #shader
👍2
EasyTimeSlicing makes it easy to slice heavy tasks into consequent game frames to execute and helps to keep the game running smoothly and avoid janks or spikes.

Time slicing is a useful technique for optimizing the performance and consistency of games, but should be used carefully to not affect the gameplay too much.

https://github.com/aillieo/EasyTimeSlicing

#slicing
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Unity-Demo-Hair-Tests: Various tests of Unity's demo hair system, and Alembic particle grooms imported from Blender.

https://github.com/TCKingCeryn/Unity-Demo-Hair-Tests

#hair #physics
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
AmogusDither: A simple, customizable dither pixel shader for Unity3D, with an Amogus twist

https://github.com/nbarber20/AmogusDither

#dither #shader
👍2
Unity Localized App Title: Localize your Unity app's name and/or icon on Android & iOS

This plugin helps you localize your app's name and/or icon on Android & iOS. Note that the icon doesn't automatically change with the device language on iOS but it's possible to change it at runtime via noscripting API.

https://github.com/yasirkula/UnityMobileLocalizedAppTitle

#localization #native
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Unity3DCrossSectionShader: CG shader for unity3D to create a cross section through meshes

https://github.com/Dandarawy/Unity3DCrossSectionShader

#slice #crosssection #shader
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Slicing away a mesh visually with just 1 line of code.

A simple technique to slice a mesh, but doesn't allow slicing into more than 2 parts that easy.

https://www.reddit.com/r/Unity3D/comments/137ggh4/slicing_away_a_mesh_visually_with_just_1_line_of/

#shader #slice
👍3
Popular Roguelike Creators on Design Choices

The article covers topics such as the definition of a roguelike game, the challenges of procedural generation, player choice and permadeath. The designers also share their thoughts on the importance of accessibility and how they approach balancing randomness and player agency in their games. The article provides a useful insight into the design philosophies and decision-making processes of successful roguelike game creators, making it a helpful resource for those interested in developing or understanding this genre of games.

https://80.lv/articles/80-level-digest-popular-roguelike-creators-on-design-choices/

#gamedesign #roguelike #postmortem
👍4
Introduction to the A* Algorithm

The post describes the A* algorithm as a combination of two techniques: Dijkstra's algorithm, which explores the graph in a breadth-first search manner, and a heuristic function, which estimates the distance between each node and the goal node. The post provides a step-by-step breakdown of the algorithm, explaining how it works and how it is implemented.

https://www.redblobgames.com/pathfinding/a-star/introduction.html

#pathfinding #astar
👍5
Easy buttons for the Unity default inspector: These tiny noscripts add the ability to quickly show a button in the inspector for any method. Also supports method arguments. Can be very useful for debugging and testing.

https://github.com/madsbangh/EasyButtons

#editortool #inspector
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Darktide-40K-in-Unity-FullBody-FPS-Controller: A completely refactored, Open Source Full Body FPS Controller. Inspired by Darktide and DISHONORED/ Dark Messiah, uses TWO armatures to layer Generic "Arms-Only" FPS Animations, without losing any of the "Full-Body" Animations underneath.

https://github.com/TCKingCeryn/Darktide-40K-in-Unity-FullBody-FPS-Controller

A full showcase video in the comments.

#fps #controller
👍8
MotionMatchingByDreaw: Animation system for Unity engine based on motion matching

Motion matching is a technique used in game development to create realistic character animations. It involves blending and transitioning between pre-recorded motion capture data or animation clips based on the character's current state and desired action.
Contrary to the traditional technique where character animations in games are created by manually designing and blending different animation clips to achieve the desired movements. However, this process can be time-consuming and may result in animations that don't always look natural or fluid.

https://github.com/dreaw131313/MotionMatchingByDreaw

#animation #motionmatching
👍4