Igrostroy: from chaotic to proper code architecture of the game

Date:

2017-10-19 14:00:07

Views:

3926

Rating:

1Like 0Dislike

Share:

Igrostroy: from chaotic to proper code architecture of the game Source:

the Elaborate architecture of the game saves manpower, time and determines the viability of the project.

Architecture of a computer game — a system of organization program that defines the internal logic of building code, choice of structural elements and defining relationships between them. A complex system (a game usually really is) consists of several subsystems and functional modules, services, layers, subroutines, connected in a certain sequence. In this case, the developers do not get spaghetti code, but a set of friendly elements interacting according to simple rules.

The Development of the architecture code can not be attributed to the basics, which are easy to learn by yourself. For the supporters of the self-study tutorials, forums, articles, which contains a huge amount of information. If there is no time and desire to separate the wheat from the chaff, to learn the subtleties on which prepare directly to game developers.

the

the Signs of a good code architecture

the
    the
  • it's easy to make changes. The new fragments do not require rewriting the existing ones.
  • the
  • the System is effective. The code solves the problem and works in all conditions.
  • the
  • development Time can be reduced by increasing team. Tasks are easily crushed and shared between developers.
  • the
  • code Fragments can be reused in other systems.

The Last condition to comply with the the easiest way. Even if you are working on a Hyper exclusive lounge project without design patterns would be difficult to manage.

the

the pattern

A Pattern or template — ready solution that is applied to the project to resolve common problems. Of course, when using templates, the developer needs to take into account the specifics of the project. Usually a pattern is not directly converted to code. He gives the skeleton construction which is modified for the task.

In templates are divided into:

the
    the
  • fundamental;
  • the
  • generate;
  • the
  • structure;
  • the
  • behavioral;
  • the
  • private.
the

Basic patterns

Allow to create an initial architecture of the project. This high-level patterns that describe the relationships between the functional components of the system. An example of a popular fundamental MVC pattern (model-view-controller). In the software paradigm "the model of graphics controller" graphics is responsible for the data that is displayed to the user, the model changes state in accordance with the commands of the controller, the controller acts on the model and causes it to change state depending on actions of the user.

the

Generating patterns

Designed to create objects. The system remains independent from the process of generation and types of objects. Generating patterns encapsulate information about specific classes, the system can access only the interfaces defined by abstract classes.

the

Structural patterns

Assemble a system based on classes and objects. Structural patterns allow you to add objects more responsibilities, group similar objects in a tree structure.

the

Behavioral patterns

Distribute responsibilities between objects, define methods of implementation of interaction objects.

the

Private patterns

This class fall into patterns that had no place in the preceding paragraphs.

the

Template — not a panacea

The Use of patterns increases the development speed and reduce complexity. Templates simplify the communication between developers by unifying variants and reduce the number of potential errors.

At the same time the development of the game should not start with thinking, what are the patterns you can apply. These are the tools that will be applied when the problem has already occurred. So carpenter takes on the planer, if the Board is not smooth enough. The pattern helps the programmer to resolve the sharp corners in the program. Conversely, the thoughtless use of patterns may unnecessarily complicate the code.

Therefore, you should not consider patterns of designer items, of which going game. First you have to learn how to write code from scratch to finish.

To Learn game development in any case will have on their own, the University do not teach this. If you choose courses, make sure that the quality of teachers was made by the developers of game projects. Practices have already learned on their own and others ' mistakes and are ready to transfer knowledge. This system of teaching is used . Teachers and mentors know a lot about game development and ready on the shortest way to guide the student through the thorns to the understanding of game design.

Recommended

How to learn to work professionally with PDF

How to learn to work professionally with PDF

Not in vain PDF remains one of the most popular formats for document exchange, because it is ergonomic and easy to use the PDF Format has become one of the most versatile for document exchange. You can write scientific work even in Notepad, but you c...

Air conditioning with air cleaning is a modern necessity?

Air conditioning with air cleaning is a modern necessity?

Modern split-system must be able to clear the air every year the climate on our planet is changing, and not for the better. If earlier about this basically said the only scientists, but now the effects of global warming are gradually beginning to fee...

How to choose a thermal imager?

How to choose a thermal imager?

thermal Imaging cameras have long ceased to be only an army device Now thermal imagers are very useful devices which has found its application in many spheres of activity: protection, army, hunting tourism, and more. Therefore, in recent years it has...

Comments (0)

This article has no comment, be the first!

Add comment

Related News

A new competitor Galaxy S8 light up on the video

A new competitor Galaxy S8 light up on the video

Not so long ago a Chinese company OUKITEL has announced a new smartphone K5000, which is equipped with a display with an aspect ratio of 18:9. Shortly after the presentation on YouTube has a video where demonstrated in detail the ...

Can't afford Xiaomi Mi Mix 2? There is a cheaper option

Can't afford Xiaomi Mi Mix 2? There is a cheaper option

Smartphone Xiaomi Mi Mix 2 just getting ready to go on sale in Russia, and although information about the possible price yet, I have no doubt that it is considerable. Another Chinese company, familiar to us OUKITEL, prepared for t...

OUKITEL K8000 – new king-smartphone with powerful battery

OUKITEL K8000 – new king-smartphone with powerful battery

