Matching Items (7)
132671-Thumbnail Image.png
Description
While there are many existing systems which take natural language descriptions and use them to generate images or text, few systems exist to generate 3d renderings or environments based on natural language. Most of those systems are very limited in scope and require precise, predefined language to work, or large

While there are many existing systems which take natural language descriptions and use them to generate images or text, few systems exist to generate 3d renderings or environments based on natural language. Most of those systems are very limited in scope and require precise, predefined language to work, or large well tagged datasets for their models. In this project I attempt to apply concepts in NLP and procedural generation to a system which can generate a rough scene estimation of a natural language description in a 3d environment from a free use database of models. The primary objective of this system, rather than a completely accurate representation, is to generate a useful or interesting result. The use of such a system comes in assisting designers who utilize 3d scenes or environments for their work.
ContributorsHann, Jacob R. (Author) / Kobayashi, Yoshihiro (Thesis director) / Srivastava, Siddharth (Committee member) / Computer Science and Engineering Program (Contributor) / Computing and Informatics Program (Contributor) / Barrett, The Honors College (Contributor)
Created2019-05
132028-Thumbnail Image.png
Description
This project is to design an idle game and evaluate players’ enjoyment corresponding to
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

This project is to design an idle game and evaluate players’ enjoyment corresponding to
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.
ContributorsYang, Yijian (Author) / Kobayashi, Yoshihiro (Thesis director) / Nelson, Brian (Committee member) / Computer Science and Engineering Program (Contributor, Contributor) / Barrett, The Honors College (Contributor)
Created2019-12
132302-Thumbnail Image.png
Description
The instruction of students in computer science concepts can be enhanced by creating programmable simulations and games. ASU VIPLE, which is a framework used to control simulations, robots, and for IoT applications, can be used as an educational tool. Further, the Unity engine allows the creation of 2D and 3D

The instruction of students in computer science concepts can be enhanced by creating programmable simulations and games. ASU VIPLE, which is a framework used to control simulations, robots, and for IoT applications, can be used as an educational tool. Further, the Unity engine allows the creation of 2D and 3D games. The development of basic minigames in Unity can provide simulations for students to program. One can run the Unity minigame and their corresponding VIPLE script to control them over a network connection as well as locally. The minigames conform to the robot output and robot input interfaces supported by VIPLE. With this goal in mind, a snake game, a space shooter game, and a runner game have been created as Unity simulations, which can be controlled by scripts made using VIPLE. These games represent simulated environments that, with movement output and sensor input, students can program simply and externally from VIPLE to help learn robotics and computer science principles.
ContributorsChristensen, Collin Riley (Author) / Chen, Yinong (Thesis director) / Kobayashi, Yoshihiro (Committee member) / Computer Science and Engineering Program (Contributor) / Computing and Informatics Program (Contributor) / Barrett, The Honors College (Contributor)
Created2019-05
133743-Thumbnail Image.png
Description
This project is a Game Engine for 2D Fighting Games which uses Simple DirectMedia Layer and C++. The Game Engine's goal is to model the conventions the genre has for dynamically handling combat between two characters. The characters can be in a variety of different states that animate certain features

This project is a Game Engine for 2D Fighting Games which uses Simple DirectMedia Layer and C++. The Game Engine's goal is to model the conventions the genre has for dynamically handling combat between two characters. The characters can be in a variety of different states that animate certain features while also responding to the environment based on key statuses. There is a playable test game that is the subject of a user study. The Game Engine's capabilities are shown by the test game and the limitations / missing features are discussed.
ContributorsStanton, Nicholas Scott (Author) / Kobayashi, Yoshihiro (Thesis director) / Hansford, Dianne (Committee member) / Computer Science and Engineering Program (Contributor) / Sanford School of Social and Family Dynamics (Contributor) / Barrett, The Honors College (Contributor)
Created2018-05
165938-Thumbnail Image.png
Description

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

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.

ContributorsHreshchyshyn, Jacob (Author) / Acuna, Ruben (Thesis director) / Hentges, John (Committee member) / Barrett, The Honors College (Contributor) / Software Engineering (Contributor) / Computing and Informatics Program (Contributor)
Created2022-05
193844-Thumbnail Image.png
Description
In game development, interaction frameworks provide generic functionality for users to engage with virtual worlds and are required to enable this on nonstandard hardware such as extended reality platforms. Currently, no publicly accessible frameworks exist that implement interactive world objects in XR settings, prompting the question: if one were to

In game development, interaction frameworks provide generic functionality for users to engage with virtual worlds and are required to enable this on nonstandard hardware such as extended reality platforms. Currently, no publicly accessible frameworks exist that implement interactive world objects in XR settings, prompting the question: if one were to be made, how and why would it be usable? This thesis explores the properties that make an XR-enabled object interaction framework usable by game developers and game designers. This thesis introduces the basic form of such a framework and the design of a set of user studies centered around this framework’s utilization in a game development workflow. User feedback is gathered for the study’s results, and is evaluated around user perception of framework expressiveness, extensibility, and ease of use. The results of the study found that users primarily judged usability through comparisons to real-world equivalents, utilization of conventional systems, object interactivity, clarity of framework components, usability of framework toolkits and these are discussed in relation to existing research on virtual object interaction.
ContributorsPimentel, Marco Alexi (Author) / LiKamWa, Robert R.L. (Thesis advisor) / Selgrad, Justin J.S. (Committee member) / Kobayashi, Yoshihiro Y.K. (Committee member) / Arizona State University (Publisher)
Created2024
Description

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

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.

ContributorsHum, Aaron (Author) / Nishimura, Joel (Thesis director) / Wang, Haiyan (Committee member) / Barrett, The Honors College (Contributor) / School of Mathematical and Natural Sciences (Contributor)
Created2023-05