В этог четверг будет вебинар по тулам для оптимизаций
https://pvs-studio.ru/ru/webinar/33/
https://pvs-studio.ru/ru/webinar/33/
PVS-Studio
Инструменты для разработчиков игр и не только
Какие инструменты живут в арсенале GameDev-команд?Зачем они нужны и почему профилировщики играют ключевую роль в разработке — причём используют их не только программисты, но и другие специалисты.Приходите на новый вебинар от PVS-Studio, где мы разложим всё…
👍5
https://youtu.be/4_pSBOKzvJM?si=qj0UTKOhCB6DUJBP
Это вебинар про аллокаторы и их использование. Примерно треть от того что есть в книге
Это вебинар про аллокаторы и их использование. Примерно треть от того что есть в книге
YouTube
Оптимизация игр
На вебинаре "Оптимизация игр" вместе с экспертами из игровых студий — Forgotten Empires и Playrix— мы обсудили практические советы по улучшению проектов.
Поговорили о тонкостях работы с памятью, кастомных аллокаторах, а также способах ускорить запуск мобильных…
Поговорили о тонкостях работы с памятью, кастомных аллокаторах, а также способах ускорить запуск мобильных…
https://youtu.be/1ts2QziNFkU?si=PIsNH8mDPczADJQL
Второй вебинар, теперь про строки. Был еще Денис Ярошевский, он там зажигал с поиском строки в подстроке
Второй вебинар, теперь про строки. Был еще Денис Ярошевский, он там зажигал с поиском строки в подстроке
YouTube
Оптимизация игр: работа со строками
Провели второй вебинар, посвященный оптимизации в играх! Поговорили о работе со строками с экспертами из индустрии:
— поделились удачными (и не очень) историями развития собственных решений
— рассказали о пулах строк и способах экономии памяти
— разобрали…
— поделились удачными (и не очень) историями развития собственных решений
— рассказали о пулах строк и способах экономии памяти
— разобрали…
Начал в бусти (https://boosty.to/dalerank) выкладывать главы из черновика книги про с++, теорию программирования и как работает компилятор.
Увлекательного всем чтения!
Увлекательного всем чтения!
👍2
https://youtu.be/GZbmn7PIqzw
Запись крайнего вебинара про инструменты профилирования
Запись крайнего вебинара про инструменты профилирования
YouTube
Инструменты для разработчиков игр и не только
Вместе с экспертами из Forgotten Empires и Playrix мы разобрались, какие инструменты входят в арсенал GameDev-команд, зачем они нужны и почему профилировщики играют ключевую роль в разработке.
А бонусом — показали, как превратить ваш код в настоящий город.…
А бонусом — показали, как превратить ваш код в настоящий город.…
👍1
Реализация xstring - шареных быстрых строк. Используется в Sims, Deathloop, Metro
https://github.com/dalerank/Akhenaten/blob/master/src/core/xstring.h
Код написан с нуля и адаптирован под std, чтобы не было проблем с авторскими правами
Перед использованием лучше посмотреть вебинар про строки, чтобы понимать о чем речь
https://github.com/dalerank/Akhenaten/blob/master/src/core/xstring.h
Код написан с нуля и адаптирован под std, чтобы не было проблем с авторскими правами
Перед использованием лучше посмотреть вебинар про строки, чтобы понимать о чем речь
GitHub
Akhenaten/src/core/xstring.h at master · dalerank/Akhenaten
Pharaoh (1999, open source engine). Contribute to dalerank/Akhenaten development by creating an account on GitHub.
👍2🔥1
https://github.com/dalerank/Akhenaten/blob/master/src/core/cstring.h
Реализация быстрых фреймовых строк поверх std::string
Нужна небольшая обертка в движке, чтобы ими пользоваться
Используется в Stellaris, код написан с нуля и адаптирован для std, чтобы не было проблем с авторскими правами
Реализация быстрых фреймовых строк поверх std::string
Нужна небольшая обертка в движке, чтобы ими пользоваться
Используется в Stellaris, код написан с нуля и адаптирован для std, чтобы не было проблем с авторскими правами
GitHub
Akhenaten/src/core/cstring.h at master · dalerank/Akhenaten
Pharaoh (1999, open source engine). Contribute to dalerank/Akhenaten development by creating an account on GitHub.
👍1🔥1
Выложил вторую главу (другие еще в черновике) Нескучного программирования на гитхаб в ru/en вариантах
Английский вариант переведен через DeepL
https://github.com/dalerank/playful_programming_cpp
Английский вариант переведен через DeepL
https://github.com/dalerank/playful_programming_cpp
GitHub
GitHub - dalerank/playful_programming_cpp
Contribute to dalerank/playful_programming_cpp development by creating an account on GitHub.
🔥1
https://github.com/dalerank/playful_programming_cpp/blob/main/playfull_programming_chapter_1_fundamentals_ru.md
Выложил первую главу про обобщения (ru/eng), много теории почему мы в с++ имеем то, что имеем. Критика и замечания приветствуются
Выложил первую главу про обобщения (ru/eng), много теории почему мы в с++ имеем то, что имеем. Критика и замечания приветствуются
GitHub
playful_programming_cpp/playfull_programming_chapter_1_fundamentals_ru.md at main · dalerank/playful_programming_cpp
Contribute to dalerank/playful_programming_cpp development by creating an account on GitHub.
🔥4
Выложил третью главу про ограничения (ru/eng)
https://github.com/dalerank/playful_programming_cpp/blob/main/playfull_programming_chapter_3_requires_ru.md
https://github.com/dalerank/playful_programming_cpp/blob/main/playfull_programming_chapter_3_requires_ru.md
GitHub
playful_programming_cpp/playfull_programming_chapter_3_requires_ru.md at main · dalerank/playful_programming_cpp
Contribute to dalerank/playful_programming_cpp development by creating an account on GitHub.
🔥3
Первая глава на английском в открытом доступе
https://pvs-studio.com/en/blog/posts/1361/
Спасибо коллегам из PVS за помощь с переводом
https://pvs-studio.com/en/blog/posts/1361/
Спасибо коллегам из PVS за помощь с переводом
PVS-Studio
Game++. Part 1.1: C++, game engines, and architectures
This book offers insights into C++, including algorithms and practices in game development, explores strengths and weaknesses of the language, its established workflows, and hands-on solutions. C...
❤🔥3❤2
Выложил еще четыре главы "нескучного программирования" на гитхаб
https://github.com/dalerank/playful_programming_cpp
https://github.com/dalerank/playful_programming_cpp
GitHub
GitHub - dalerank/playful_programming_cpp
Contribute to dalerank/playful_programming_cpp development by creating an account on GitHub.
🫡7👍3
Forwarded from Программирование | книги
#Cpp 2025
Экскурс в неопределенное поведение C++
Авторы: Свиридкин Д.О., Карпов А.Н.
Экскурс в неопределенное поведение C++
Авторы: Свиридкин Д.О., Карпов А.Н.
Книга представляет собой обширный справочник типичных, а также очень редко встречающихся ошибок, характерных для программ на C++, Rust и других языках для низкоуровневого и системного программирования, в частности на ассемблере. Все рассмотренные проблемы так или иначе связаны с неопределенным, неуточненным и определяемым реализацией поведением языковых конструкций. Наибольшее внимание уделено неопределенному поведению, возможным признакам его присутствия в программах и методам поиска, диагностики и устранения такого поведения. Для специалистов по C++ и другим языкам для системного и низкоуровневого программирования.
👍4🔥2