GraphBox is a game that consists of 2 custom games based on Obby and Geometry Dash, GObby! and BoxDash respectively. This game will also allow you to choose to play as one of five characters: any of the GraphBox team members or Professor Daniel Haehn, from the University of Massachusetts Boston. There is also a Christmas-themed lobby from which you can enter portals to enter any of the two games.
Beware of where you jump in GObby!, or else you will fall out of the sky and plummet to your demise.
Beware of where you land in BoxDash, the lava will set you on fire and meet your demise.
If you like to view the game files and edit the game yourself, please go to the Installation section below. If you would like to play the game, please go to the Usage section below.
To access the game files, you will need Roblox Studio and a Roblox account. The following instructions are from the Roblox Creator Hub documentation. To install Roblox Studio:
-
Go to create.roblox.com.
-
Click on the START CREATING button.
-
You should see a pop-up to install Roblox Studio. Click on the DOWNLOAD STUDIO button.
-
Find the Studio installer in your browser's download history and double-click the file.
- On Windows, the file is
RobloxStudio.exe
. - On macOS, the file is
RobloxStudio.dmg
.
- On Windows, the file is
-
After Studio finishes installing, a pop-up confirmation displays. Click the Launch Studio button.
-
Sign in to Studio with your Roblox account. If you don't have an account, create one at roblox.com and follow the tips on securing your account.
Once you have installed Roblox Studio, you will be able to access the game files using the Roblox Studio Launcher file provided in the repository.
To access this game, create an account in Roblox. If you would like to play the map on Roblox, click on the link: roblox.com/games/15426355879/
The team acknowledges that there are improvements to be made in the game, as we expand this game to all Roblox players.
For BoxDash, we have a few ideas. First, we would like to implement a leaderboard for multi-player lobbies. Imagine playing BoxDash with your friends in a race for the fastest time through all three levels. Another interesting concept is the idea of a relay race. For example, for a team of three players, each player would complete one of the levels and the time to complete all three levels would be combined.
As for GObby!, the first improvement the team would make is to create a leaderboard similar to how the BoxDash one would work. Additionally, we would like to create more maps and provide the ability for players to choose a map to play.
-
Q: When I press SHIFT to attempt to run, I'm slower. How do I fix that?
A: Click ESC on your keyboard to open Settings. On Shift Lock Switch, switch it to Off, and it should work now.
-
Q: When I'm in 1st person POV, I cannot move my mouse to click on Return or any buttons to return to the lobby. Is there a setting to move the mouse?
A: When you're in one of the levels in BoxDash, it is supposed to be played in 1st person POV, and that can't be changed for better playability. However, if you're about to enter the level, right before you see the text sign, you're given the option to zoom out with your mouse wheel and you have control over your cursor to return to the lobby or perform other actions. It is one of Roblox's settings to disable cursor movement when the player is in 1st person POV.
Thanks to:
- Linda Do for helping with the character sprites and models, and scripts to ensure character swap, allowing the users to play with different characters,
- Allyson Ochoa for creating the map, designing, and implementing GObby!, with checkpoints and varying dynamics of the blocks,
- Brendan Nguyen for designing and implementing BoxDash, while adding difficulty to each level with scripts, and
- Wilhen Alberto Hui Mei for creating the lobby and making sure that the portals and teleports worked properly, and helped with writing scripts in both games.
We all contributed to this CS460 - Computer Graphics project, here at the University of Massachusetts Boston. Here's the link to the course website: CS460.org.
We applied everything we learned in this course to this project, such as lighting manipulation, camera positioning, implementing tools such as Blender to create graphical models, Roblox Studio, and many more. Special thanks to Professor Daniel Haehn for giving us the idea to implement this game in Roblox, and for guiding us to continually improving as a developer. Can't forget the CS460 staff! Thank you guys for everything!
Overall, we'd like to thank the Roblox community for providing models and scripts that are open-source and ready to be used by developers. The scripts mostly come from tutorial YouTube videos and from Roblox Developer forums that have people help resolve common bugs and problems (similar to StackOverflow). Most of the credits go to the following YouTubers: AlvinBlox, Pandastroyer, Thinknoodles, WillTango, coolcapidog, and many more.