As we swung to mobile fast paced shooter: technology and approaches &lt;{short}&gt; &lt;{full}&gt; <div class="post__text post__text-html js-mediator-article"> <img src="https://habrastorage.org/webt/pu/zy/o0/puzyo0v6sjwaqr6iqbk3umd2ce0.jpeg" alt=""

<{full}>
As we swung to mobile fast paced shooter: technology and approaches        
    
 A year ago we had one project in our company - a mobile shooter War Robots with relatively slow, but colorful and intense battles. The game continues to evolve, it has tens of millions of installations and players around the world, constantly updating. At some point, we wanted to make a dynamic shooter on Unity with speeds comparable to Overwatch, CS: GO or Quake. But to realize the conceived for mobile platforms (primarily iOS and Android) based on War Robots with the current architecture and approaches was almost unrealistic.    
    
 We understood how to do this in theory - there are many articles, presentations on YouTube, detailing how to write a shooter,  How to work with the network  , what problems arise and how to solve them. There is no Rocket Science, all these approaches were invented even 30 years ago and during this time they have not changed much. BUT: we did not have practice.    
    
 Looking ahead, I will say - we managed to realize what was planned. We created a fast dynamic shooter for mobile platforms, which is now in beta testing and is being actively developed. And I would very much like to share all this. This is the first, overview article with a listing and a brief description of practically everything that we use (please do not confuse it with        
    
 A year ago we had one project in our company - a mobile shooter War Robots with relatively slow, but colorful and intense battles. The game continues to evolve, it has tens of millions of installations and players around the world, constantly updating. At some point, we wanted to make a dynamic shooter on Unity with speeds comparable to Overwatch, CS: GO or Quake. But to realize the conceived for mobile platforms (primarily iOS and Android) based on War Robots with the current architecture and approaches was almost unrealistic.    
    
 We understood how to do this in theory - there are many articles, presentations on YouTube, detailing how to write a shooter,  How to work with the network  , what problems arise and how to solve them. There is no Rocket Science, all these approaches were invented even 30 years ago and during this time they have not changed much. BUT: we did not have practice.    
    
 Looking ahead, I will say - we managed to realize what was planned. We created a fast dynamic shooter for mobile platforms, which is now in beta testing and is being actively developed. And I would very much like to share all this. This is the first, overview article with a listing and a brief description of practically everything that we use (please do not confuse it with  
 
A year ago we had one project in our company - a mobile shooter War Robots with relatively slow, but colorful and intense battles. The game continues to evolve, it has tens of millions of installations and players around the world, constantly updating. At some point, we wanted to make a dynamic shooter on Unity with speeds comparable to Overwatch, CS: GO or Quake. But to realize the conceived for mobile platforms (primarily iOS and Android) based on War Robots with the current architecture and approaches was almost unrealistic.
 
 
We understood how to do this in theory - there are many articles, presentations ...
+ 0 -

Digest of fresh materials from the world of the frontend for the last week № 315 (May 14 - 2? 2018)

We bring to your attention a selection with links to new materials from the frontend area and near it.
 
 
Digest of fresh materials from the world of the frontend for the last week № 315 (May 14 - 2? 2018) Media | | Web development | | CSS | | jаvascript | | Browsers | | Entertaining
 
 
# 53 - Vital Slobodin on the history of support for PhantomJS and the development of the Rostov IT community
 
Podcast "RadioJS" Issue 52: Microservices on the frontend . Visiting Andrey Melikhov and Vyacheslav Slinko
 
The CSSSR ...
HTML / CSS
+ 0 -

How JS works: animation using CSS and JavaScript

Animation is an integral part of modern web interfaces. On how much it is appropriate, attractive and productive, a large part of the user's impressions of working with the site or web application depends. Today, in the translation of the thirteenth part of the series of materials devoted to the peculiarities of jаvascript and related technologies, we'll talk about the animation performed by CSS and JS tools, and discuss approaches to its optimization.
 
 
+ 0 -

Digest of fresh materials from the world of the frontend for the last week №312 (April 23 - 2? 2018)

We bring to your attention a selection with links to new materials from the frontend area and near it.
 
 
Digest of fresh materials from the world of the frontend for the last week №312 (April 23 - 2? 2018)
 
Media | | Web development | | CSS | | jаvascript | | Browsers | | Entertaining
 
 
# 50 - Alexei Simonenko about the history of HTML Academy creation and pitercss_conf features
 
CSSSR podcast: News 512 - Issue №3 (??? - ???)
 
"ALL YOUR HTML" # 46: "Layout on vue.js"
 
 
...
HTML / CSS
+ 0 -

Digest of fresh materials from the world of the frontend for the last week №311 (April 16 - 2? 2018)

HTML / CSS
+ 0 -

We make up the flex-calendar

It's 201? the fashionable boys have long been on the grid, and I'm all sitting on the third bootstrap with
col-md
kokeryyachus, glancing at the fourth glance.
 
I decided that this is not the case, and it's worth a bit of knowledge to refresh, but at
grid
kind of like support is still limping, but
flex
technology even irons support.
 
So I decided to master it. And the process of mastering with you will share. In general, we will make a calendar for the whole year.
The sample code is available at .It's 201? the fashionable boys have long been on the grid, and I'm all sitting on the third bootstrap withcol-mdkokeryyachus, glancing at the fourth glance. I decided that this is not the case, and it's worth a bit of knowledge to refresh, but atgridkind of like support is still limping, butflextechnology even irons support. So I decided to master it. And the process of mastering with you will share. In general, we will make a calendar for the whole year. The sample code is available at ...
+ 0 -

SASS: Optimize the media screen

Greetings!
 
 
About a month ago I wrote an article in which I put forward the idea of ​​optimizing @media screen . The idea is to be able to write values ​​for all screens in one line. More details can read by reference . Most of the comments are criticism of the implementation, unfortunately no one has thrown ideas. But if you look at the other side, you can get an idea out of every criticism, therefore, based on the readers' opinion, I set myself the goal of writing a mixin, which:
 
 
  •  
  • easy to read (maximally repeating sass /scss /css syntax);  
  • easy to maintain ...
+ 0 -

Limiting the length of the text through the gradient

Limiting the length of the text through the gradient
 
 
Consider creating the effect of leaving text in transparency as an alternative to cropping the text with an ellipsis.
 
 
https://www.w3.org/TR/2012/CR-css3-images-20120417/#color-stop-syntax
 
A bug with transparent in Safari: https://stackoverflow.com/questions/11829410/css3-gradient-rendering-issues-from-transparent-to-white
   Consider creating the effect of leaving text in transparency as an alternative to cropping the text with an ellipsis.   https://www.w3.org/TR/2012/CR-css3-images-20120417/#color-stop-syntax  A bug with transparent in Safari: https://stackoverflow.com/questions/11829410/css3-gradient-rendering-issues-from-transparent-to-white  ...
+ 0 -

Digest of fresh materials from the world of the frontend for the last week №308 (March 26 - April ? 2018)

We bring to your attention a selection with links to new materials from the frontend area and near it.
 
 
Digest of fresh materials from the world of the frontend for the last week №308 (March 26 - April ? 2018)
 
as you might think . However, in every joke there is only a joke. About the children, enthusiasm and a shortage of time was written quite sincerely. Finding 6-8 hours of personal time a week is becoming more difficult, but for the time being we will continue. Thanks to our readers for the words of support and gratitude in the comments under the previous post and in PM. Actually, this motivates us to continue.
 
 
Media | | Web development ...
HTML / CSS
+ 0 -

Digest of fresh digests from the world of the frontend for the last week №1 (April 26 - April ? 2018)

We bring to your attention a selection of digests and mailings for new materials from the frontend area and near it.
 
 
Digest of fresh digests from the world of the frontend for the last week №1 (April 26 - April ? 2018) Collective # 401 , Collective # 402 : popular collective collections of content from the world of the frontend from tympanus.net
 
Front-End Front : the aggregator of the most popular articles about the frontend recently
 
Fresh materials from the world of jаvascript on Echo JS
 
Frontend Focus # 333 : weekly dispatch from Frontend Focus with materials about frontend
 
...
HTML / CSS
+ 0 -