Разработка хитрого ИИ в тактической игре на основе эвристик и мутаций
https://habr.com/ru/post/461287/
#ai #tactical
https://habr.com/ru/post/461287/
#ai #tactical
Хабр
Разработка хитрого ИИ в тактической игре на основе эвристик и мутаций
В тактических играх ИИ очень важен. Если ИИ видится как «искусственный идиот», то игру может спасти потрясающий мультиплеер, сюжет, атмосфера и графика (это неточно). Решение очевидное: делай...
Refactoring: Guard Clauses. A technique to be a better developer
An argument why multiple returns inside a method is better than single one with deep indentation
https://betterprogramming.pub/refactoring-guard-clauses-2ceeaa1a9da
#guard #clause #refactoring
An argument why multiple returns inside a method is better than single one with deep indentation
https://betterprogramming.pub/refactoring-guard-clauses-2ceeaa1a9da
#guard #clause #refactoring
Medium
Refactoring: Guard Clauses
A technique to be a better developer
2D Grid-Based Pathfinding Using C# and Unity
https://faramira.com/2d-grid-based-pathfinding-using-c-and-unity/
#pathfinder #2dgrid
https://faramira.com/2d-grid-based-pathfinding-using-c-and-unity/
#pathfinder #2dgrid
Faramira
2D Grid-Based Pathfinding Using C# and Unity - Faramira
In this tutorial, we will solve 2D grid-based pathfinding using C# and demonstrate the application in Unity.
The overall design and a first look at the internals: A deep dive on StringBuilder
https://andrewlock.net/a-deep-dive-on-stringbuilder-part-1-the-overall-design-and-first-look-at-the-internals/
https://andrewlock.net/a-deep-dive-on-stringbuilder-part-2-appending-strings-built-in-types-and-lists/
#stringbuilder
https://andrewlock.net/a-deep-dive-on-stringbuilder-part-1-the-overall-design-and-first-look-at-the-internals/
https://andrewlock.net/a-deep-dive-on-stringbuilder-part-2-appending-strings-built-in-types-and-lists/
#stringbuilder
Andrew Lock | .NET Escapades
The overall design and a first look at the internals
In this post I take an initial look at the StringBuilder type, show how it's designed, and dive into the source code to see how it works
Enums in C#: Hidden Pitfalls
How to avoid garbage when comparing and using GetHashCode() on enums
https://habr.com/ru/company/pvs-studio/blog/568926/
#enum #performance #gc
How to avoid garbage when comparing and using GetHashCode() on enums
https://habr.com/ru/company/pvs-studio/blog/568926/
#enum #performance #gc
Хабр
Enums in C#: Hidden Pitfalls
C# has low barriers to entry and forgives a lot. Seriously, you may not understand how things work under the hood but still write code and remain easy-going about this. Though you still have to deal...
Desert Village (Houses) LowPoly | 3D Environments | Unity Asset Store
A good free pack
https://assetstore.unity.com/packages/3d/environments/desert-village-houses-lowpoly-200247
#free #lowpoly #desert
A good free pack
https://assetstore.unity.com/packages/3d/environments/desert-village-houses-lowpoly-200247
#free #lowpoly #desert
Unity Asset Store
Desert Village (Houses) LowPoly | 3D Environments | Unity Asset Store
Elevate your workflow with the Desert Village (Houses) LowPoly asset from kalashnikovoa. Find this & other Environments options on the Unity Asset Store.
Как за неделю до релиза переобуться и сократить размер билда в 3 раза
https://habr.com/ru/company/pixonic/blog/572730/
#optimization #buildsize
https://habr.com/ru/company/pixonic/blog/572730/
#optimization #buildsize
Хабр
Как за неделю до релиза переобуться и сократить размер билда в 3 раза
Современные AAA-тайтлы уже давно стали весить больше 100 ГБ, а их апдейт еще на 20 ГБ считается обычным делом. Тот же тренд разрастания билда постепенно просачивается в мидкорные и хардкорные...
Как мы выстраивали процессы разработки и планирования на игровом проекте
https://habr.com/ru/company/lightmap/blog/571270/
#management
https://habr.com/ru/company/lightmap/blog/571270/
#management
Хабр
Потратить время сейчас, чтобы сэкономить потом: как мы выстраивали процессы разработки и планирования на игровом проекте
Несколько лет назад небольшой командой сделали тестовый прототип PvP-шутера, который внезапно выстрелил. Тогда ни разработчики, ни процессы не были готовы к такой популярности, мы развивали проект...
Optimization of .NET applications: a big result of small edits
Another example how little C# pitfalls can cause significant slowdown in hot paths
https://habr.com/ru/company/pvs-studio/blog/572306/
#performance #optimization #gc #tips
Another example how little C# pitfalls can cause significant slowdown in hot paths
https://habr.com/ru/company/pvs-studio/blog/572306/
#performance #optimization #gc #tips
Хабр
Optimization of .NET applications: a big result of small edits
Today we're going to discuss how small optimizations in the right places of the application can improve its performance. Imagine: we remove the creation of an extra iterator in one place, get rid of...
Five ways to speed up your workflows in the Editor | Unity Blog
https://blog.unity.com/technology/five-ways-to-speed-up-your-workflows-in-the-editor
#editor #workflow #tips
https://blog.unity.com/technology/five-ways-to-speed-up-your-workflows-in-the-editor
#editor #workflow #tips
Unity Blog
5 ways to speed up your workflows in the Editor | Unity Blog
Achieve more in less time with Shortcuts Manager, Presets, QuickSearch, and more.
Оптимизация .NET приложения: как простые правки позволили ускорить PVS-Studio и уменьшить потребление памяти на 70%
A case where flyweight is used, also enumerator and linq usages optimized.
https://pvs-studio.com/ru/blog/posts/csharp/0836/#ID82DDE33FFA
#performance #optimization #gc #linq #flyweight
A case where flyweight is used, also enumerator and linq usages optimized.
https://pvs-studio.com/ru/blog/posts/csharp/0836/#ID82DDE33FFA
#performance #optimization #gc #linq #flyweight
PVS-Studio
Оптимизация .NET приложения: как простые правки позволили ускори…
Проблемы с производительностью, такие как аномально низкая скорость работы и высокое потребление памяти, могут быть обнаружены самыми разными способами. Такие недостатки приложения выявляют…
Advance your robot autonomy with ROS 2 and Unity | Unity Blog
https://blog.unity.com/manufacturing/advance-your-robot-autonomy-with-ros-2-and-unity
#robot #simulation
https://blog.unity.com/manufacturing/advance-your-robot-autonomy-with-ros-2-and-unity
#robot #simulation
Unity Blog
Advance your robot autonomy with ROS 2 and Unity | Unity Blog
Unity is excited to announce our official support of ROS 2, whose robust framework, coupled with simulation, will enable myriad new use cases.
Интерполяция — мать анимации — Твинеры в Unity
Yet another article describing a bit how tweening works
https://habr.com/ru/post/572860/
#tween
Yet another article describing a bit how tweening works
https://habr.com/ru/post/572860/
#tween
Хабр
Интерполяция — мать анимации — Твинеры в Unity
Одним из неотъемлемых элементов игровых приложений, обеспечивающих красочный пользовательский опыт, является анимация. Основным компонентом Unity для анимации является "Mecanim", имеющий более...
Rotate image 90° by transposing matrix and flipping it horizontally
https://youtu.be/IdZlsG6P17w
#algorithm #rotate #interview
https://youtu.be/IdZlsG6P17w
#algorithm #rotate #interview
YouTube
Amazon Coding Interview Question - Rotate Image
Preparing For Your Coding Interviews? Use These Resources
————————————————————
(My Course) Data Structures & Algorithms for Coding Interviews - https://thedailybyte.dev/courses/nick
AlgoCademy - https://algocademy.com/?referral=nickwhite
Daily Coding Interview…
————————————————————
(My Course) Data Structures & Algorithms for Coding Interviews - https://thedailybyte.dev/courses/nick
AlgoCademy - https://algocademy.com/?referral=nickwhite
Daily Coding Interview…
Подводные камни в бассейне строк, или ещё один повод подумать перед интернированием экземпляров класса String в C#
TL;DR: String.Intern() blocks other threads to update the hashtable
https://pvs-studio.com/ru/blog/posts/csharp/0820/
#intern #performance
TL;DR: String.Intern() blocks other threads to update the hashtable
https://pvs-studio.com/ru/blog/posts/csharp/0820/
#intern #performance
PVS-Studio
Подводные камни в бассейне строк, или ещё один повод подумать пе…
Будучи разработчиками программного обеспечения, мы всегда хотим, чтобы написанное нами ПО работало быстро. Использование оптимального алгоритма, распараллеливание, применение различных техн…
Система локализация в Unity с точки зрения разработчика
An in-depth denoscription why the team decided to implement their own localization solution
https://romanilyin.com/unity-localization/#___Unity
#localization
An in-depth denoscription why the team decided to implement their own localization solution
https://romanilyin.com/unity-localization/#___Unity
#localization