Skip to content
This repository was archived by the owner on Apr 16, 2023. It is now read-only.
/ 2d-virtual-classrooms Public archive

🏫 An online platform where video conferencing tools meet 2D classrooms. πŸŽ‰πŸŽ‰ Winner Project of DurHack 2020 πŸŽ‰πŸŽ‰

License

Notifications You must be signed in to change notification settings

cjxe/2d-virtual-classrooms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

2D Virtual Classrooms 🏫

Made with Unity

An online platform where video conferencing tools meet 2D classrooms.

This project is submitted to DurHack2020.

Link for a short YouTube video and to the devpost.

gamess_lectureHall

Inspiration πŸ’‘

  • Students (usually) not talking in breakout rooms.
  • Habbo

What it does πŸ€”

The aim of the platform is to interact with students, join breakout rooms at own will and participate in the lectures more often with the help of a 'coin awarding system'.

How I built it πŸ‘¨β€πŸ’»

Using Unity game engine. Scripts were coded in C#.

Challenges I ran into 🚩

Like every project, this also had many challenges.

First of all, the tool I used. Being I have never used Unity, or other game engines, this was a major step since I couldn’t get around with Javascript or Python, even if I did, it wouldn’t turn out like this.

Another being unable to use Git properly. Every time I was using it, I had to check the documentation or watch some videos. In order to overcome this, I made a gist file which is basically a cheat sheet on how to start a repo and sync with your folder.

In the game (or platform), teleportation function was a bit tricky to set it up. Actually you don’t have to press one the door, just go near it any click the left mouse button and the invisible flower will transport you.

Buttons were fun to play with. I managed to disable the buttons if the player is under a certain "y" coordinate, since the rooms are always at the top the buttons will work once you pass through the door. This might not be the best method but it worked for now.

I googled, read the documents, watched a video or asked other people for general problems such as a function not working properly. Adding print statements is another quick fix if the functions have steps.

Accomplishments that I'm proud of 😁

  1. Made an actual game (with graphics!) in an engine which I have never used before.

  2. Completed basic requirements such as UI management, buttons, teleportation (and friendly background)!

What I learned πŸ“š

How to use Unity to make 2D games AND OpenShot (since I forgot to copy my main video editing program from my desktop machine...).

What's next for 2D Virtual Classrooms πŸ”œ

  • Multiplayer, if this game is singeplayer it wouldn’t work in the first place, so multiplayer is a must.

  • A shop to use the coins. Since the coin system is not working, that needs to get done as well.

(And of course more decorations and fixing bugs!)

Bloopers πŸ₯”

I want my vegas pro back

About

🏫 An online platform where video conferencing tools meet 2D classrooms. πŸŽ‰πŸŽ‰ Winner Project of DurHack 2020 πŸŽ‰πŸŽ‰

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published