Серьезное программирование для начинающих: Введение в параллельное программирование

В статье вы познаете базовые основы параллельного программирования, узнаете, зачем оно вообще нужно, и почему сервер на bgt — плохая идея.

Читать далее «Серьезное программирование для начинающих: Введение в параллельное программирование»

Введение в Git, или «Зачем при разработке нужен контроль версий?»

Что такое Git и что такое «система контроля версий»?
Как Git упростит вам жизнь? И, наконец, как Git избавит вас от страданий при разработке в команде?
Обо всём этом поговорим в данной статье.

Читать далее «Введение в Git, или «Зачем при разработке нужен контроль версий?»»

Звуковой набор для разработки игр в жанре action

Вашему вниманию, предлагается набор реалистичных звуков для создания игр в жанре  action. Набор постоянно обновляется и возможны изменения и иные действия.
Коллекция включает в себя звуки выстрелов и попаданий различных видов вооружений, начиная от РПГ и заканчивая РЗСО.
Также имеются различные звуки взрывов, авиационных ударов, запусков ракет и озвучка различной техники.

Данная версия пробная, главной целью обозначено выяснение интереса у потенциальных разработчиков к использованию реалистичных звуков в играх. 

Читать далее «Звуковой набор для разработки игр в жанре action»

Vector3D векторы в python3

Интерес к python у незрячих разработчиков растёт, а привычных (ну или не совсем привычных) векторов в стандартной библиотеке python3 нет.
Есть пара библиотек с pypi.org, но они реализуют только 2D векторы, не позволяя создавать 3D пространства.
Я рад вам представить своё скромное творение, Vector3D, модуль python, реализующий механизм обработки 3D векторов, а также содержащий ряд полезных функций, напрямую связанных с векторами.
Читать далее «Vector3D векторы в python3»

Зачем нужны векторы и как ими пользоваться? Краткий обзор python модуля vector3d

Все, кто хоть раз писал на BGT, должны помнить про векторы.
Почему-то так повелось, что их стали использовать как контейнеры для координат игрока, а про то, что векторы — вообще-то отрезки с направлением, все забыли.
Так вот, небольшой экскурс в геометрию и физику.
Читать далее «Зачем нужны векторы и как ими пользоваться? Краткий обзор python модуля vector3d»

Выбор инструментов для разработки игр

В этом аудио уроке будут рассмотрены популярные инструменты для разработки игр. Языки программирования и библиотеки: что и когда использовать, а также рассмотрим движок звуковых игр BGT.
Внимание, ролик преследует сугубо информативные цели.

[protected]Скачать[/protected]
Читать далее «Выбор инструментов для разработки игр»

BGT Network

Приветствую всех читателей. Это моя первая статья по BGT, да и если честно, вообще моя первая статья, но я постараюсь написать её как можно лучше.
Посвящена она будет созданию сетевых игр при помощи движка BGT, сейчас я попытаюсь рассказать о том, с чего нужно начать, какие приёмы лучше использовать, каких ситуаций следует избегать и т.д.
Читать далее «BGT Network»

ООП в BGT

Автор статьи:
Igorek.

Приветы!
Почитав статьи, комментарии и посты на форумах, стал подозревать, что люди либо не используют ооп в bgt либо используют, но плохо понимают как это всё работает. Извините, если кого обидел, я просто хочу рассказать об этом, чтобы все могли полноценно кодить. Верю что это ещё актуально.
Читать далее «ООП в BGT»

Руководство по BGT

Дорогие друзья, представляем вашему вниманию руководство по созданию компьютерных звуковых игр на BGT.
Данное руководство является переводом англоязычного мануала, поставляемого в комплекте с движком BGT.
Также, присутствуют дополнения и от самих авторов перевода.
Читать далее «Руководство по BGT»

Запись встречи «Курс молодого программёра» на портале от «blind games»!!!

