Forwarded from GameDev: разработка игр
This media is not supported in your browser
VIEW IN TELEGRAM
C-Dogs SDL - Overhead shoot-em-up port of the classic DOS game.
C-Dogs SDL - это классическая игра в жанре "беги и стреляй", поддерживающая до 4 игроков в режимах совместной игры и deathmatch. Настраивайте своего игрока, выбирайте из множества видов оружия, взрывайте, скользите и режьте, проходя более 100 созданных пользователями уровней. Получайте удовольствие!
GitHub https://github.com/cxong/cdogs-sdl
Сайт https://cxong.github.io/cdogs-sdl/
C-Dogs SDL - это классическая игра в жанре "беги и стреляй", поддерживающая до 4 игроков в режимах совместной игры и deathmatch. Настраивайте своего игрока, выбирайте из множества видов оружия, взрывайте, скользите и режьте, проходя более 100 созданных пользователями уровней. Получайте удовольствие!
GitHub https://github.com/cxong/cdogs-sdl
Сайт https://cxong.github.io/cdogs-sdl/
👍12
Create GUI Applications with Python & Qt5
Автор: Martin Fitzpatrick (2020)
Создание настольных приложений не должно быть трудным. Используя Python и Qt5, вы можете создавать полнофункциональные настольные приложения за считанные минуты. Начиная с самых основ, эта книга познакомит вас с ключевыми аспектами работы с PyQt5, которые вы можете использовать для создания реальных приложений.
Скачать книгу
Автор: Martin Fitzpatrick (2020)
Создание настольных приложений не должно быть трудным. Используя Python и Qt5, вы можете создавать полнофункциональные настольные приложения за считанные минуты. Начиная с самых основ, эта книга познакомит вас с ключевыми аспектами работы с PyQt5, которые вы можете использовать для создания реальных приложений.
Скачать книгу
👍8
Forwarded from Базы данных (Data Base)
15 полезных команд PostgreSQL
В сети много руководств по PostgreSQL, которые описывают основные команды. Но при погружении глубже в работу возникают такие практические вопросы, для которых требуются продвинутые команды.
Такие команды, или сниппеты, редко описаны в документации. Рассмотрим несколько на примерах, полезных как для разработчиков, так и для администраторов баз данных.
#Postgres #PostgreSQL #sql
👉 @database_info
В сети много руководств по PostgreSQL, которые описывают основные команды. Но при погружении глубже в работу возникают такие практические вопросы, для которых требуются продвинутые команды.
Такие команды, или сниппеты, редко описаны в документации. Рассмотрим несколько на примерах, полезных как для разработчиков, так и для администраторов баз данных.
#Postgres #PostgreSQL #sql
👉 @database_info
👍17🤔1
Forwarded from BigData
Нейронные сети
Нейронные сети за 10 минут
Как обучить нейронную сеть?
Нейронная сеть на Python с нуля
Обратное распространение ошибки
Обучение нейронной сети на Python
👉 @bigdata_1
Нейронные сети за 10 минут
Как обучить нейронную сеть?
Нейронная сеть на Python с нуля
Обратное распространение ошибки
Обучение нейронной сети на Python
👉 @bigdata_1
👍9🔥7❤1
Forwarded from GameDev: разработка игр
Пространство, время и эмоции в компьютерных играх: что такое левел-дизайн и как разработчики манипулируют геймером в виртуальном мире
Продуманный левел-дизайн — не просто выстроенное во всех деталях пространство и набор технических возможностей для реализации игровых механик, но и способ рассказать историю. Гейм-критик Данил Леховицер объясняет, как разработчики создают чувство пространства и времени и вызывают нужные эмоции через конструкцию виртуального мира.
#gamedev
Продуманный левел-дизайн — не просто выстроенное во всех деталях пространство и набор технических возможностей для реализации игровых механик, но и способ рассказать историю. Гейм-критик Данил Леховицер объясняет, как разработчики создают чувство пространства и времени и вызывают нужные эмоции через конструкцию виртуального мира.
#gamedev
👍9
Forwarded from Библиотека тестировщика
Разновидности «игровых» багов
В первой статье мы поговорили о видах тестирования, применяемых в играх, а теперь поговорим о результате, который смущает PMов, вводит в краску разработчиков и так крайне не терпим Product Owner'ами на продакшене - багах. Сегодня я их также классифицирую и покажу вам некоторые из них на примерах.
#qa #testing
Подпишись👉 @testlab_qa
В первой статье мы поговорили о видах тестирования, применяемых в играх, а теперь поговорим о результате, который смущает PMов, вводит в краску разработчиков и так крайне не терпим Product Owner'ами на продакшене - багах. Сегодня я их также классифицирую и покажу вам некоторые из них на примерах.
#qa #testing
Подпишись👉 @testlab_qa
👍6
Programming Machine Learning: From Coding to Deep Learning
Автор: Paolo Perrotta (2020)
Вы решили заняться машинным обучением - потому что вы ищете работу, начинаете новый проект или просто думаете, что беспилотные автомобили - это круто. Но с чего начать? Даже разработчика программного обеспечения легко запугать непонятными математическими формулами. Хорошая новость состоит в том, что это не должно быть так сложно. Осваивайте машинное обучение, создавая код по одной строке за раз, от простых обучающих программ до настоящей системы глубокого обучения. Решайте сложные задачи, разбивая их на части, чтобы их было легче понять, и повышайте свой уровень, занимаясь практикой. Примеры в этой книге написаны на Python, но не волнуйтесь, если вы не знаете этот язык: вы очень быстро освоите ту его часть, которая вам нужна.
Скачать книгу
Автор: Paolo Perrotta (2020)
Вы решили заняться машинным обучением - потому что вы ищете работу, начинаете новый проект или просто думаете, что беспилотные автомобили - это круто. Но с чего начать? Даже разработчика программного обеспечения легко запугать непонятными математическими формулами. Хорошая новость состоит в том, что это не должно быть так сложно. Осваивайте машинное обучение, создавая код по одной строке за раз, от простых обучающих программ до настоящей системы глубокого обучения. Решайте сложные задачи, разбивая их на части, чтобы их было легче понять, и повышайте свой уровень, занимаясь практикой. Примеры в этой книге написаны на Python, но не волнуйтесь, если вы не знаете этот язык: вы очень быстро освоите ту его часть, которая вам нужна.
Скачать книгу
👍11❤1
Forwarded from GitHub Сообщество
This media is not supported in your browser
VIEW IN TELEGRAM
Nsfw-filter – Расширение Google Chrome / Firefox, которое блокирует изображения NSFW с веб-страниц, которые вы посещаете
Это расширение НЕ собирает/отправляет никаких пользовательских данных. Все операции с изображениями выполняются локально в браузере. Никакие пользовательские данные не отправляются на сервер для обработки
Принцип работы: При загрузке веб-страницы все изображения остаются скрытыми до тех пор, пока они не будут проверены NSFW они или нет. Если будет обнаружено, что они NSFW, они остаются скрытыми. В противном случае они становятся видимыми.
#GitHub | #TypeScript #Extension #Useful
👉 @Githublib
Это расширение НЕ собирает/отправляет никаких пользовательских данных. Все операции с изображениями выполняются локально в браузере. Никакие пользовательские данные не отправляются на сервер для обработки
Принцип работы: При загрузке веб-страницы все изображения остаются скрытыми до тех пор, пока они не будут проверены NSFW они или нет. Если будет обнаружено, что они NSFW, они остаются скрытыми. В противном случае они становятся видимыми.
#GitHub | #TypeScript #Extension #Useful
👉 @Githublib
👎15👍9
Advanced JavaScript
Автор: Zachary Shute (2019)
Advanced JavaScript - это практическое руководство, которое шаг за шагом проведет вас через JavaScript и его многочисленные особенности. Вы начнете с изучения того, как использовать синтаксис ES6, а затем поработаете с многими другими аспектами, которые может предложить современный JavaScript. Вы также изучите различные методы тестирования проектов JavaScript. В заключительных главах вы познакомитесь с функциональным программированием и научитесь использовать его для создания своих приложений. Используя эту книгу в качестве руководства, вы также сможете разрабатывать API-интерфейсы с использованием Node.js и Express, создавать интерфейсы с помощью React / Redux и мобильные приложения с помощью React Native / Expo.
Во время чтения книги вы:
✔️Изучите основные фичи ES6 для создания приложений;
✔️Научитесь работать с асинхронными процессами;
✔️Изучите разработку асинхронных потоков;
✔️Сможете управлять DOM с помощью JavaScript;
Скачать книгу
Автор: Zachary Shute (2019)
Advanced JavaScript - это практическое руководство, которое шаг за шагом проведет вас через JavaScript и его многочисленные особенности. Вы начнете с изучения того, как использовать синтаксис ES6, а затем поработаете с многими другими аспектами, которые может предложить современный JavaScript. Вы также изучите различные методы тестирования проектов JavaScript. В заключительных главах вы познакомитесь с функциональным программированием и научитесь использовать его для создания своих приложений. Используя эту книгу в качестве руководства, вы также сможете разрабатывать API-интерфейсы с использованием Node.js и Express, создавать интерфейсы с помощью React / Redux и мобильные приложения с помощью React Native / Expo.
Во время чтения книги вы:
✔️Изучите основные фичи ES6 для создания приложений;
✔️Научитесь работать с асинхронными процессами;
✔️Изучите разработку асинхронных потоков;
✔️Сможете управлять DOM с помощью JavaScript;
Скачать книгу
👍6
Forwarded from Библиотека тестировщика
Теория тестирования ПО просто и понятно
Сегодня мы попытаемся структурировать как можно более полный охват данных из разных источников (чтобы по теории все основное было сразу в одном месте, и новичкам, например, было легче ориентироваться). При этом, чтобы статья не казалась слишком громоздкой, информация будет представлена без излишней детализации, как необходимая и достаточная для прохождения собеседования (согласно моему опыту), рассчитанное на стажеров/джунов (как вариант, эта информация может быть для общего понимания полезна ИТ-рекрутерам, которые проводят первичное собеседование и попутно задают некоторые около-технические вопросы).
#qa #testing
Подпишись👉 @testlab_qa
Сегодня мы попытаемся структурировать как можно более полный охват данных из разных источников (чтобы по теории все основное было сразу в одном месте, и новичкам, например, было легче ориентироваться). При этом, чтобы статья не казалась слишком громоздкой, информация будет представлена без излишней детализации, как необходимая и достаточная для прохождения собеседования (согласно моему опыту), рассчитанное на стажеров/джунов (как вариант, эта информация может быть для общего понимания полезна ИТ-рекрутерам, которые проводят первичное собеседование и попутно задают некоторые около-технические вопросы).
#qa #testing
Подпишись👉 @testlab_qa
👍6
Forwarded from CodePen Community
This media is not supported in your browser
VIEW IN TELEGRAM
Link hover animation - анимация при наведении на ссылку с использованием SCSS
#codepen #scss
Подпишись👉 @codepen_1
#codepen #scss
Подпишись👉 @codepen_1
👍7
Learn PHP in One Day and Learn It Well
Автор: Jamie Chan (2020)
Данный учебник охватывает все необходимые темы для изучения программирования на PHP. Обучение специально организовано пошагово, чтобы вы могли легко освоить PHP, даже если имеете мало опыта в программировании. В конце книги предлагается выполнить программный проект - мини-блог, созданный с помощью PHP и MySQL. Обратите внимание, что эта книга требует базовых знаний HTML и SQL.
Скачать книгу
Автор: Jamie Chan (2020)
Данный учебник охватывает все необходимые темы для изучения программирования на PHP. Обучение специально организовано пошагово, чтобы вы могли легко освоить PHP, даже если имеете мало опыта в программировании. В конце книги предлагается выполнить программный проект - мини-блог, созданный с помощью PHP и MySQL. Обратите внимание, что эта книга требует базовых знаний HTML и SQL.
Скачать книгу
👍9😁6😱1
Forwarded from GameDev: разработка игр
Quake 1/2/3 (1996-1999)
Разработчик: id Software
Издатель: GT Interactive / Activision
Платформа: DOS / Windows / others
Code review: fabiensanglard.net (Quake 1)
Code review: fabiensanglard.net (Quake 3)
Тут писать особо нечего, вы и сами всё знаете. Знатная веха в создании полностью трёхмерных движков, без всяких хаков вроде 2.5D
Упомяну несколько интересных подробностей. Возможно, это первая коммерческая игра, скомпилированная компилятором с открытым исходным кодом (DJGPP for DOS, ранний порт gcc).
В игре был свой скриптовой язык “Quake C” (позже lcc у Quake 3). Он был встроен специально для того, чтобы игроки могли делать модификации. Это, вкупе с системой ресурсов PWAD, породило огромное сообщество моддеров.
В Quake 1 был инновационный механизм кэширования результатов шейдинга. Но после распространения 3D-ускорителей это потеряло смысл. Следующая игра от id, Rage, использовала эту же идею.
Кроме того, Quake был очень надёжным движком. Никаких глюков растра или обсчёта столкновений.
Quake / Исходники: github.com/id-Software/Quake
Quake 2 / Исходники: github.com/id-Software/Quake-2
Quake 3 / Исходники: github.com/id-Software/Quake-III-Arena
Разработчик: id Software
Издатель: GT Interactive / Activision
Платформа: DOS / Windows / others
Code review: fabiensanglard.net (Quake 1)
Code review: fabiensanglard.net (Quake 3)
Тут писать особо нечего, вы и сами всё знаете. Знатная веха в создании полностью трёхмерных движков, без всяких хаков вроде 2.5D
Упомяну несколько интересных подробностей. Возможно, это первая коммерческая игра, скомпилированная компилятором с открытым исходным кодом (DJGPP for DOS, ранний порт gcc).
В игре был свой скриптовой язык “Quake C” (позже lcc у Quake 3). Он был встроен специально для того, чтобы игроки могли делать модификации. Это, вкупе с системой ресурсов PWAD, породило огромное сообщество моддеров.
В Quake 1 был инновационный механизм кэширования результатов шейдинга. Но после распространения 3D-ускорителей это потеряло смысл. Следующая игра от id, Rage, использовала эту же идею.
Кроме того, Quake был очень надёжным движком. Никаких глюков растра или обсчёта столкновений.
Quake / Исходники: github.com/id-Software/Quake
Quake 2 / Исходники: github.com/id-Software/Quake-2
Quake 3 / Исходники: github.com/id-Software/Quake-III-Arena
🔥38👍13❤6
Hands-On Unity 2020 Game Development
Автор: Nicolas alejandro Borromeo (2020)
Это простое руководство, дополненное практическими учебными пособиями и проектами, покажет вам, как разработать свою первую игру с использованием различных инструментов Unity.
Во время чтения книги вы:
✔️Напишете скрипты для настройки различных аспектов игры, таких как физика, игровой процесс и пользовательский интерфейс;
✔️Создадите шейдеры и эффекты с помощью нового Shader Graph и Universal Render Pipeline от Unity;
✔️Реализуете постобработку для повышения качества графики с помощью полноэкранных эффектов;
✔️Научитесь работать с VFX Graph и Shuriken;
✔️Внедрите игровой искусственный интеллект для управления поведением персонажей;
✔️Добавите анимации в свою игру с помощью Animator, Cinemachine и Timeline.
Скачать книгу
Автор: Nicolas alejandro Borromeo (2020)
Это простое руководство, дополненное практическими учебными пособиями и проектами, покажет вам, как разработать свою первую игру с использованием различных инструментов Unity.
Во время чтения книги вы:
✔️Напишете скрипты для настройки различных аспектов игры, таких как физика, игровой процесс и пользовательский интерфейс;
✔️Создадите шейдеры и эффекты с помощью нового Shader Graph и Universal Render Pipeline от Unity;
✔️Реализуете постобработку для повышения качества графики с помощью полноэкранных эффектов;
✔️Научитесь работать с VFX Graph и Shuriken;
✔️Внедрите игровой искусственный интеллект для управления поведением персонажей;
✔️Добавите анимации в свою игру с помощью Animator, Cinemachine и Timeline.
Скачать книгу
👍8
Forwarded from Python академия
Продвинутая работа со списками
При работе со списками крайне полезно знать как правильно формировать срезы списка. В приложениях, активно использующих группы данных - срезы незаменимый инструмент.
В общей форме формирования среза выглядит следующим образом:
Комбинации параметров помогут достичь необходимого результата.
Подписывайтесь на канал 👉@pythonofff
При работе со списками крайне полезно знать как правильно формировать срезы списка. В приложениях, активно использующих группы данных - срезы незаменимый инструмент.
В общей форме формирования среза выглядит следующим образом:
list[start:end:step]Комбинации параметров помогут достичь необходимого результата.
Подписывайтесь на канал 👉@pythonofff
👍12💩1
Sams Teach Yourself Java in 21 Days
Автор: Rogers Cadenhead (2020)
С помощью этого руководства вы быстро освоите основы, а затем перейдете к продвинутым особенностям и концепциям современной Java. Книга была полностью обновлена для Java 11 и 12. К тому времени, когда вы прочтете книгу, вы будете хорошо разбираться в Java и библиотеках. Предыдущий опыт программирования не требуется. Следуя 21 тщательно организованному уроку из этой книги, каждый может изучить основы программирования на Java.
Скачать книгу
Автор: Rogers Cadenhead (2020)
С помощью этого руководства вы быстро освоите основы, а затем перейдете к продвинутым особенностям и концепциям современной Java. Книга была полностью обновлена для Java 11 и 12. К тому времени, когда вы прочтете книгу, вы будете хорошо разбираться в Java и библиотеках. Предыдущий опыт программирования не требуется. Следуя 21 тщательно организованному уроку из этой книги, каждый может изучить основы программирования на Java.
Скачать книгу
👍6