Font Size: a A A

Design And Implementation Of Voxel Game Engine Based On UE4

Posted on:2023-06-12Degree:MasterType:Thesis
Country:ChinaCandidate:T T GuoFull Text:PDF
GTID:2558306914463344Subject:Software engineering
Abstract/Summary:
With the development of video game and computer graphics technology,more and more shocking virtual world scenes have been applied in people’s life,the recent hot metasexes,VR and AR is one of them.Demand-driven virtual world scenarios are becoming more and more diverse and complex,but traditional model rendering has many problems and constraints,so companies are constantly looking for new forms of representation to attract users.Voxel-based representation of the virtual game world has been paid more and more attention.With body to create games and virtual world scene has many advantages,which mainly includes easy to real-time editing,easy to programmatic voxel scene,has the entity structure,good light tracking performance,etc.,these features gives developers more natural and free editing ability,let developers no longer constrained by the traditional process trival,Can play more imaginative space,so as to achieve more beautiful performance.Although voxel has many advantages,it still has many difficulties in engineering application,among which the performance optimization of voxel and the lack of development tools for voxel game are the most intuitive problems to realize voxel game.In view of the current situation,this proj ect constructed a voxel game engine based on UE4.The main purpose of the engine is to address the lack of tools and engines to support voxel game development,but also to simplify the complex development steps of traditional game engines,making voxel game development more coherent and simple.The underlying rendering technology of the voxel engine of this project is based on UE4 engine,on which the algorithm and engineering construction of the storage,transformation,rendering and generation of voxels are carried out to ensure the support of voxel games from the bottom.Different from traditional game engines,voxel engine specially develops a voxel asset editor for voxel models,which provides voxel transformation,procedural generation and model building.Users can directly create game assets in the engine,making the development process of voxel games seamless.In addition,voxel game engine constructs an editor interface suitable for voxel game editing,which provides a complete set of operation procedures such as scene editing,resource management,parameter configuration,project creation and packaging and publishing,guaranteeing the complete process of game engineering development.In gameplay system part,the project engine refactoring framework,a new object is constructed by the role control,messaging,and event trigger,UI creation and management,process control and Model management system of complete gameplay framework,and integrate the Lua scripting language to develop,for game developers to provide the basic game logic development framework.In this paper,according to the specific implementation of the voxel engine,a complete software test scheme is given,and the engine function test and engine performance test,and finally the application test of the voxel engine,to ensure that the project engine can be normally used in the development of the voxel engine.
Keywords/Search Tags:Voxel, Game engine, UE4, Voxel optimization, Game editor, Gameplay system
Related items