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

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

Программа для автоматизации обработки банковских операций (C++, MFC)

ЦЕЛЬЮ работы было разработать программное средство для автоматизации обработки операций на лицевых счетах клиентов банка.

ФУНКЦИОНАЛ:

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

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

Программа для проверки базовых знаний HTML (C++, MFC)

Одна из первых программ, созданных в техникуме.

Написано на языке С++ с использованием библиотеки MFC.

Реализовано в виде тестов, имеющих многоуровневую структуру сложности.

По завершению прохождения теста на экран выводятся результаты и оценка.Данные хранятся в СУБД Access (привязка ODBC).

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

Программа для учета продажи проездных билетов (C++, MFC)

Моя первая курсовая в техникуме на тему: “Разработка программы для учета суммарной продажи проездных билетов за определенный месяц”.

Написано на языке С++ с использованием библиотеки MFC.
Данные хранятся в СУБД Access (привязка ODBC), можно добавлять, редактировать, удалять.
Проездные билеты могут быть для одного и для двух видов транспорта.
Вычисляется затраты на закупку билетов, выручка за их продажу.
Результаты вычислений можно сохранить в файл в виде отчета.

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