Game development using a game engine
- Authors: 1, 1, 1
-
Affiliations:
- Samara National Research University
- Issue: Vol 2 (2022)
- Pages: 207-208
- Section: Иностранный язык в области профессиональной коммуникации
- URL: https://journals.eco-vector.com/osnk-sr/article/view/107633
- ID: 107633
Cite item
Full Text
Abstract
Background. The IT sphere does not stand still — almost every person on earth has a smartphone or a computer. With their help, one can not only pursue education, but also have a good time. Therefore, more and more programmers want to work in the gaming field [1].
Aim. The aim of the study is to find an optimal way to develop a genuine computer game.
Methods. The combination of an available game development engine (Unity, Unity Technologies, USA) [2] and writing a novel code.
Many developers choose to develop a game using a Game Development Engine. Game Engines can make the process of creating a game much easier and enable developers to reuse lots of functionality. The engine community provides us with a large number of ready-made templates and resources (Fig. 1), among which we can choose the one we like. We can also find a ready-made item among the developers’ products.
Fig. 1. Creating a game landscape using a Game Development Engine
Another way to develop a game is to write the code from scratch. To create a similarity of 3D graphics, we need to use ray casting [3]. This is one of the rendering methods in computer graphics, in which the scene is built on the basis of measurements of the intersection of rays with the rendered surface (Fig. 2). Various associations with physics are already beginning to appear here. The application of various mathematical laws is observed.
Fig. 2. Creating a game by writing a code from scratch
But what happens if we try to combine these two methods into one? Let us figure it out. The advantage is that we have a complete freedom of action. We do not depend on the community products (which are mostly expensive) and we can create whatever we want. Moreover, having the possibility of coding, we can adjust some points ourselves. By combining two methods in one, we have an almost unlimited range of possibilities (Fig. 3).
Fig. 3. Creating a game using the two methods
Results. Combining the methods of writing a code and using a game engine has allowed us to develop a game easily and in a unique way with an original design of locations and characters, with a genuine plot and soundtrack.
Conclusions. Game development is a rapidly developing area. Though it seems to be complicated in some ways, everyone can succeed in this industry if they have ideas and desire to learn something new.
Full Text
Background. The IT sphere does not stand still — almost every person on earth has a smartphone or a computer. With their help, one can not only pursue education, but also have a good time. Therefore, more and more programmers want to work in the gaming field [1].
Aim. The aim of the study is to find an optimal way to develop a genuine computer game.
Methods. The combination of an available game development engine (Unity, Unity Technologies, USA) [2] and writing a novel code.
Many developers choose to develop a game using a Game Development Engine. Game Engines can make the process of creating a game much easier and enable developers to reuse lots of functionality. The engine community provides us with a large number of ready-made templates and resources (Fig. 1), among which we can choose the one we like. We can also find a ready-made item among the developers’ products.
Fig. 1. Creating a game landscape using a Game Development Engine
Another way to develop a game is to write the code from scratch. To create a similarity of 3D graphics, we need to use ray casting [3]. This is one of the rendering methods in computer graphics, in which the scene is built on the basis of measurements of the intersection of rays with the rendered surface (Fig. 2). Various associations with physics are already beginning to appear here. The application of various mathematical laws is observed.
Fig. 2. Creating a game by writing a code from scratch
But what happens if we try to combine these two methods into one? Let us figure it out. The advantage is that we have a complete freedom of action. We do not depend on the community products (which are mostly expensive) and we can create whatever we want. Moreover, having the possibility of coding, we can adjust some points ourselves. By combining two methods in one, we have an almost unlimited range of possibilities (Fig. 3).
Fig. 3. Creating a game using the two methods
Results. Combining the methods of writing a code and using a game engine has allowed us to develop a game easily and in a unique way with an original design of locations and characters, with a genuine plot and soundtrack.
Conclusions. Game development is a rapidly developing area. Though it seems to be complicated in some ways, everyone can succeed in this industry if they have ideas and desire to learn something new.
About the authors
Samara National Research University
Author for correspondence.
Email: Fedyakin.A.E@yandex.ru
student, Group 6209-010302D, Institute of Information Science and Cybernetics
Russian Federation, SamaraSamara National Research University
Email: sasha-sergeeva2101@mail.ru
student, Group 6209-010302D, Institute of Information Science and Cybernetics
Russian Federation, SamaraSamara National Research University
Email: tvtolstova@ssau.ru
research advisor of the team of authors, PhD in Philology, Associate Professor of the Department of Foreign Languages and Russian as a Foreign Language
Russian Federation, SamaraReferences
- Owston R., Wideman H., Sinitskaya Ronda N., Brown C. Computer game development as a literacy activity // Computers & Education. 2009. Vol. 53. No. 3. P. 977−989.
- Nicoll B., Keogh B. The Unity game engine and the circuits of cultural software // The Unity game engine and the circuits of cultural software. Palgrave Pivot, Cham. 2019. P. 1−21.
- Roth S.D. Ray casting for modeling solids // Computer graphics and image processing. 1982. Vol. 18. No. 2. P. 109−144.