different currency rates. In the game, the player can control a group of heroes against another
set of heroes. In this project, two different currency rates are examined. The player can get
money more easily in a lower currency rate. Two groups of players are formed, and there are 5
players in group A and group B respectively. Players in group A are assigned to play the idle
game with a higher currency rate and players in group B are assigned to play the game with a
lower currency rate. The idle game is created by using Unity and C# language. The feedback
from the players is collected by asking them to finish an 11-question survey. The analysis is
based on the game’s currency rate and survey results. It is concluded that a higher currency rate
lowers players’ enjoyment of the idle game.
This paper will demonstrate that the Agile development process helps to ensure incremental work on an Unreal Engine game project is achieved by presenting a product produced in Unreal Engine along with my experience in utilizing Scrum to facilitate the game’s development. Section 2 discusses project goals and motivations for using Agile, using Unreal Engine, and for the choice of genre in the final product. Section 3 contextualizes these goals by presenting the history of Unreal Engine, the novel applications of Unreal Engine, and the use of Unreal Engine in the development of Heady Stuff. Section 4 presents findings from the project’s development by describing my use of Agile and by presenting the steps taken in learning Unreal Engine. Section 4 continues by highlighting important development considerations in the use of Blueprints, C++, and HLSL in Unreal Engine. The section ends with the presentation of project feedback, its incorporation in the final product, and the resources used to assist development. Section 5 compares the workflow, help resources, and applications of Unreal Engine with those of Unity, another highly popular game engine. Lastly, Section 6 performs a post-mortem on the overall development process by considering how well Agile development processes were upheld along with how much of the original plans in the Design Document was present in the final product. Additionally, the section presents the major challenges encountered during project development. These challenges will help in proposing possible best practices for game development in Unreal Engine.
This project aims to propose a novel approach for visualizing 4D geometry through the utilization of augmented reality (AR). While previous work has explored virtual reality (VR) as a means to bring 4D objects into a 3D environment, as well as 2D projections to display 4D geometry on screens, this project seeks to extend the possibilities by leveraging the immersive nature of AR technology. By overlaying virtual 4D objects onto the real world, users can experience a more tangible representation and gain a deeper understanding of the complex structures present in higher dimensions.