MyTetroid – Android приложение

Mytetroid – это Android-просмотрщик хранилища данных настольной версии программы MyTetra.

MyTetra (не путать с MyTetroid) — полнофункциональный кроссплатформенный менеджер заметок (PIM-manager), использующийся для сбора и накопления различного рода информации. Все записи (заметки, статьи) организуются в древовидную структуру, а так же снабжаются ключевыми словами-тегами, позволяющими быстро находить нужные записи. Ссылки между записями, прикрепляемые файлы, шифрование, развернутый поиск, синхронизация, копирование из браузера, кроссплатформенность, один из лучших визуальных WYSIWYG редакторов текста – все это есть в PIM-менеджере MyTetra.
Лицензия: GPL v.3

Основной функционал приложения (последняя версия 1.7): Read more “MyTetroid – Android приложение”

Наборы чисел (Android)

Нужно было разработать приложаху для хранения, добавления и поиска цепочки чисел.

Есть возможность отметки всей цепочки чисел или отдельных чисел в избранное.

При добавлении/редактировании цепочки происходит проверка на уникальность.

Google Play: https://play.google.com/store/apps/details?id=com.gee12.digits

Read more “Наборы чисел (Android)”

Пьяный басист (Android)

Не дай басисту потратить день впустую. Помоги ему в мужественной борьбе за уничтожение алкоголя! Используй акселерометр или сенсор, чтобы приблизить его к заветной цели. И обязательно давай закусывать, чтобы он лучше чувствовал себя на ногах! Read more “Пьяный басист (Android)”

Программа для оценки сотрудничества с грузоперевозчиком (Java)

ОСОБЕННОСТИ:

  • программа разработана на языке Java;
  • показатели оценки перевозчика систематизированы по стадиям взаимодействия с ним:
    1. выбор перевозчика (исходя из показателей, расчитанных по критериям Лапласа, Вальда, Гурвица и др.)
    2. непосредственно сотрудничество (ввод исходных данных – показателей сотрудничества)
    3. оценка работы с ним (расчет критериев и оценок)
  • показатели оценки перевозчика разделены на основные и дополнительные;
  • расчет показателей производится с помощью формул на языке Excel
  • имеется импорт/экспорт данных в Excel-файл (использование библиотеки POI);
  • имеется возможность загрузки данных/критериев из шаблона;

Исходники: https://github.com/gee12/CarrierChoise

Read more “Программа для оценки сотрудничества с грузоперевозчиком (Java)”

3D визуализатор компьютерных моделей (Java)

Тема дипломной работы: «Разработка трёхмерного игрового графического визуализатора»

Опробованы и реализованы программно многие методы обработки и отображения моделей, такие как:

  • матричное преобразование координат;
  • работа с камерой Эйлера и UVN-камерой;
  • отброс невидимых объектов и обратных поверхностей;
  • двухмерное и трехмерное отсечение;
  • методы затенения полигонов: постоянное, плоское и по Гуро;
  • сортировка объектов по глубине (алгоритм художника и z – буферизация);
  • общие, точечные и бесконечно удаленные источники освещения и другие;

Read more “3D визуализатор компьютерных моделей (Java)”

Bomberman на Android

ОПИСАНИЕ:

  • каркас игры скопипизжен с какого-то проекта на github.com
  • стандартный Bomberman с ящиками, бомбами и монстрами
  • монстры двигаются хаотично по локации
  • под одним из ящиков спрятан выход
  • разработка в Android Studio

 

2D файтинг на XNA Framework

“пожелал бы всем такие курсовые!”

Игровое приложение, которое я разрабатывал на протяжении 3-х курсовых. Темы курсовых:

  • «Программа моделирования поведения персонажей компьютерной игры»
  • «База данных учета соревнований для игры файтинг»
  • «Разработка многопользовательского сетевого игрового приложения в жанре файтинг»

Read more “2D файтинг на XNA Framework”

Клиент-серверная UDP рисовалка (Java)

ОСОБЕННОСТИ:

  • рисовалка по типу Paint, только клиент-серверная
  • используется протокол UDP
  • архитектура pear-to-pear
  • на одном ПК (сервере) создается сеанс, второй ПК (клиент) подключается к серверу по IP
  • возможность менять цвет и толщину линии

Проект: Ссылка

Клиент-серверный TCP-чат (Java)

ОСОБЕННОСТИ:

  • демонстрация работы TCP протокола
  • централизованная структура с сервером во главе и клиентами на периферии
  • сервер оперирует списком подключенных клиентов, сигнализируя каждому об изменениях в составе списка или статусов клиентов

Проект: Ссылка