Обработал запись, постарался вырезать всё не нужное и лишнее. Также, закомментировал код примеров и положил в архив с подкастом.
Если вдруг, что-то не понятно, ну или вдруг есть какие-то притензии по данной работе, смело кнопайте в комментарии или в личку:
Читать далее «Запись встречи «Курс молодого программёра» на портале от «blind games»!!!»

BGT — Множество объектов

При создании игр у вас может возникнуть вопрос, как сделать много объектов.
Например, вы делаете игру, где много каких-нибудь роботов, которые должны убивать персонажа.
Не будете же вы прописывать переменные для каждого робота. Это сильно грузит процессор, да и вообще плохо сказывается на производительности игры.
Читать далее «BGT — Множество объектов»

BGT — Меню

Поговорим о создании меню в своих играх в BGT.
Дело это очень важное, так как чаще всего любая уважающая себя игра начинается с меню, в котором пользователь может выбрать нужный пункт.
Также вы, возможно, захотите создавать менюшные игры, где пользователь будет выбирать из нескольких пунктов меню и играть. Так примерно делаются квесты.
Читать далее «BGT — Меню»

Способы разработки звуковых игр

Здравствуйте, уважаемые пользователи «Blind-games».
Сегодня мы с вами разберем все способы создания аудио игр.
Рассматривать мы будем не конструкторы, не известный всем BGT, а способы программирования.
1. Использование языков программирования вместе с API и звуковыми движками:
Читать далее «Способы разработки звуковых игр»

BGT — Массивы

Поговорим о массивах.
Массивы — очень важный элемент природы программирования.
Давайте напишем пример, где у нас 10 переменных, но значение каждой следующей переменной в двое больше значения предыдущей.
void main() {
int n1=1;
int n2=2;
Читать далее «BGT — Массивы»

BGT — Циклы

К сожалению многие не в курсе, что такое циклы и с чем их едят.
Сегодня мы поговорим о циклах в BGT.
В BGT их 3 вида, но я предлагаю пользоваться лишь двумя.
С третьим я сам не очень знаком, а вот первые 2 использую постоянно.
Если вас интересует информация о третьем цикле, то поищите в справке BGT.
Читать далее «BGT — Циклы»

BGT — работа с файлами.

Давайте сначала научимся читать содержимое файлов.
Создадим в документах файл a.txt, в котором напишем следующий текст:
я — файл, прочитай меня!
Критики могут опозорить мой литературный потенциал на просторах всей сети, но это не суть. 😀
Главное — результат, а не какие-то там частности и детали.
Читать далее «BGT — работа с файлами.»

BGT — sound_pool

Всем привет. Давно я не писал статей по bgt, настало время их продолжить, чтобы и в России появлялись люди, способные создать достаточно качественные аудио игры.
Сегодня мы поговорим о очень полезном дополнении в bgt, как sound_pool
Этот файл находится в корне движка в папке include и очень помогает при написании маломальски сложных игр.
Читать далее «BGT — sound_pool»

BGT — позиция звука

Всем привет, и сегодня мы попробуем работать с позиционным звуком в BGT.
Дело это несложное, но сразу можно и не понять.
Позиционный звук нужен, чтобы создавать 1D, 2d и 3d игры, такие как super leam, 2D platformer, 3d platformer и так далее.
Нашей задачей сегодня будет научиться делать позиционный звук в 1d и 2d играх.
Читать далее «BGT — позиция звука»

BGT — первая бродилка

Всем привет!
Сегодня мы разберём важную тему в создании игр.
Мы попытаемся создать бродилку.
Вы будете двигаться по четырём направлениям, находить некоторые объекты.
Думаю, что вы уже не раз сталкивались с подобными играми. Примером такой игры может послужить operation black square, eggs master и так далее.
Читать далее «BGT — первая бродилка»

Академия qst

Вот собственно что пишется в самом учебнике.

Цитата: автор
Привет всем! Если вы смотрите этот файл, значит, у вас возникли проблемы с интерпретатационным (не так-то просто и прочесть) языком URQL, то бишь Universal Ripsoft Quest Language, или вам просто захотелось посмотреть, что же это все-таки такое?

Читать далее «Академия qst»