An open API service indexing awesome lists of open source software.

https://github.com/avin/duck-paint

Duck Paint Toy
https://github.com/avin/duck-paint

Last synced: over 1 year ago
JSON representation

Duck Paint Toy

Awesome Lists containing this project

README

          

# Duck-Paint

Игрушка по раскараске 3D уточки https://avin.github.io/duck-paint/

![preview](./additional/preview.jpg)

# Возможности

- 2 режима: Езда кистью + Свободное рисование
- Дополнительные опоненты на поле (только в режиме езды)

# Управление

В игре доступной два режима - переключение между режимами производится
кнопками на верхней панеле.

## В режиме езды

- Поворачиваем кистью клавишами `влево`/`вправо` (или кнопками `A` и `D`);
- Ускоряемся `стрелкой вверх` (или клавишой `W`);
- Меняем камеру кнопкой `TAB`
(альтернативной камере доступно вращение с помощью мышки)

## В режиме свободного рисования

- Рисуем по уточке левой кнопкой мыши;
- Поворачиваем уточку зажимая среднюю кнопку мыши при этом вращаем мышкой.

# Ключи URL для проверки производительности

- `count=10` - указать кол-во опонентов
- `low=1` - отключить постобработку картинки
- `size=1000` - указать размер текстуры для утки

Примеры:

- [дефолт для десктопа (хорошего)](https://avin.github.io/duck-paint/?low=0&count=5&size=4000)
- [для десктопа похуже](https://avin.github.io/duck-paint/?low=0&count=5&size=4000)
- [версия для дерьмовых компов](https://avin.github.io/duck-paint/?low=0&count=5&size=1000)
- [креш-тест для рейкаста](https://avin.github.io/duck-paint/?low=1&count=100&size=1000) =)

# Респектосы

Передаю приветы и выражаю благодарности:

- Компании ["КреоБитс"](https://www.dra.ru/) за организацию конкурса.
- Разработчикам [Babylon.js](https://www.babylonjs.com/), а также [коммюнити](https://forum.babylonjs.com/) этой неимоверно крутой библиотеки :)
- Telegram-сообществам [WebGL & Three.js](https://t.me/threejs_ru) и [GameDev for Web](https://t.me/gamedevforweb)
- [@eXponenta](https://github.com/eXponenta) за поддержку и обменом идей.