top of page
Александр Снеговой
Программист Unity3d, C#
Собственные проекты
На этой странице содержится описание некоторых моих проектов, которыми я занимаюсь в свободное время.
К проектам прилагаются видео встроенные с YouTube, для просмотра иногда нужен VPN.
Проекты связанные с разработкой игр
Castle Attack (2026 год)
Технологии:
uGUI, TextMeshPro, New UI Widgets, UniTask, DI, Zenject, Addressables, ECS Entities,
Unit tests, A* Pathfinding Project, UltimateCharacterController, FastLineRenderer
Pacman (2015 год)
Цель:
Тех задание для собеседования
Технологии:
Unity, C#, SimpleJson.
Примечание:
Срок выполнения 7 дней.
Время разработки приблизительно на 65 часов.

6578567

6578567
1/1
Танки (2014 год)
Цель:
Разобраться с архитектурой выделенного сервера
Работа программы:
Должна представлять аркадный боевик на танках.
Проделано многое, еще немало стоит сделать чтобы дойти до версии прототипа.
На данный момент разбираюсь с синхронизацией, интерполяцией движущихся обьектов,
чтобы движения были плавными. Сейчас танк движется рывками.
1) Логинемся.
2) По падаем в лобби.
3) Создаем игровую комнату, или присоединяемся к созданной.
4) Можно только покататься
Технологии:
Unity, C#, NGUI, RestSharp, PhysX 2.8, C++, JNI,
Java, SmartFoxServer 2X, Spring, Rest Services,
MySql server, Hibernate, Entity Developer
О разработке и технологиях:
Над игрой работаю примерно год, в свободное время.
О сервере:
Использую серверный движек SmartFoxServer 2X (использует язык Java),
Для игровых обьектов на сервере написана система сущностей.
Через JNI, подключен PhysX 2.8.
База данных на MySql server используется сервером, через Hibernate.
Для редактирования данных обьетов в базе данных, сделан REST сервис на Spring, Tomcat.
К этому сервису подключается редактор на C#, WinForms используя RestSharp.
О клиенте:
Клиент на движке Unity3d, NGUI.
Все действия происходят на сервере.
Игровой уровень и обьекты создаються в редакторе клиента Unity3d.
Обьекты и карты которые имеют связь с сервером, экспортируються на сервер.
















Мир блоков (2012 год)
Цель проекта:
Воплотить алгоритм воксельного ланшифта популярной игры Minecraft.
Работа программы:
Можно побегать по уровню.
Удалять блоки ланшафта.
Строить ланшафт из блоков нескольких видов.
Вода может течь, если рядом с ней появится пустое пространство.
Технологии:
NeoAxis Engine, C#








Эксперимент с ИИ машины (2010 год)
Работа программы:
ИИ управляет машиной ориентируясь на обозначенную траекторию
Технологии:
Visual Studio, C#, NeoAxis Engine,
Дерево анимаций (2010 год)
Цель проекта:
Интергировать TecnoFreak Animation System в игровой движок NeoAxis Engine.
Разобраться с подходом смешивания и управления анимациями 3d обьекта
по средству алгоритма "дерево анимаций" (библиотека TecnoFreak Animation System).
Разобраться с паттерном MVC.
Разобраться компонентами WinForms.
Работа программы:
Представляет собой редактор дерева анимаций.
Портирована библиотека TecnoFreak Animation System с языка C++ на C#.
Технологии:
Visual Studio, C#, WinForms, NeoAxis Engine,
Библиотека дерева анимаций из проекта TecnoFreak Animation System.
Просмотр SMD анимаций. (2006 год)
Цель проекта:
Разобраться с принципами работы OpenGL.
Разобраться с принципами скелетной анимации.
Работа программы:
Читает 3d модель и анимацию к ней в из файла в формате SMD.
Сохраняет модель и анимацию в собственный формат.
Воспроизводит анимацию по средству кватернионов.
Технологии:
Borland Delphi 7, OpenGL.
Проекты не связанные с игростроем
Программа для кадрового агенства - поиск работы, поиск сотрудников.
Технорлогии:
Delphi 7, Paradox.
Внедрена на предприятии.
Более десятка программ по дипломным проектам для судентов.
Технологии:
C#, WinForms, Crystal reports, FluentNhibernate, EntityDeveloper, SQLite.
Программа для учета денежных потоков сети магазинов.
Технологии:
C#, WinForms, Crystal reports, FluentNhibernate, EntityDeveloper, SQLite.
Внедрена на предприятии.
bottom of page



