Hot Red News

Facebook Horizon: new VR-world

Recently, Facebook has introduced a new VR-world, the creator of which is each of its users. Facebook Horizon is something similar to a social network, all users of which have their own 3D avatar, they can communicate with each other and even watch movies and TV shows together right in the virtual world. You can also have a good time on Facebook Horizon by playing online multiplayer games or by creating a new location on your own in a limitless virtual world. You don’t even have to be a programmer. The entire interface will be visually understandable to everyone. To devote more time to create this project, Facebook developers decided to close two existing VR social networks that are not very popular among users: Facebook Spaces and Oculus Rooms. At the presentation of the project, everyone was impressed by the new VR-world. However, a lot of people were perplexed: how can you wander in the endless world of Horizon, being, for example, in a small apartment and using only virtual reality glasses? In the near future we will see how this idea will be implemented by Facebook.

more

Our own history

Each of us once took the first steps. Our company is no exception. Do you want to know more about us? Then we suggest you go on a journey through time and read about the initial stage of the formation of our company. Like many other companies, the origin of Red Rift, Inc. was a small team of enthusiasts with burning eyes, a love of game development and a great desire to create new games. Meet one of those enthusiasts, the founder of Red Rift, Inc. - Denis Puhleacov. It's he who will tell in more details about what path the company has passed. AS THE SAYING GOES, "THE FIRST PANCAKE IS LUMPY". It all started with a startup named “Become popular”. The development team, led by Denis, worked on pure enthusiasm: the project didn't receive funding. Six months later, the team broke up, not completing even a half of what was planned. “Soon I realized that there was no point to continue the project and I decided to stop it. This happened exactly 3 weeks after I quit my main job to devote more time to the project.” After the first failure, Denis didn't stop and decided to implement the idea of creating his own game. So, the first product of the future company was the mobile game "Cat Tower". Only three people worked on the game, and this time the team even received investments "in the amount of $1000 from interested acquaintances." BIRTHDAY After the release of the game “Cat Tower” on September 3, 2018 on the Google Play Market and September 11 of the same year in the App Store, the team of the application developers begin their path as a company. So at the beginning of 2019, after several months of preparation of documents, 02.01.2019 Red Rift, Inc. officially began to exist. Headquarters was registered in USA, Michigan. There were not many options for the name of the company. The first was Red Quality, but after several checks, this variant of the name was excluded: Red Quality already existed. But the second variant of the name was approved. The word Red, according to Denis, was chosen for its powerful energy, and Rift - with its plural meaning, perfectly complemented the whole name. After the Cat Tower project, active work began on creating a customer base, finding employees and creating our own portfolio. “The company dumped for almost a year to gather expertise, recruit a team and prepare a minimum portfolio.” The company of three people was expanding rapidly. And if in the first months of existence the number of employees didn't exceed five people, now the headquarters of the company consists of more than 30 people. Thanks to modern technology, the company connects people from different cities and countries, and also has the opportunity to conclude international treaties. We cooperate with both Russian companies and with companies from Israel and USA. We are preparing projects together with TheWayToDream, ENVOIS KAPITAL, Blue Marlin Technologies, Progress, Inc., Innovation Systems, Inc. and etc. More than 30 projects have already been successfully completed, and right now work is underway on more than ten, among which there are projects both to create mobile games and applications for VR devices. LOOK INTO THE FUTURE According to Denis Puhleacov, director of Red Rift, Inc., the main goal of the existence of the company, of course, is to create our own games and applications. That is why we're preparing the basis for the successful and high-quality production of our products. “In general, everything that we are doing now leads to the creation of internal tools, the regulation of processes within the company and the preparations for the launch of several of our projects, with the transition from outsourcing to the product format of the company towards the end of summer next year.” One of the most interesting investing projects, the implementation of which has already begun, is the «Tamagotchi» project with recognition of children's drawings by pointing the camera. The company also plans to expand its portfolio: “Simultaneously, we'll develop about 10-15 small games in the Idle Merge setting with voxel graphics.” Our path to becoming an international company continues. We hope that by the summer of next year, the number of employees will increase to 50 people. And these people, passionate about game development, will act as a single organism, creating new, high-quality products for our customers and implementing even the wildest dreams in the gaming industry.

more

Game programming languages

The basis of a mobile or computer game, like any computer software, is code. Developers encrypt all the mechanics of the game using a special language, with the help of which they “communicate” not only with the device, but also with other developers. What programming languages should you know to create a game? Let's figure it out. There are several programming languages for developing games, and the simplest game can be written even in html. Despite the fact that html is used for creating sites, and it's not a programming language at all, this is the fastest and easiest way to live out the idea of a game with the most minimal requirements. Java Mobile applications and games are mostly written in Java. This language is more complex than html, but the games will be more complex and interesting too. However, unlike colorful computer games, the process of their creation is simplified due to the small screen of mobile devices and their weaker technical characteristics. The advantage of Java is its cross-platform feature, i.e., when it was created, it was assumed that it would be supported by all devices. The most famous Java game is Minecraft. It's interesting that the first version of this game was developed in just 6 days. JavaScript JavaScript is most often used to create scripts and browser games. This programming language allows you to store character data and work with graphics. JavaScript has few opportunities in game creation, but browser games attract millions of users not by code complexity, but due to well-made game mechanics. C# One of the most popular programming languages is C#. Created in 2010 by Microsoft, this language is used to develop games on the Unity engine and is supported on any platform, including consoles, PCs and mobile devices on both Android and iOS. An excellent example of the game written in C# is Angry Birds. It was developed only by 4 people in 8 months, spending on the creation about $140 000. C++ To create computer games, VR games, online multiplayer games with realistic graphics, developers use the most complex programming language - C++. But despite its complexity, it also has lots of possibilities. When developing an AAA class game, you need to take into account many details, for example, lighting, element shadows, animation, etc., therefore, work on such projects is carried out in large game development studios. These games are most often created on engines, but, for example, the popular game World of Warcraft, was written in C++ without any engine. Also in this language were written such famous games as Call of Duty, FIFA, The Sims, Doom3 and many others. So what language should you learn to develop your own game? And which one is the most universal? There is no universal language, and when creating a game, developers might use up to 7-8 programming languages, so get ready to become a polyglot if you want to be a good game developer. The more languages a developer knows, the more interesting and complex tasks they face. And if you don’t know which language is better for the start of your path as a developer, take a look at special programs for creating games. For example, you can use the GameMaker program and start implementing your ideas, while studying the general mechanics of games and the principles of their development.

