Team 382 AR Project

This is an archive site. Current senoir design projects are at https://projects.eng.uci.edu.

Topic:

Idea source:

AR Flowerfall

Introduction

This project is motivated by the growing interest in the technology for Augmented Reality (AR) and Virtual Reality (VR). The central focus of this project revolves around an AR experience that involves playing card games. The reasoning behind this approach is due to how relevant playing cards are as a part of entertainment in many scenarios. This project is primarily targeted at those who play cards on a regular basis since they would no longer need to bring a physical deck of cards in order to play cards. As such, this project can have a really popular market.

This project will utilize the mobile smartphones that are popularly used every day to interact with an AR environment. The project will continue to advance the AR industry as more developers incorporate the AR technologies into their applications.

Team Members

Name Major Responsibilities
Brad Leiserowitz CpE Texture Design, Project Documentation
John Thanh-Lam Tran CSE Application Development, Integration to Mobile Phone, User Interface
Jonathan Dedinata CSE Project Leader, Texture Design, Sound Effects
Nicholas Hwangbo CSE Application Development, In-game Physics, User Interface
Prof. Aaron Trammell Advisor Consultation, Game Design

 

Schedule:

Scheduled to finish by end of Fall Quarter::

•Design and solidify requirements necessary for project.

•Finish familiarizing and setting up environment for Unreal Engine.

•Complete software implementation of BlackJack to be implemented.

•Research and begin development of networked communication between devices

Winter Quarter:
•Exported data files into Unity due to development constraints. (Week 1 - 3)
•Implemented basic ARCoreapplication into the smartphone. (Week 4)
•Integrated physics engine into the AR application onto basic objects. (Week 5 - 7)
•Designed and integrated textured objects and basic user interface into the application. (Week 8)
•Finalize scoring system and implement basic features for the application (Week 9)
•Final debugging stages and presentation (Week 10)

Approach

Our approach for this project was to implement the application using the newly released ARCore kit by Google. Our initial decision on the engine to base the project on was Unreal Engine. However, we decided against it due to it being too unstable for actual development. We proceeded to use Unity Engine and developed the application using C#.

Constraints

We had several contraints as ARCore kit is only compatible with 2 types of smartphones while we were working on it. Due to budget constraints, we were developing and testing the application on only one device. As such, we had to distribute different type of works to the team as the core development of the application was bottlenecked at the number of devices we could use for actual testing.

Project Video

https://youtu.be/y_0kwyh_hKI