Skip to content

IsaDash/HackIllinois2020

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 

Repository files navigation

Inspiration

Some of us are unable to return to our college campuses, meaning we lost a lot of experiences valuable to our education. Being on campus in person allows you to interact with people, meet classmates, form study groups, simply enjoy walking around campus, and much more. So why should we lose these capabilities in a virtual world?

Introducing UniStory: a virtual RPG (role-playing game) bringing the virtual university experience to students!

What it does

UniStory is a game that virtualizes being on campus, treating the semester like a regular old semester. Your "avatar" is an orange dot that you can move around the interactive campus map and you can view all other avatars (the blue dots) in real time! Click on buildings to explore, form study groups for your classes, get to know other students, and have fun!

How we built it

We build this game entirely with React and Firebase. It is a lightweight web-app that can easily be deployed.

Challenges we ran into

  • Learning how to use firebase
  • Connecting firebase components with frontend
  • There were many different components/files we had to keep track off

Accomplishments that we're proud of

  • Successfully build an interactive game with many different features.
  • Render other player's location in real-time
  • Sign in authorization works
  • Clean, simple design

What We Learned

  • Using different React Libraries
  • Learning how to use firebase, and connecting it with frontend

What's next for UniStory

  • Creating a list of "Things To Do" for the players to complete. Players can get points for completing certain tasks.
  • Expand the number of buildings players can click into
  • Allow the players to add new classes inside the academic building if their classes are not showing up.

How to play the game:

  • Your own avatar is orange, while the other player's avatars are blue.
  • To move your avatar, click on your avatar and use the keys "asdw" to move left, down, right, up respectively
  • Click on the other players' avatar to learn more about them
  • Click on a building to go "inside" the building
    • Clicking into an academic building lets the user see the main classes held within that academic building. Users can join the google meets meeting with other players as well.
    • Clicking into an library lets the user learn more about the library. User can join the google meets meeting to virtually "study" with other players.

How to install/run the code

  • Clone the git repository
  • Navigate to the virtual_campus folder
  • Run 'npm install'
  • Run 'npm start'
    • Running 'npm start' should open up the game and the user can sign up or sign in to start playing

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors