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 протокола
  • централизованная структура с сервером во главе и клиентами на периферии
  • сервер оперирует списком подключенных клиентов, сигнализируя каждому об изменениях в составе списка или статусов клиентов

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