Category Archives : Programming

Home  /  Programming

Save/Load game architecture

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

Реализация сохранения/загрузки в игре — это пока что одна из самых сложных задач, с которыми мне приходилось сталкиваться. Я знаю, что код кривой и был-бы рад, если-бы кто-то подсказал, как самого начала сделать его лучше. Разобраться в кое-чем помогли несколько форумов, но связать все вместе пришлось самому, и код начал…

Chronicles of cyberpunk — architecture

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

В игре всего 9 сцен, на которых непосредственно происходит игра + 3 дополнительные сцены: титры, главное меню, preload. Мы постоянно перемещаемся между этими сценами (как показано на рисунке), выполняем миссии. На каких-то появляемся один раз, на каких-то больше. И есть определенные сложности.. Когда в Unity ты загружаешь новую сцену, то…

How I came to where I am now

On Сентябрь 13, 2016, Posted by , In Game Development,Programming, With Комментарии к записи How I came to where I am now отключены

У меня все время есть ощущение, что я ничего не знаю, или знаю на базовом уровне. Что все вокруг знают больше меня и мне до них еще расти и расти. Конечно, в этом есть доля правды, но я только что пролистал темы, созданные мной на форумах по программированию и смог оценить,…

Patterns (c#)

On Июнь 16, 2016, Posted by , In Game Development,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 Game Development,Programming, With Комментарии к записи c# отключены

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

Unity3d: reusable scripts & tricks

On Март 2, 2016, Posted by , In Game Development,Programming, With Комментарии к записи Unity3d: reusable scripts & tricks отключены

— AnimatedTexture — CameraFollow — HideCursor — LookAtPlayer — MoveFromPointToPoint — OpenCloseAnimation — Rotation — TriggerDestroyObject — DoorTrigger — ChangeMaterial — ShowGUIText — PlayerMovement — Laser — RotationAroundObject — SlowMotion — OpenCloseDoor: AttachToDoor / AttachToButton — NavMeshScript Other [RequireComponent(typeof(Rigidbody))] //=================================== [Range(1.0f, 5.0f)] public int x; LineRenderer line; // Call ‘methodName’…

My programming books

On Октябрь 8, 2015, Posted by , In Game Development,Programming, With Комментарии к записи My programming books отключены

Here is a list of my programming books: Приемы объектно-отиентированного проектирования. Паттерны проектирования. Гамма, Хелм, Джонсон, Влиссидес WPF в .NET 4.5 с примерами на C# 5.0 для профессионалов. Мэтью Мак-Дональд C# Программирование для профессионалов. Джон Скит C++ Базовый курс. Гербер Шилдт Алгоритмы на C++. Роберт Седжвик C++ и STL. Справочное…

GIT / Blender commands

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

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