Skip to content

Team Week Project: Can you guide Snowball to safety before it melts? An exploration of the Unity game engine using our understanding of C#. We started off by learning the fundamentals with Unity's Roll-a-Ball tutorial (https://learn.unity.com/project/roll-a-ball) and developed it further into our own Halloween-themed game. Check it out!

Notifications You must be signed in to change notification settings

joncheng-dev/ASnowballsChanceInHell

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Snowball's Chance In Hell

gif

By Ian Bravo, Jonathan Cheng, Onur Kaymak, Richard Barbour, & Jeremy Josol.

Click to play!

About

Embark on a remarkable journey as a resilient Snowball in the scorching depths of Hell, where every moment is a test of determination and willpower. Our intrepid hero, the Snowball, faces impossible challenges and seemingly insurmountable odds, a reflection of life's adversities. In this gripping adventure, the Snowball strives to make the impossible possible.

Every action shapes the Snowball's destiny, making it more than just a test of skill but a test of your empathy. Can you guide the Snowball to safety and help it defy the odds against it? The answer lies in your hands in this thrilling adventure of resilience and the triumph of the will to survive.

Technologies Used

  • Github
  • VSCode/Visual Studio
  • C#
  • Unity
  • Blender

Prerequisites

  • Unity

Installing Unity:

If you don't already have Unity installed and set up, follow these steps to get started:

a. Download Unity Hub:

  • Go to the Unity Hub download page and download the Unity Hub installer for your operating system.
  • Install Unity Hub by running the downloaded installer and following the on-screen instructions.

b. Set Up Unity:

  • Open Unity Hub after installation.

  • Click the 'Installs' tab in Unity Hub.

  • Click the 'Add' button to add a new Unity version.

  • Select the desired version of Unity.

  • In the modules selection, make sure to select at least the 'Unity Editor' module. You can add more modules based on your project's needs.

  • Click 'Next' and complete the installation.

Creating a Unity ID:

If you don't already have a Unity ID, you'll need to create one to access Unity services and products:

a. Visit the Unity Sign Up Page:

b. Fill Out the Registration Form:

  • Enter your email address, create a password, and complete the required fields.

  • Review Unity's terms and conditions, privacy policy, and cookie policy.

c. Verify Your Email:

  • Check your email for a verification link from Unity. Click the link to verify your email address.

d. Configure Unity to Use Visual Studio (or Visual Studio Code):

  • In Unity, go to 'Edit' > 'Preferences' (or 'Unity' > 'Preferences' on macOS).

  • Under the 'External Tools' section, choose 'External Script Editor.'

  • Select 'Browse' and navigate to the Visual Studio (or Visual Studio Code) executable.

  • Click 'Open.'

Cloning this repository

Choose the project directory and in your terminal enter the command:

$ git clone https://github.com/jeremyjosol/ASnowballsChanceInHell.git

You are now ready to work with the Unity project, create or edit scripts, and collaborate with the team as needed. Make sure to consult the project-specific documentation for additional setup and usage instructions.

Gameplay

You, the player, take on the role of the Snowball GameObject, and in this story of courage and tenacity, the Snowball reacts to your input with unwavering resolve. By applying directional forces, you guide the Snowball through a world engulfed in flames, where danger lurks at every corner.

Controls

Key Action Description
Up Arrow Go Forward Move Player GameObject forward
Left Arrow Go Left Move Player GameObject to the left
Down Arrow Go Backward Move Player GameObject backward
Right Arrow Go Right Move Player GameObject to the right
Spacebar Jump Make Player GameObject jump

Alternative Controls

Key Action
W Go Forward
A Go Left
S Go Backward
D Go Right

Features and Mechanics

  • Witness game world vessels respond to collisions, creating dynamic interactions.

  • Feel the finely tuned Player speed for a balanced yet exhilarating experience.

  • Encounter various GameObjects that offer speed boosts and slowdown effects.

  • Experience a snowball melting effect with a beat-the-clock timer display.

  • Monitor and improve user performance with an incrementable score display.

  • Immerse in the game world with sound effects and background music.

  • Face competitive win or lose conditions for an engaging challenge.

  • Explore a customized game world environment's concept and design.

Credits and Acknowledgements

Assets

Music

  • Artist: Aphex Twin
  • Album: Drukqs
  • Songs:
    • Bbydhyonchord
    • Vordhosbn

Powered by Unity


Known Bugs

...Bugs? They're features! 😉

⚖️ License

This project is licensed under the MIT License. Copyright (C) 2023 Ian Bravo, Jonathan Cheng, Onur Kaymak, Richard Barbour, & Jeremy Josol. All Rights Reserved.

MIT License

Copyright (c) 2023 Ian Bravo, Jonathan Cheng, Onur Kaymak, Richard Barbour, & Jeremy Josol.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

About

Team Week Project: Can you guide Snowball to safety before it melts? An exploration of the Unity game engine using our understanding of C#. We started off by learning the fundamentals with Unity's Roll-a-Ball tutorial (https://learn.unity.com/project/roll-a-ball) and developed it further into our own Halloween-themed game. Check it out!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 67.2%
  • ShaderLab 24.1%
  • Mathematica 4.6%
  • HLSL 4.1%