Category Archives : Programming

Home  /  Programming

C++

On Февраль 19, 2018, Posted by , In Programming, With Комментарии к записи C++ отключены

Основы Классы Массивы Наследование Указатели Виртуальные функции Шаблонные функции Основы // явное преобразование типов float x = 5.6f; cout << (int)x << endl; // остаток от деления cout << 6 % 8 << endl; // в цикле может быть много условий и инкрементирующих выражений, разделенных запятой // условие должно быть…

Unreal Engine C++

On Февраль 7, 2018, Posted by , In Programming, With Комментарии к записи Unreal Engine C++ отключены

Основы Иерархия Создание Actor и Mesh component Триггер Rotation Component hit Перемещение и вращение объекта Вызов функции по таймеру Перемещение камеры к указанному объекту Нажатие кнопки Force Столкновение луча с объектом Destroy on Overlap Switch Material Открытие двери Таймер Все классы созданы на основе класса Actor, если не указано другое…

Save/Load architecture

On Январь 2, 2017, Posted by , In Chronicles of Cyberpunk,Programming, With Комментарии к записи Save/Load architecture отключены

Реализация сохранения/загрузки — одна из самых сложных задач, с которыми я сталкивался. Какие стояли задачи: Загружать нужную сцену, номер акта, номер шага, позицию игрока Часть кода вырезал, оставил главное. При загрузке мы загружаем новую сцену, поэтому нужно найти объекты со скриптами, чтобы потом к ним обратиться. И если есть метод со…

Chronicles of cyberpunk — architecture

On Сентябрь 15, 2016, Posted by , In Chronicles of Cyberpunk,Programming, With Комментарии к записи Chronicles of cyberpunk — architecture отключены

В игре 9 сцен, на которых происходит игра + титры, главное меню, preload. Мы постоянно перемещаемся между этими сценами и когда в Unity ты загружаешь новую сцену, то все объекты предыдущей удаляются из памяти и ты не можешь обратиться к ним. А так как на некоторых сценах мы появляемся больше…

Patterns (c#)

On Июнь 16, 2016, Posted by , In Programming, With Комментарии к записи Patterns (c#) отключены

Паттерны проектирования в C# и .NET .NET и паттерны проектирования Паттерны ООП в метафорах ПОРОЖДАЮЩИЕ СТРУКТУРНЫЕ ПОВЕДЕНЧЕСКИЕ Abstract factory Adapter Chain of responsibility Builder Bridge Command Factory method Composite Interpreter Prototype Decorator Iterator Singleton Facade Mediator Flyweight Memento Proxy Observer State Strategy Template method Visitor Abstract factory Предоставляет интерфейс для…

c#

On Июнь 15, 2016, Posted by , In Programming, With Комментарии к записи c# отключены

Разное is as Расширяющие методы Делегаты Обобщения Атрибуты, рефлексия Исключения События Потоки Синхронизация доступа к 1 ресурсу из нескольких потоков Коллекции Анонимные типы LINQ Динамические типы Перегрузка операторов РАЗНОЕ Псевдоним using WintellectWidget = Wintellect.Widget; Неизменяемые поля const readonly public int x { get; private set; } Статический класс нужен для…

GIT / Blender

On Август 31, 2015, Posted by , In Programming, With Комментарии к записи GIT / Blender отключены

GIT commands Blender commands init status add XXX add -A добавить все файлы add -u добавить только обновленные файлы, но не новые branch показать ветви репо branch -r показать ветви удаленного репо branch fix XXXXXXX создать ветвь и добавить туда коммит branch -m XXX YYY переименовать ветвь из XXX в…