Дмитрий
Был на сайте: 24.03.2024 13:42

Дмитрий nn1317

Паспорт не верифицирован

RCS: система соревнований роботов 

  • 17
  • Опубликовано: 2009-11-23
Кратко:
Мы разработали систему соревнований роботов. Пользователь регистрируется, скачивает программу-клиент, пишет в ней код своего робота на нашем скрипт языке, отправляет на сервер и этот робот участвует в непрерывно проходящих на сервере соревнованиях.

Архитектура
Проект состоит из 3х частей:
1. клиент (+ алгоритм генерирования уровней)
2. сервер
3. скрипт-язык (компилятор и виртуальная машина)

Визуализатор
Написан на OpenGL, почти без использования расширений.
Использованные фишки:
+ система частиц типа 'огонь'
+ скелетная анимация на MilkShape 3d ascii
+ для статических моделей юзается формат 3DS
+ фейковое сжигание стен (очень хитро я придумал тут)
+ зеркальные отражения на полу (никакого фейка, все как надо)

Проект командный, участвовало 6 человек. Моя роль - разработка 3д визуализатора и половина редактора роботов (который по сути одно из главных звеньев в проекте:)
RCS: система соревнований роботов

Работа понравилась 3 пользователям:

оставить комментарий могут только авторизованные пользователи
Другие работы автора:

Сервер для приема данных от 2 000 GPS-трекеров (Qt, Linux) Сервер для приема и хранения данных, посылаемых мобильными GPS трекерами, установленными на автомобилях/автобусах/спецтехнике. GPS-трекеры (клиенты) поддерживают постоянный коннект с сервером и посылаю 1 раз в 5 секунд сообщение серверу о своем сост…

IPTV MPEG-TS Video Streamer с буфером на 12 часов (Linux + Win) Стояла задача переписать на С\С++ написанный ранее другим программистом на Perl вещатель потокового видео. К программе предудущего разработчика были следующие претензии у заказчика - из за утечек памяти, которые невозможно решить на уровне выбранног…

кроссплатформенная библиотека работы с сетью (NNA) NNA - NEX NET API Кратко Кроссплатформенная библиотека для работы с сетью. Использует на винде и линуксе асинхронные сокеты (через механизм select). Предоставляет единый интерфейс на поддерживаемых ОС для работы с сетью через сокеты. Содержит реализ…

Squish - приложение для сжатия изображений (PNG, JPG, GIF)

Squish - приложение для сжатия изображений (PNG, JPG, GIF) Приложение под MacOs для сжатия изображений (PNG жмет без потерь за счет оптимизации палитры и удаления лишнего, JPG и GIF с небольшой потерей качества). Сделано на Cocoa в XCode (полностью нативно). Сделано под заказ для публикации в apple store. …

iPhone: AMoney - клиентское приложение для CRM системы заказчика

iPhone: AMoney - клиентское приложение для CRM системы заказчика Разработка приложения (клиентской части) для CRM системы заказчика. Iphone 5/6/6+ портретная и альбомная версии. Серверная часть с API предоставлена заказчиком. Дизайн и проектирование UI - Валентин Зубков. Возможности приложения: 1. помогает контр…

Cars Geoanalytic (GeoAnalysis)

Cars Geoanalytic (GeoAnalysis) Система пространственной аналитики (геоаналитики) рынка автомобилей. Наглядное отображение на карте google maps или в виде диаграмм, встроенная возможность создания презентаций PowerPoint из любых карт и выборок, которые пользователь видит на своем …

ПО платежного терминала с выдачей и внесением денег для клуба

ПО платежного терминала с выдачей и внесением денег для клуба ПО платежного терминала с выдачей и внесением денег для игрового клуба, разработано во времена, когда они еще были легальными. ПО кроссплатформенно и работает под OC Windows и ОС Linux. Поддержка 3 видов термопринтеров: 1. Custom VKP80 II 2. ICT 3. …

CMS, включающая список проектов, форум и файлобменник

CMS, включающая список проектов, форум и файлобменник CMS для персольного сайта, включающая гибкую настройку и публикацию персональных проектов, файлообменник с докачкой файлов, форум с удобным распределением ролей между пользователями. Реализация: PHP + MySQL + JavaScript Уже сделано: Форум …