more

Hololens 2

Our modern digital world goes beyond the usual 2D images and plunges into three-dimensional reality. This three-dimensional world can help us reach new heights and implement our ideas. Developers create new products for immersion in the 3D world. One of the newest and most innovative products by Microsoft is HoloLens. The first version of these mixed reality glasses was released in 2016. The device is completely autonomous and don't require a connection to a smartphone, PC or game console. HoloLens runs on an Intel processor and has an integrated holographic processor designed specifically for HoloLens. The amount of internal memory of the device is 64GB, and the amount of RAM reaches 2GB. The device also has 4 cameras for orientation in space, 4 microphones, a gyro stabilizer, a depth sensor and light sensors. You can control glasses with gestures, with the help of the built-in voice assistant Cortana, with the help of a special clicker that comes with the device, as well as with the buttons on the glasses. At the beginning of 2019, Microsoft introduced a new, improved HoloLens model. The main advantage of HoloLens 2 is an expanded view. The headset also has an integrated eye movement tracking sensor. The ability to control glasses with gestures has become more accurate thanks to the new time-of-flight depth sensor. Like the previous model of glasses, HoloLens 2 can be used in various fields: in business, in medicine, as well as in the development of games and creation of 3D models. To create three-dimensional applications, Microsoft recommends using the Unity engine, as well as the Vuforia SDK, which is designed specifically for developing augmented reality applications. You can order the device at a price of $3,500 now on the official Microsoft website.

more

5G networks

Recently, there were four generations of mobile communications in the world. Now operators, with the support of equipment suppliers, are actively testing the capabilities of fifth-generation networks, whose commercial heyday is expected by 2020. The fifth generation mobile communication standard(5G) is a new stage in the developmentof technology, which is designed to expand the possibilities of accessing the Internet through radio access networks. In 2017, 3GPP officially announced that 5G will become the official name for the next generation of mobile communications and introduced a new official logo for the communications standard. Thanks to 5G networks, any games and applications on smartphones will be able to unite thousands of people simultaneously online. 5G SERVICES: 1. Extreme Mobile Broadband (eMBB) - the implementation of ultra-wideband communications with the aim of transmitting "heavy" content; 2. Massive machine-type communications (mMTC) - support for the Internet of things (ultra-narrowband); 3. Ultra-Reliable Low Latency communication (URLLC) - providing a special class of services with very low latencies. It is obvious that in the future much more devices will be connected to this network, most of which will work on the principle of “always online”. At the same time, their low power consumption will be a very important feature.

more

Motion capture software

How long will it take 3D modelers and animators to manually create and animate a 3D model? A lot of time. That'swhy developers create programs that simplify and accelerate the rendering of films, cartoons and games with the animated 3D models. With the development of motion capture technology (or mocap), 3D models began to look much more natural than those that were created by the hand. For example, you can recall the famous movie "Avatar" or the hero of the movie "Avengers" Hulk. In the gaming industry - a vivid example of excellent work with mocap “The Last of Us”. Most of the Electronic Arts games are also created using this technology. What programs will need to be installed to work with motion capture technology? 1. Fastmocap The simplest and most affordable program for quick creation of 3D models with motion capture technology. All you need is a computer and a Microsoft Kinect. The program is compatible with other software (Maya, MotionBuilder, 3D Studio Max, Blender, iClone, etc.) for further improving a 3D model. Fastmocap runs on both Windows and Mac, and is suitable for usingat home. 2.iClone If you have about thousand dollars, then you can use the iClone. iClone Motion Live supports mocap technology with the help of an iPhone, webcam, motion suit or special gloves. Also compatible with programs for capturing body movements (Perception Neuron, OptiTrack, Xsens, Rokoko, Qualisys), hands (Leap Motion) and face (Faceware). 3. Rokoko Rokoko has several products for creating 3D models and motion capture. Motion capture suit ($ 2495), Program for capturing facial expressions ($ 39 / month), Studio for creating and editing 3D models (with support of Unity and Unreal Engine), Library with ready-made 3D models of other users. The whole set will cost a lot, but it's convenient to work in it, and there is also a possibility of integration with other services. 4. Vive Mocap Kit (plugin for Unreal Engine), a similar plugin exists for Unity. Vive Mocap Kit costs about 150 euros. Both plugins are quite difficult to use, but they contain useful features, such as the possibility of remapping. Then you can use Blender to further develop a 3D model.

more