Добірка цікавих CSS рецептів «Голі п'ятниці #4»

голі п'ятниці

Здрастуй, дорогий читачу хабра!
Сьогодні ми поговоримо про «липких» блоках, новому властивість для зображень object-fit, просунутому використання CSS-лічильників, ключовому слові currentColor, і про те, чи є анімація в z-index.

Читати далі →

Як ми робили мод під Oculus Rift для World of Tanks

image

Передісторія

Приблизно півтора роки тому в руки розробників мінської студії Wargaming потрапив DK1. Через місяць, коли всі награлися в Team Fortress і Quake в Full 3D, виникла ідея закласти що-небудь з Oculus в самих «Танках». Про процесі, результати і підводних каменях роботи з Oculus — читайте нижче.
Читати далі →

Фінальний захід WGDC очима організатора

image

Конкурс WGDC фінішував теплою неформальною зустріччю сторонніх розробників в Мінську. Нижче — короткий щоденник одного з організаторів, фотографії і багато відео.
Читати далі →

Python Meetup 28.11.14: пакетування, друк і баги

Python Meetup MinskВсім привіт!
28 листопада відбулася остання в 2014 році зустріч любителів мови програмування Python. Теми в цей раз обговорювалися самі що ні на є хардкорні: пакетування коду та підготовка до друку документів зі складною структурою. А в рамках «вільного мікрофона» була порушена проблема багтрекинга.


Читати далі →

Створення World of Tanks Blitz на базі власного движка DAVA

image

Пролог

Ця історія почалася більше трьох років тому. Наша невелика компанія DAVA стала частиною Wargaming, і ми почали обмірковувати, які проекти робити далі. Щоб нагадати, яким був мобайл три роки тому, скажу, що тоді не було ні Clash Of Clans, ні Puzzle & Dragons, ні багатьох дуже відомих сьогодні проектів. Mid-core тоді тільки-тільки починався. Ринок був в рази менше сьогоднішнього.

Спочатку всім здавалося, що дуже гарною ідеєю буде зробити кілька дрібних ігор, які б залучали нових користувачів у великі «танки». Після ряду експериментів виявилося, що це не працює. Незважаючи на відмінні конверсії в мобільних додатках, перехід від мобільного телефону до PC опинявся прірвою для користувачів.

Тоді в розробці у нас було кілька ігор. Одна з них носила робоча назва «Sniper». Основний геймплей-ідеєю була стрілянина у снайперському режимі з стоїть в обороні танка, за іншим танкам, якими керував AI і які могли атакувати у відповідь.

В якийсь момент нам здалося, що стоїть танк — це дуже нудно, і за тиждень ми зробили прототип мультиплеєра, де танки вже могли їздити і атакувати один одного.

З цього все і почалося!

Коли ми починали розробку «Снайпера», то розглядали технології, які тоді були доступні для мобільних платформ. На той момент Unity був ще на досить ранній стадії свого розвитку: по суті, необхідних нам технологій ще не було.

Основною річчю, якої нам не вистачало, був рендеринг ландшафту c динамічної деталізацією, що є життєво необхідним для створення гри з відкритими просторами. Було кілька сторонніх бібліотек для Unity, однак їх якість залишала бажати кращого.

Також ми розуміли, що на C# ми не зможемо вичавити максимум з пристроїв, під які ми розробляємо, і завжди будемо обмежені.
Unreal Engine 3 теж не підходив по ряду схожих причин.

В результаті, ми вирішили допрацьовувати свій движок!

Читати далі →

#DevNightMinsk: мобільна розробка

22 листопада в мінському офісі компанії Wargaming | СТОВ «Гейм Стрім» відбувся перший білоруський #DevNightMinsk. До самої пізньої ночі розробники і геймдизайнер обговорювали різні аспекти розробки ігор. Власним досвідом ділилися представники компаній Wargaming, Heyworks, Alis Games і Happymagenta.

DevNightMinsk 2014 in Wargaming Conferece hall

Читати далі →

DataTalks 25.10.14: перша зустріч

Добрий вечір! Сьогодні вперше говоримо про аналіз даних в нашому блозі. Для багатьох це дуже актуальна тема. Проте в Білорусі не так багато дійсно корисних зустрічей і конференцій, присвячених аналітиці.
25 жовтня 2014 року в Мінську відбувся перший DataTalks. DataTalks — це неформальні зустрічі фахівців в області аналізу даних. Для учасників це прекрасна можливість дізнатися про досвід застосування аналітики в компаніях, що працюють на світовому та місцевому ринках, а також познайомитися з фахівцями в області аналізу даних з різних індустрій.

Доповідачі з Wargaming, Yandex, Dmlabs.org і Нанотех, на прикладах розв'язуваних ними завдань, пояснювали загальні закономірності та застосування алгоритмів, які важливо знати і використовувати при аналізі даних в будь-індустрії. Питання спікерам переростали в професійні дискусії, зупинити які не могло навіть початок наступного доповіді.

DataTalks

Читати далі →

Python Meetup 31.10.14: асинхронність і soft skills

imageБілоруські Python'істи в цьому році відзначили Хеллоуїн разом, на Python шабаші Meetup. Так вийшло, що остання п'ятниця місяця випала якраз на 31 жовтня. Це, звичайно, не могло не позначитися на форматі проведення зустрічі. Духи грали з технікою, а наші доповідачі розповідали про асинхронної роботи в JavaScript і Python, переваги open source ERP і CRM системи Odoo і скаржилися, як же не просто бути хорошим програмістом, але поганим людиною.


Читати далі →

Добірка цікавих CSS рецептів «Голі п'ятниці #3»

голі п'ятниці

Здрастуй, дорогий читачу хабра!
Сьогодні ми поговоримо про градієнтних межах, режими накладення, про те, як раціональніше створити стандартну іконку меню. А так само відкриємо для себе заново старе css властивість visibility і розглянемо нове медіа-вираз @Supports.

Читати далі →