А теперь начинается самое интересное - работа над тудушником. Полнотекстовый поиск Я буду работать с текстом. И неплохо бы иметь систему полнотекствого поиска. Она нужна мне по следующим причинам...
Бот-помощник. Рефакторинг аутентификации
В прошлый раз я понял, что мне не нужно делать регистрацию и аутентификацию пользователей, так как за это отвечает Телеграмм. А вот аутентифицировать своего телеграмм-бота - надо. Аутентификация б...
Бот-помощник. Регистрация и аутентификация
Начну, пожалуй, с самого главного - с регистрации и аутентификации. Регистрация Логика регистрации проста: Получаем данные от пользователя Ищем пользователя в БД. Если находим, то выдаем от...
Бот-помощник. Начало.
Все делают ботов. И я хочу :) На самом деле мне всегда нравился Джарвис в фильме “Железный человек”, который помогал Тони. И всегда хотелось себе такого же. До Джарвиса, конечно, далеко, но начин...
Sandbox::Write(Day010) Работа с материалами, отображение текстур
Задача Я уже научился грузить меши в OpenGL, и отображать их на экране. Но есть одно “но” - у мешей есть материалы, которые содержат текстуры. Необходимо сделать загрузку и отображение материалов....
Sandbox::Write(Day009) Менеджер ресурсов
Проблема Проблема - надо загружать в движок различные ресурсы: меши, текстуры, шейдеры. Если разнести эту работу по соответствующим классам, то каждый класс должен будет отвечать как за загрузку и...
Sandbox::Write(Day008) Отслеживание количества созданых и удаленных объектов
Что сделано Реализовал класс и макросы которые позволяют отслеживать количество созданных через new объектов. Сделал это через переопределение operator new и operator delete отдельно для каждого к...
Sandbox::Write(Day007) Правка утечек памяти и написание подсистемы ввода
В этот раз на реализацию подсистемы ввода потребовалось больше времени, чем один день, я даже считать не стал. Заодно поправил ошибки, связанные с утечкой памяти. Что сделано Не буду приводить зд...
Sandbox::Write(Day004, Day005, Day006) Первое отображение
Мне потребовалось три дня, чтобы написать наконец отображение кубика. Не целых, конечно, а по паре часов вечером. Были написаны классы MeshComponent, MeshLoader, VertexArray. Для загрузки модели с...
Sandbox::Write(Day003) OpenGL, Shader
Инициализация контекста OpenGL Для начала необходимо создать контекст OpenGL и инициализировать окно для работы с ним. Метод Renderer::initialize примет вид: bool Renderer::initialize(float scree...