1. Trang chủ
  2. » Tất cả

Researching unreal engine 4 and applying to write game illustrations (nghiên cứu unreal engine 4 và ứng dụng viết game minh họa)

5 1 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

e ISSN 2582 5208 International Research Journal of Modernization in Engineering Technology and Science ( Peer Reviewed, Open Access, Fully Refereed International Journal ) Volume 04/Issue 05/May 2022[.]

e-ISSN: 2582-5208 International Research Journal of Modernization in Engineering Technology and Science ( Peer-Reviewed, Open Access, Fully Refereed International Journal ) Volume:04/Issue:05/May-2022 Impact Factor- 6.752 www.irjmets.com RESEARCHING UNREAL ENGINE AND APPLYING TO WRITE GAME ILLUSTRATIONS Do Quoc Bao*1 *1Dong Nai Technology University, Dong Nai 76000, Vietnam ABSTRACT Unreal Engine is one of the most advanced Game Engines nowadays Unreal Engine provides programmers with the most basic to detailed tools to build a complete game Therefore, within the scope of this research paper, the author is unable to mention all the features or tools of Unreal Engine The topic will focus on building a game and learning the features required to create it Unreal Engine provides main programming methods: Blueprint Visual Scripting and C++ programming The author will use both these methods in parallel to give readers a more comprehensive view of Unreal Engine Some results have been achieved as: Firstly, having learned and studied about making games with Unreal Engine 4; Second, applying the documents to make games with Unreal Engine 4; Third, writing the instruction manual to serve programmers who are new to Unreal Engine Keywords: Unreal Engine 4, Engine Game, Blueprint Visual Scripting, C++ programming I INTRODUCTION Currently, Unreal Engine [1], [2] is an Engine Game [3] very familiar to programmers around the world It is used by many companies to make games, including recent blockbuster games such as: - Batman™: Arkham Knight - Fornite - ARK - Street Fighter V - Hellblade: Senua's Sacrifice - Etc… Within the scope of this scientific research paper, the author focuses on Unreal Engine So why use this Game Engine? Here are some of the benefits of this Engine: - All free - Large user community spread around the world - Provide full C++ source code - Friendly to everyone from students to professional programmers - Provide a set of editing tools from image to sound - Etc In the topic, the author will focus on learning about this Engine and guide readers to use it to write a complete game II RESEARCH CONTENT 2.1 Research objective - Learning about the Unreal Engine documentation - Applying to program a complete game 2.2 Research Methods Theoretical research methods: - Read and watch tutorials through Blogs, and tutorial websites - Learn through projects and develop further Experimental method: www.irjmets.com @International Research Journal of Modernization in Engineering, Technology and Science [936] e-ISSN: 2582-5208 International Research Journal of Modernization in Engineering Technology and Science ( Peer-Reviewed, Open Access, Fully Refereed International Journal ) Volume:04/Issue:05/May-2022 Impact Factor- 6.752 www.irjmets.com - Presenting game ideas - Plan and sketch ideas - Programming the game according to the proposed idea III LEARNING ABOUT UNREAL ENGINE Structure of a complete project: Figure 1: Structure of a complete project An Unreal Engine project includes the following components: - Toolbar: The main toolbar with basic operations - Modes: includes the simple models provided when you initialize the project - Content browser: is a content manager, allowing users to edit existing content or adding new content to the project - Viewport: Provides the most visual view of the scenes created in the game - Details: provides detailed properties about an object in the game - World outliner: displays all the actors in the game, you can select Info to see details - Sourcecode C++: provides the full C++ source code displayed by Visual Studio 2017 IV INSTRUCTIONS FOR PROGRAMMING GAMES WITH UNREAL ENGINE 4.1 Steps to make games with Unreal Engine - Pre-production stage: This is the planning stage of the game The purpose of this stage is to create a detailed plan with a timeline for each specific stage and finished product requirements for each part of the proposed project - Development stage: At this stage, about 90% of the completion of a game will take place This is the stage where most of the personnel are required to participate in the project - Testing and release: This is the final stage of every game project At this stage, the developer will release test versions for the purpose of detecting errors to conduct optimization 4.2 Manipulating game resources Assets can be understood as game resources Assets can include character models, sounds, materials, etc [4] Unreal Engine provides users with Content Browser to manage in-game assets [5] www.irjmets.com @International Research Journal of Modernization in Engineering, Technology and Science [937] e-ISSN: 2582-5208 International Research Journal of Modernization in Engineering Technology and Science ( Peer-Reviewed, Open Access, Fully Refereed International Journal ) Volume:04/Issue:05/May-2022 Impact Factor- 6.752 www.irjmets.com Figure 2: Content Browser 4.3 Game level design When playing video games, every object that you see, hear or interact with is called a Level [6] In Unreal Engine 4, a Level is made up of a collection of Actors, sounds, lights, and many other elements that work together to create the desired experience for the player Levels in Unreal Engine can have a large size equivalent to reality or a small size with a limited number depending on the programmer's creativity Figure 3: Level Editor main interface Figure 4: Complete level www.irjmets.com @International Research Journal of Modernization in Engineering, Technology and Science [938] e-ISSN: 2582-5208 International Research Journal of Modernization in Engineering Technology and Science ( Peer-Reviewed, Open Access, Fully Refereed International Journal ) Volume:04/Issue:05/May-2022 Impact Factor- 6.752 www.irjmets.com 4.4 Using C++ to build games In this part, the author uses C++ language to create and control the viewing angle of the camera on a game level, including: - Attach the camera to a Pawn - Set key operations - Interact with key operations 4.5 Getting acquainted and programming with Blueprint Visual Scripting - Create enemies with Blueprint [7], [8] Figure 5: Tab Viewport - Interactions between Blueprints: Figure 6: Creating a new Blueprint Interface Figure 7: Handling events when a collision occurs www.irjmets.com @International Research Journal of Modernization in Engineering, Technology and Science [939] e-ISSN: 2582-5208 International Research Journal of Modernization in Engineering Technology and Science ( Peer-Reviewed, Open Access, Fully Refereed International Journal ) Volume:04/Issue:05/May-2022 Impact Factor- 6.752 www.irjmets.com V CONCLUSIONS AND DEVELOPMENT ORIENTATIONS 5.1 Conclusions Some results have been achieved: - Learned and researched about making games with Unreal Engine from sources such as: Blog, Youtube, etc - Applying materials to make games with Unreal Engine In which, the product uses the knowledge: + Apply C++ to game programming + Build a complete character + Build AI on a simple level + Build a complete game level + Learn and program with Blueprint - Writing the instruction manual to serve the novice programmers with Unreal Engine 5.2 Development orientations - Optimize the game to run on low-profile devices - Fix outstanding bugs - Extensive research to apply advanced features that Engine provides to programmers VI REFERENCES [1] J Lee, Learning unreal engine game development Packt Publishing Ltd, 2016 [2] P Satheesh, Unreal Engine Game Development Essentials Packt Publishing Ltd, 2016 [3] J Gregory, Game engine architecture AK Peters/CRC Press, 2018 [4] R Stevens and D Raybould, Game audio implementation: a practical guide using the unreal engine Routledge, 2015 [5] J van Stegeren and M Theune, "Towards generating textual game assets from real-world data," in Proceedings of the 13th International Conference on the Foundations of Digital Games, 2018, pp 1-4 [6] E Byrne, Game level design Charles River Media Boston, 2005 [7] D N Lehn, "Designing a Visual Scripting System." [8] B Sewell, Blueprints visual scripting for unreal engine Packt Publishing Ltd, 2015 www.irjmets.com @International Research Journal of Modernization in Engineering, Technology and Science [940] ... been achieved: - Learned and researched about making games with Unreal Engine from sources such as: Blog, Youtube, etc - Applying materials to make games with Unreal Engine In which, the product... detecting errors to conduct optimization 4. 2 Manipulating game resources Assets can be understood as game resources Assets can include character models, sounds, materials, etc [4] Unreal Engine provides... with Unreal Engine 5.2 Development orientations - Optimize the game to run on low-profile devices - Fix outstanding bugs - Extensive research to apply advanced features that Engine provides to

Ngày đăng: 22/02/2023, 22:42

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN