Trigger warning: скрепы.
TL;DR: Я сделал механическую игрушку на российский конкурс, и это была очень сложная инженерная задача.
Несколько месяцев назад Российское Общество «Знание» объявило конкурс «Родная Игрушка»: нужно было отправить идею какой-нибудь куклы, модельки, конструктора, настолки итд, которая впоследствии может производиться в России и обладать соответствующим культурным или научным колоритом. Было подано что-то около 22 тысяч идей, я отправил две. В следующий тур вышло несколько сотен, в том числе внезапно одна из моих — заводная подводная лодка, которая плывет не вперед, как существующие заводные игрушки для ванны, а прям погружается и всплывает. Связал я это не с военными подлодками, а с научными глубоководными аппаратами, по которым у России несколько мировых рекордов. Вы знали, например, что Кэмерон брал наши глубоководные «Мир-1/2» для съемок Титаника? А еще они первыми достигли дна Северного Ледовитого Океана.
После отбора вы попадали в этап моделирования, где нужно было сделать 3D-модель, чертежи, спецификацию, описание и так далее. Здесь я уже не обошелся без помощи профессиональных 2D и 3D художников. Заказал эскизы и моделирование внешнего вида, а сам уже в Компасе дорабатывал нужные элементы для сборки.
Моделирование отсекло ещё значимый процент участников, где-то 70-80 человек в пяти категориях вышли на этап создания прототипа. И вот тут я скажу вам, сложно передать, сколько хитрых инженерных задач пришлось решить по пути. Проект оказался одним из самых сложных (и одним из самых интересных) в моей практике. Вообще, айтишнику полезно поработать с материальным миром, изобилующим погрешностями и допущениями.
Герметичность корпуса, например, испытывает противоположные воздействия при движении в среде вверх и вниз — швы, не пропускающие при погружении, начинают пропускать при всплытии. Разница в два грамма балласта на таких масштабах влияет на плавучесть очень значительно, поэтому балласт должен легко регулироваться (я остановился на двух отсеках с ружейной дробью). Мультипликатор заводного механизма пришлось перепроектировать пять раз, попутно печатая фотополимером зубчатые колеса с модулем пол миллиметра. Сделать фотополимер цветным с устойчивостью к воде — офигенно непростая задача с не самым очевидным решением: в жидкий раствор с нужным базовым оттенком подмешивается пигмент для эпоксидных смол, и только потом печатается на чуть увеличенной засветке. Сделать полностью прозрачное стекло не вышло, но и текущая частичная прозрачность получилась не сразу. Даже у жетонов был десяток итераций, чтобы они не оказались слишком тяжелыми, и чтобы металлическое ядро для захвата магнитом не было слишком далеко от стенок. Добавьте сюда подбор шага и размеров винта, сложности работы с моделью такой формы, летнюю жару, из-за которой постоянно забивался подающий механизм принтера...
Но результатом очень доволен, смотрите видео. Прямо сейчас еду в Москву на выставку игрушек, где выберут победителей, чьи проекты запустят в тираж уже на настоящем производстве.
#gadgets#diy#hobby
Yama again
Last time we talked about what matters to you
And today I want to share something that matters to us, developers
Soo...
🚂 MEET THE ENGINE 🚂
Choosing an engine for our ambitious game was a challenge
DeckForge will eventually be available on many platforms and devices
That means that our code has to be easily maintainable, configurable and expandable for different environments
We considered several possible solutions, including major game engines
We prioritized fast loading, flexibility and cool graphics
And after careful evaluation we ended up crafting our own solution on top of the good old three.js library
🤘👵🏻🤘
In terms of rendering - the game is an intricate sandwich of three.js scene wrapped with several layers of html
The fun part - three.js is a 3D library with gpu shaders and stuff
This enables a lot of visual tools, like VFX and camera shakes
Oh, we will make her pretty ✨
Brace yourself, next time i will tell you everything about shaders
(👁ˋ _ ˊ 👁)
#DeckForge#DevBlog
Join the DeckForge Community:
🌐YouTube𝕏Twitter🎮Discord
👉Chat👉Announcements
Hello, future Deck Lords
I am Yama - Game Director at DeckForge
I represent team LAB behind the development process
LAB is a dream team of veterans from different branches of gaming industry and we are very passionate about the game
We want to share with you, our players, cool stuff about the development process, listen to your feedback and craft a universe for all of us to enjoy
Let's start with some basics
🔵this will be an actual game with gameplay and everything \0/
🔵we have already produced the alpha version and are moving fast towards beta
🔵multi-platform game, baby!
Why are we doing this
🔵we believe the time has come to create a real game product for web3 community
🔵we believe our players want everything a good game should have: gameplay, meta, competitiveness
🔵we believe that we can bring together web3 and web2 communities for their mutual benefit
Stay tuned
The Forge has just been lit 🔥
#DeckForge#DevBlog
Join the DeckForge Community:
🌐YouTube𝕏Twitter
👉Chat👉Announcements
Hello gents
Yama here 0/
Let's talk Founder Packs
We want you to have fun and profit
So we came up with a plan
Founder Pack Tiers
🔵 there will be several tiers of Founder Packs (we think 5 is good)
🔵 everyone will be able to claim the lowest tier
🔵 $BOOMS holders - we feel you - depending on your account balance and activity you will be able to claim higher tiers
What is inside?
🔵 resources and currency to boost your progress
🔵 powerful items that will give you the edge over competitors
🔵 unique cards and customizations that will not be available through other means
🔵 chance to grab precious NFTs and prizes from our partners
Stay tuned for more details
#DeckForge#DevBlog#FoundersPack
⸻
Join the DeckForge Community:
🌐YouTube𝕏Twitter
👉Chat👉Announcements