## Inspiration

We wanted to take an ancient video game that jump-started the video game industry (Asteroids) and be able to revive it using Virtual Reality.

## What it does

You are spawned in a world that has randomly generated asteroids and must approach one of four green asteroids to beat the stage. Lasers are utilized to destroy asteroids after a certain amount of collisions. Forty asteroids are always present during gameplay and are attracted to you via gravity.

## How we built it

We utilized Unity (C#) alongside an HTC Vive libraries. The Asset Store was utilized to have celestial images for our skybox environment.

## Challenges we ran into

Our Graphical User Interface is not able to be projected to the HTC Vive. Each asteroid has an attractive force towards the player; it was difficult to optimize how all of these forces were rendered and preventing them from interfering with each other. Generalizing projectile functionality across game and menu scenes was also difficult.

## Accomplishments that we're proud of

For most of the group, this was the first time we had experienced using Unity and the first time using an HTC Vive for all members. Learning the Unity workflow and development environment made us all proud and solving the problem of randomly generated asteroids causing interference with any other game objects.

## What we learned

We understood how to create interactive 3D Video Games alongside with a Virtual Reality environment. We learned how to map inputs from VR Controllers to the program.

## What's next for Estar Guars

Applying a scoring system and upgrades menu would be ideal for the game. Improve controls and polishing object collision animations. Figuring out a GUI that displays on to the HTC Vive. Having an interactive story mode to create more dynamic objects and environments.
## Inspiration

Have you ever been **addicted** to the super duper popular game **Flappy Bird**? We all have been!

We are also curious about VR game developments!

## What it does

This hacking pushes Flappy Bird to another level with HTC Vive!

In this game, you, *the bird* face obstacles in which you need to pass from between them by flying **with your own arms**!!!

The stunning view of landscapes passes by, **nothing stops you from moving forward !!!**

Demo videos:
<https://www.youtube.com/watch?v=Cx2HTIFXHVo>
<https://www.youtube.com/watch?v=kRRZ7msng7I>

## How I built it

This VR game was developed using Unity and SteamVR SDK for HTC Vive.

## Challenges I ran into

No one in our team had game development experience, but we installed Unity and learned SteamVR SDK from online resources to bring flappy bird to life!

## Accomplishments that I'm proud of

We are very proud of our game, which we developed within a short amount of time. We managed to learn and integrate a **brand new** technology with our passion! Also, we couldn’t be more proud of our teamwork, which was the key for successfully developing our game. Everyone is our team made equal contributions and were dedicated to accomplish the tasks which was assigned to them.

## What I learned

We learned how to use Unity environment for VR games 3D model building, landscape design, and sound strimming. We also developed teamwork skills and had so much fun in McHacks!

## What's next for FlappyU

We are planning to publish FlappyU on Steam VR game website!
## Inspiration

Our inspiration comes from the idea that the **Metaverse is inevitable** and will impact **every aspect** of society.

The Metaverse has recently gained lots of traction with **tech giants** like Google, Facebook, and Microsoft investing into it.

Furthermore, the pandemic has **shifted our real-world experiences to an online environment**. During lockdown, people were confined to their bedrooms, and we were inspired to find a way to basically have **access to an infinite space** while in a finite amount of space.

## What it does

* Our project utilizes **non-Euclidean geometry** to provide a new medium for exploring and consuming content
* Non-Euclidean geometry allows us to render rooms that would otherwise not be possible in the real world
* Dynamically generates personalized content, and supports **infinite content traversal** in a 3D context
* Users can use their space effectively (they're essentially "scrolling infinitely in 3D space")
* Offers new frontier for navigating online environments
	+ Has **applicability in endless fields** (business, gaming, VR "experiences")
	+ Changing the landscape of working from home
	+ Adaptable to a VR space

## How we built it

We built our project using Unity. Some assets were used from the Echo3D Api. We used C# to write the game. jsfxr was used for the game sound effects, and the Storyblocks library was used for the soundscape. On top of all that, this project would not have been possible without lots of moral support, timbits, and caffeine. 😊

## Challenges we ran into

* Summarizing the concept in a relatively simple way
* Figuring out why our Echo3D API calls were failing (it turned out that we had to edit some of the security settings)
* Implementing the game. Our "Killer Tetris" game went through a few iterations and getting the blocks to move and generate took some trouble. Cutting back on how many details we add into the game (however, it did give us lots of ideas for future game jams)
* Having a spinning arrow in our presentation
* Getting the phone gif to loop

## Accomplishments that we're proud of

* Having an awesome working demo 😎
* How swiftly our team organized ourselves and work efficiently to complete the project in the given time frame 🕙
* Utilizing each of our strengths in a collaborative way 💪
* Figuring out the game logic 🕹️
* Our cute game character, Al 🥺
* Cole and Natalie's first in-person hackathon 🥳

## What we learned

### Mathias

* Learning how to use the Echo3D API
* The value of teamwork and friendship 🤝
* Games working with grids

### Cole

* Using screen-to-gif
* Hacking google slides animations
* Dealing with unwieldly gifs
* Ways to cheat grids

### Natalie

* Learning how to use the Echo3D API
* Editing gifs in photoshop
* Hacking google slides animations
* Exposure to Unity is used to render 3D environments, how assets and textures are edited in Blender, what goes into sound design for video games

## What's next for genee

* Supporting shopping
	+ Trying on clothes on a 3D avatar of yourself
* Advertising rooms
	+ E.g. as your switching between rooms, there could be a "Lululemon room" in which there would be clothes you can try / general advertising for their products
* Custom-built rooms by users
* Application to education / labs
	+ Instead of doing chemistry labs in-class where accidents can occur and students can get injured, a lab could run in a virtual environment. This would have a much lower risk and cost.
	…the possibility are endless