Perhaps deciding that 10 000 mAh for smartphone too much, the company OUKITEL decided to take it easy once the model К10000 and is preparing to release a more modest camera. The novelty will receive the name К8000 and capacity of ...

Secure smartphone for 8000 rubles: whether there are such miracles?

Secure smartphone for 8000 rubles: whether there are such miracles?

Smartphones with secure, waterproof housing is not cheap these days. We are therefore very surprised by the offer from the company LENOVO, which sells its new device S10 Pro for only 139,99 dollar, which is a little more than 8000...

OUKITEL returns: wait for the K5000 to the end of the month

OUKITEL returns: wait for the K5000 to the end of the month

been awhile since we've shared news with you about what the company does OUKITEL, and from China came fresh news. It turned out that the manufacturer was actively preparing for the autumn Chinese festival to coincide with this eve...

LEXAND Kids Radar — watch-tracker.

LEXAND Kids Radar — watch-tracker.

Technology in the field of child safety stepped forward several years ago, however, before their application came just now: for example, parents can receive alerts when the child goes in and out of schools, keep track of his homem...

ZOJI Z8 — he's like Darth Vader, only smartphone

ZOJI Z8 — he's like Darth Vader, only smartphone

ZOJI-known Brand that has been producing and selling smartphones with increased strength. After the second quarter of this year on the market with the success of the model came ZOJI Z6 and Z7, and soon we will release another neub...

The Chinese have developed a smartphone-amphibian

The Chinese have developed a smartphone-amphibian

iPhone X corresponds to the IP67 standard, that is can safely spend half an hour at a depth of 1 meter. Samsung Galaxy Note 8 corresponds to the standard IP68, which allows him to quietly spend up to 30 minutes at a depth of half ...

Bluetooth speakers DreamWave: music that moves

Bluetooth speakers DreamWave: music that moves

In the market of portable speaker systems so many different models that even the pickiest audiophile is unlikely to be able to immediately name a couple of dozen brands. Not to be lost in this range, manufacturers have begun to ch...

Of Puzzle English and helped to learn English President

Of Puzzle English and helped to learn English President

When it comes to learning English, many people immediately get scared, because it is necessary to go on courses, spend time on the road, then take the exam, maybe not the first time — in General, the process is not pleasant....

OUKITEL MAX K10000 available for pre-order

OUKITEL MAX K10000 available for pre-order

the long-Awaited smartphone OUKITEL K10000 MAX, which is not only a stunning autonomy, but also impressive physical endurance, became officially available for pre-order. If you will be among the first, you will be able to buy this...

OUKITEL Mix 2 and OUKITEL C8 – smartphones with unlimited displays

OUKITEL Mix 2 and OUKITEL C8 – smartphones with unlimited displays

full-screen smartphones have recently become very popular, and to keep up with the trend, the Chinese manufacturer OUKITEL released two new devices equipped with such displays. New items were named OUKITEL Mix 2 and OUKITEL C8 and...

This smartphone surpassed the iPhone 7 Plus power consumption

This smartphone surpassed the iPhone 7 Plus power consumption

OUKITEL K10000 MAX is the world's first smartphone with a battery 10 000 mAh, but the battery in the mobile device is determined not so much capacity, how much battery life that she is willing to offer. Representatives of the labo...

The autonomy of the iPhone 7 Plus was called into question

The autonomy of the iPhone 7 Plus was called into question

iPhone 8 will present tomorrow, so for now the most energy-efficient smartphone, according to Apple, is the iPhone 7 Plus. However, some Android, still far away. the company OUKITEL decided to compare the power consumption of the...

HOMTOM S8 is close to the start of sales

HOMTOM S8 is close to the start of sales

the Company HOMTOM sent us photos that leave no doubt that the long-awaited smartphone S8 already passed the stage of mass production and prepared to come to the first buyers. In pictures visible a number of boxes filled with smar...

OUKITEL K3 vs

OUKITEL K3 vs "Captain America": who?

Chinese company OUKITEL recently announced pre-event in which at a special price to order a new smartphone OUKITEL K3. This device has four cameras and has a solid design, designed for business people. However, its advantages do n...

#video | battery Test which holds every smartphone

#video | battery Test which holds every smartphone

"Unkillable" smartphone OUKITEL K10000 MAX has managed to pass through all possible tests: it has been dropped, poured latex paint, throw in a waterfall and carried out other actions that the other machine would already have died....

Sony Premium Xperia XZ has a competitor for $ 140

Sony Premium Xperia XZ has a competitor for $ 140

the Chinese love to copy, and some people is annoying. But what if you created a device which was inspired by the design of another gadget, but by most measures superior to the original? One of the most vivid examples of recent m...

Buy a smartphone and get a wireless headset as a gift

Buy a smartphone and get a wireless headset as a gift

a New "frameless" smartphone ELEPHONE S8 is already on the way to the first customers, and the manufacturer decided to celebrate the start of sales of the next attractive action. If you order this unit until the end of this calend...

How many movies can you watch on a single charge OUKITEL K10000 MAX?

How many movies can you watch on a single charge OUKITEL K10000 MAX?

OUKITEL MAX K10000 approaching the start of sales, but now we know that he will be one of the most long-lived smartphones on the market. And developers are not just equipped it with a battery with a capacity of 10,000 mAh, but hav...