Разработка игры на основе физической симуляции. (Unity + C#)
Статья о пути построения физической модели. В ней автор рассказывает о создании, оптимизации и настройке физической модели, процесс чего занял 90% времени разработки игры. Цель была в том, чтобы создать полностью физический мир.
Подробнее: https://aka.ms/unity_csharp_article_0118
#csharp #gam #unity
Статья о пути построения физической модели. В ней автор рассказывает о создании, оптимизации и настройке физической модели, процесс чего занял 90% времени разработки игры. Цель была в том, чтобы создать полностью физический мир.
Подробнее: https://aka.ms/unity_csharp_article_0118
#csharp #gam #unity
Habr
Разработка игры на основе физической симуляции (для реалистичной разрушаемости игрового мира)
В первом посте об этой игре я рассказал о технических сложностях, которые пришлось преодолеть. Второй пост, который вы сейчас читаете — более лёгкий для...
64,500 бесплатных иконок.
На этом сайте представлены иконки социальных сетей, операционных систем, платформ, а также базовые иконки: например,телефон, домик и настройки. Ну и, конечно, многие другие.
Подробнее: https://aka.ms/icon_dev_0118
На этом сайте представлены иконки социальных сетей, операционных систем, платформ, а также базовые иконки: например,телефон, домик и настройки. Ну и, конечно, многие другие.
Подробнее: https://aka.ms/icon_dev_0118
icons8.ru
Download free icons, music, stock photos, vectors
Designers, download the design stuff for free — icons, photos, UX illustrations, and music for your videos.
5 лучших книг 2017 по версии Билла Гейтса.
Каждый год Билл Гейтс традиционно составляет свой топ лучших книг. И 2017 не стал исключением.
1. «Лучшее, что мы могли сделать», Тхи Буи.
Роман-мемуары о том, каково быть родителем и беженцем одновременно.
2. «Выселенные: нищета и благополучие в американском городе», Мэтью Десмонд.
Книга о кризисе в городе Милуоки. Автору удалось мастерски описать образ американцев, живущих в нищете.
3. «Поверьте мне: Мемуары о любви, смерти и джазовых курицах», Эдди Иззард.
История стендап-комика о трудном детстве и росте до звезды международного уровня. Книга написана в стендап-стиле, такая же смешная.
4. «Сочувствующий», Вьет Тхан Нгуен.
В этой книге рассказывается о том, каково было вьетнамцу, оказавшемуся меж двух сторон во время войны. Мрачная, но захватывающая история.
5. «Энергия и цивилизация: история», Вацлав Смил.
Книга - шедевр, по мнению Билла. В ней объясняется, как наша потребность в энергии формировала мировую историю.
#book
Каждый год Билл Гейтс традиционно составляет свой топ лучших книг. И 2017 не стал исключением.
1. «Лучшее, что мы могли сделать», Тхи Буи.
Роман-мемуары о том, каково быть родителем и беженцем одновременно.
2. «Выселенные: нищета и благополучие в американском городе», Мэтью Десмонд.
Книга о кризисе в городе Милуоки. Автору удалось мастерски описать образ американцев, живущих в нищете.
3. «Поверьте мне: Мемуары о любви, смерти и джазовых курицах», Эдди Иззард.
История стендап-комика о трудном детстве и росте до звезды международного уровня. Книга написана в стендап-стиле, такая же смешная.
4. «Сочувствующий», Вьет Тхан Нгуен.
В этой книге рассказывается о том, каково было вьетнамцу, оказавшемуся меж двух сторон во время войны. Мрачная, но захватывающая история.
5. «Энергия и цивилизация: история», Вацлав Смил.
Книга - шедевр, по мнению Билла. В ней объясняется, как наша потребность в энергии формировала мировую историю.
#book
Forwarded from Quantum Quintum
Инструкция от наших коллег по использованию DSVM (Data Science Virtual Machine в Azure) в обучении нейронной сети для обработки аудио-информации. От использования быстрого преобразования Фурье для фичеризации потока и генерации спектрограмм до обучения CNN (на базе CNTK или TensorFlow). https://blogs.technet.microsoft.com/machinelearning/2018/01/30/hearing-ai-getting-started-with-deep-learning-for-audio-on-azure/ #ai #audio
p.s. Jupiter-ноутбуки на Github: https://github.com/Azure/DataScienceVM/tree/master/Tutorials/DeepLearningForAudio
p.s. Jupiter-ноутбуки на Github: https://github.com/Azure/DataScienceVM/tree/master/Tutorials/DeepLearningForAudio
GitHub
Azure/DataScienceVM
Tools and Docs on the Azure Data Science Virtual Machine (http://aka.ms/dsvm) - Azure/DataScienceVM
Forwarded from Quantum Quintum
Если вы хотите всерьёз заниматься исследованиями в AI, то вот хороший шанс: наши лаборатории в Редмонде и Кембридже открыли резидентную программу. Подаваться можно до конца февраля. https://www.microsoft.com/en-us/research/academic-program/microsoft-ai-residency-program/ #ai #research
Microsoft Research
Microsoft AI Residency Program - Microsoft Research
The Microsoft AI Residency is a 12-month program in which AI residents work closely with AI researchers to solve practical AI problems transforming society.
Ускоренный курс «Программирование на C#» (субтитры).
Этот курс посвящен изучению C#. Его проводят специалисты по ИТ корпорации Майкрософт Джерри Никсон и соучредитель Crank211, Дарен Мэй. В ходе курса они приводят множество примеров, демонстрируя простые и сложные методы, которые вы сможете использовать на своем рабочем месте.
Подробнее: https://aka.ms/csharp_course_0218
#course #csharp
Этот курс посвящен изучению C#. Его проводят специалисты по ИТ корпорации Майкрософт Джерри Никсон и соучредитель Crank211, Дарен Мэй. В ходе курса они приводят множество примеров, демонстрируя простые и сложные методы, которые вы сможете использовать на своем рабочем месте.
Подробнее: https://aka.ms/csharp_course_0218
#course #csharp
Microsoft Virtual Academy
Быстрый курс «Программирование в C#»
Этот курс охватывает язык C# - язык, разработанный корпорацией Майкрософт для .Net Framework
Forwarded from GameDev Architecture (Markdown)
Двустороннее взаимодействие с сервером в реалтайме
Обычно такой подход применяют только для синхронных игровых сессий.
Оно и понятно, как по другому-то?
Но существуют разные механики, требующие реалтаймого обновления.
Типичный пример — чат. Игры, в которых социальная составляющая сильна,
вряд ли обойдутся без него.
Сделать чат на REST API можно, но зачем? REST API подразумевает синхронную связь, а сама концепция чата подразумевает асинхронность.
Выход прост — использовать транспорт, поддерживающий двустронний асинхронный обмен сообщениями. Для разрабочика на Unity логично использовать C# и на сервере.
SignalR — довольно известная библиотека от #Microsoft. Предполагается ее использовать с ASP.Net.
К сожалению, Unity все еще на .Net Framework 3.5, что не позволяет использовать SignalR. Но есть порт под Unity.
Если вы используете последние версии Unity, то там есть экспериментальная поддержка .Net Framework 4.6. Поэтому можете попробовать запустить и оригинальную версию.
Работа с SignalR довольно проста:
Больше информации — в официальной доке.
В следующем посте я расскажу какие паттерны можно использовать, имея такой канал общения с сервером.
Обычно такой подход применяют только для синхронных игровых сессий.
Оно и понятно, как по другому-то?
Но существуют разные механики, требующие реалтаймого обновления.
Типичный пример — чат. Игры, в которых социальная составляющая сильна,
вряд ли обойдутся без него.
Сделать чат на REST API можно, но зачем? REST API подразумевает синхронную связь, а сама концепция чата подразумевает асинхронность.
Выход прост — использовать транспорт, поддерживающий двустронний асинхронный обмен сообщениями. Для разрабочика на Unity логично использовать C# и на сервере.
SignalR — довольно известная библиотека от #Microsoft. Предполагается ее использовать с ASP.Net.
К сожалению, Unity все еще на .Net Framework 3.5, что не позволяет использовать SignalR. Но есть порт под Unity.
Если вы используете последние версии Unity, то там есть экспериментальная поддержка .Net Framework 4.6. Поэтому можете попробовать запустить и оригинальную версию.
Работа с SignalR довольно проста:
// setup proxy
HubConnection connection = new HubConnection("http://localhost:58438/");
IHubProxy proxy = connection.CreateProxy("TestHub");
// subscribe to event
proxy.Subscribe("ClientPing").Data += data =>
{
JToken data = data[0] as JToken;
Console.WriteLine("Received push from server: [{0}]}", data["message"].ToString());
};
// start connection
connection.Start();
Больше информации — в официальной доке.
В следующем посте я расскажу какие паттерны можно использовать, имея такой канал общения с сервером.
GitHub
GitHub - SignalR/SignalR: Incredibly simple real-time web for .NET
Incredibly simple real-time web for .NET. Contribute to SignalR/SignalR development by creating an account on GitHub.
Сравнение производительности C и C++ на примере сжатия Хаффмана.
«Сколько времени мне потребуется для реализации задачи на языке X и какие у полученного ПО будут характеристики, в том числе скоростные, по сравнению с реализацией этой задачи на языке Y?» Это - главный вопрос статьи, о которой рассказываем сегодня. В ней автор сравнивает C и C++.
Подробнее: https://aka.ms/clanguage_article_0218
#clanguage #cpp
«Сколько времени мне потребуется для реализации задачи на языке X и какие у полученного ПО будут характеристики, в том числе скоростные, по сравнению с реализацией этой задачи на языке Y?» Это - главный вопрос статьи, о которой рассказываем сегодня. В ней автор сравнивает C и C++.
Подробнее: https://aka.ms/clanguage_article_0218
#clanguage #cpp
habrahabr.ru
Сравнение производительности C и C++ на примере сжатия Хаффмана
Введение Когда на IT-форумах задают вопрос «Быстрее ли язык программирования X языка Y», это обычно вызывает потоки эмоций и считается некорректным. С родни...
Эталонное приложение на базе контейнеров и архитектуры микросервисов.
Сегодня рассказываем вам об эталонном кроссплатформенном приложении .NET Core от Microsoft, созданном на основе упрощенной архитектуры микросервисов и контейнеров Docker. В статье поделимся большим количеством технических данных, документацией, книгами по теме, а также полезными ссылками.
Изучить: https://aka.ms/docker_az_article_0218
#docker #dotnet
Сегодня рассказываем вам об эталонном кроссплатформенном приложении .NET Core от Microsoft, созданном на основе упрощенной архитектуры микросервисов и контейнеров Docker. В статье поделимся большим количеством технических данных, документацией, книгами по теме, а также полезными ссылками.
Изучить: https://aka.ms/docker_az_article_0218
#docker #dotnet
Habr
Эталонное приложение на базе контейнеров и архитектуры микросервисов
Хабр, привет. Сегодня рассказываем вам об эталонном кроссплатформенном приложении .NET Core от Microsoft, созданном на основе упрощенной архитектуры микросервисов и контейнеров Docker. В статье...
Подборка книг по C++.
Все мы знаем, что книга — не только хороший друг, но и отличный учитель. В представленной подборке вы найдете список из 30+ книг, с помощью которых вы сможете как выучить C++ с нуля, так и углубить свои знания в этой области.
Подробнее: https://aka.ms/cpp_book_0218
#book #cpp
Все мы знаем, что книга — не только хороший друг, но и отличный учитель. В представленной подборке вы найдете список из 30+ книг, с помощью которых вы сможете как выучить C++ с нуля, так и углубить свои знания в этой области.
Подробнее: https://aka.ms/cpp_book_0218
#book #cpp
Tproger
Исчерпывающий список книг для освоения C++
В представленной подборке вы найдете список книг, с помощью которых вы сможете как выучить C++ с нуля, так и углубить свои знания в этой области.
Forwarded from Maps&Data: Карты и инфографика 🗺
Microsoft проанализировала поведение пользователей в интернете. На основе этих данных компания представила рейтинг «культурности» стран в онлайне.
Forwarded from Quantum Quintum
Сегодня говорим про мозг. Wired пишет об исследовании команды ученых из Университета Пенсильвании по "взлому мозга". Они натравили один черный ящик (нейронные сети) на другой (мозг человека). В работе команда работала с 25 пациентами с эпилепсией, в головы которых уже вмонтированы электроды для мониторинга активности мозга. Первым делом, наблюдая за показаниями от снимаемых сигналов, ученые пытались предсказать, какое из предлагаемых слов человек скорее всего запомнит. В результате получилось "понимание", как выглядит мозговая активность, когда мозг запоминает новое слово. Вторым этапом, ученые попытались стимулировать запоминание, подавая соответствующие микроиспульсы в процессе обучения. В результате запоминаемость улучшилась в среднем на 15%. С помощью сеточки, получилось находить правильный интервал времени, когда мозг лучше всего подходит для обучения.
Такой вот тру-био-хакинг. Конечно, это только начало, потому что даже для ученых пока не очень понятно, как именно это все работает. Команда надеется, что с улучшением разрешения и числа электродов и накоплением новых данных, получится улучшить модель и научиться лучше ее интерпретировать. https://www.wired.com/story/ml-brain-boost/ #ai #mind #hacking #human
Такой вот тру-био-хакинг. Конечно, это только начало, потому что даже для ученых пока не очень понятно, как именно это все работает. Команда надеется, что с улучшением разрешения и числа электродов и накоплением новых данных, получится улучшить модель и научиться лучше ее интерпретировать. https://www.wired.com/story/ml-brain-boost/ #ai #mind #hacking #human
Wired
AI Just Learned How to Boost the Brain's Memory
If we can’t understand our own brains, maybe the machines can do it for us.
Forwarded from GameDev Architecture (Ivan Fateev)
Неплохой туториал по Unity. На примере игры лабиринта, автор рассказывает как сделать систему бонусов.
Туториал учит концепции переиспользования компонентов. Плюс показывает чем полезен паттерн Publisher / Subscriber
http://telegra.ph/Sozdanie-sistemy-bonusov-v-Unity-02-08
Туториал учит концепции переиспользования компонентов. Плюс показывает чем полезен паттерн Publisher / Subscriber
http://telegra.ph/Sozdanie-sistemy-bonusov-v-Unity-02-08
Telegraph
Создание системы бонусов в Unity
На что бы была похожа игра Sonic The Hedgehog без золотых колец и скоростных ботинок, Super Mario без грибов или Pac-Man без мигающих точек? Все эти игры стали бы намного скучнее! Бонусы (power-ups) — это важнейший компонент игрового процесса, потому что…
Microsoft Professional Program.
Data Science, Big Data, Front-End Web Development, Cloud Administration, DevOps, IT Support - все это карьерные отрасли. А у нас есть специальная MP программа, в которой вы найдете подборки курсов и тренингов по этим направлениям.
Подробнее: https://aka.ms/course_program_0218
#course
Data Science, Big Data, Front-End Web Development, Cloud Administration, DevOps, IT Support - все это карьерные отрасли. А у нас есть специальная MP программа, в которой вы найдете подборки курсов и тренингов по этим направлениям.
Подробнее: https://aka.ms/course_program_0218
#course
Microsoft Professional Program
Learn the skills you need to help land the career you want!
Тонкости value restriction в F#.
Одной из отличительных особенностей языка F#, по сравнению с более распространёнными языками программирования, является мощный и всеобъемлющий автоматический вывод типов. Благодаря ему в программах на F# вы почти никогда не указываете типы явно, набираете меньше текста, и получаете в итоге более краткий, фантастически элегантный код.
Подробнее: https://aka.ms/fsharp_article_0218
#fsharp #dotnet
Одной из отличительных особенностей языка F#, по сравнению с более распространёнными языками программирования, является мощный и всеобъемлющий автоматический вывод типов. Благодаря ему в программах на F# вы почти никогда не указываете типы явно, набираете меньше текста, и получаете в итоге более краткий, фантастически элегантный код.
Подробнее: https://aka.ms/fsharp_article_0218
#fsharp #dotnet
habrahabr.ru
Тонкости value restriction в F#
Одной из отличительных особенностей языка F#, по сравнению с более распространёнными языками программирования, является мощный и всеобъемлющий автоматический...
This media is not supported in your browser
VIEW IN TELEGRAM
Когда логотип прислали в ворде.
[DotNetBook] Stackalloc: забытая команда C#.
Автор продолжает публиковать серию статей по .NET Framework, результатом которой станет целая книга CLR Book. В новой речь пойдет о ключевом слове stackalloc, существующем в C#, но очень редко используемом резработчиками.
Подробнее: https://aka.ms/csharp_dotnet_article_0218
#dotnet #csharp
Автор продолжает публиковать серию статей по .NET Framework, результатом которой станет целая книга CLR Book. В новой речь пойдет о ключевом слове stackalloc, существующем в C#, но очень редко используемом резработчиками.
Подробнее: https://aka.ms/csharp_dotnet_article_0218
#dotnet #csharp
habrahabr.ru
[DotNetBook] Stackalloc: забытая команда C#
С этой статьей я продолжаю публиковать целую серию статей, результатом которой будет книга по работе .NET CLR, и .NET в целом. Вся книга будет доступна на...
Книга «Проектирование распределенных систем».
В этой 160-страничной электронной книге вы найдете:
- Введение в концепцию распределенных систем,
- Шаблоны и методы создания распределенных систем,
- Изучение платформы: приложения, источники данных, партнеры, клиенты, мобильные приложения, социальные сети и IoT-устройства,
- Архитектуры реагирования на события в реальном времени,
- Ресурсы для получения дополнительной информации о контейнерах.
Скачать: https://aka.ms/az_book_0218
#book
В этой 160-страничной электронной книге вы найдете:
- Введение в концепцию распределенных систем,
- Шаблоны и методы создания распределенных систем,
- Изучение платформы: приложения, источники данных, партнеры, клиенты, мобильные приложения, социальные сети и IoT-устройства,
- Архитектуры реагирования на события в реальном времени,
- Ресурсы для получения дополнительной информации о контейнерах.
Скачать: https://aka.ms/az_book_0218
#book
Bing
Where is this scenic view?
Residing in the lap of the distinctive pink-grey m
Архитектура .NET приложений.
Делимся полезной страницей с примерами приложений, книгами, видео, курсами, гайдами и многим другим по 6 категориям: Микросервисы и docker, модернизация приложений .NET, развертывание в Azure, веб-приложения ASP.NET, мобильные приложения Xamarin и приложения UWP.
Изучить: https://aka.ms/dotnet_guide_0218
#dotnet #guide
Делимся полезной страницей с примерами приложений, книгами, видео, курсами, гайдами и многим другим по 6 категориям: Микросервисы и docker, модернизация приложений .NET, развертывание в Azure, веб-приложения ASP.NET, мобильные приложения Xamarin и приложения UWP.
Изучить: https://aka.ms/dotnet_guide_0218
#dotnet #guide
Microsoft
.NET Application Architecture Guides
Free e-books and practical advice for developing for web, desktop, mobile, and microservices with Docker. Learn how to migrate existing .NET apps to the cloud.