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