Coder Social home page Coder Social logo

merody66 / projectnurture Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cs4240-group6/projectnurture

0.0 0.0 0.0 703.24 MB

Our VR Farming game developed using Unity for the Oculus Quest :)

C# 88.64% HLSL 0.67% ShaderLab 5.96% ASP.NET 4.73%

projectnurture's Introduction

Project Nurture

Our VR Farming game developed using Unity for the Oculus Quest! Set in a beautiful farm, learn about planting various crops that can be homegrown in Singapore and the best conditions to grow them! :)

ProjectNurturePreview

What is our game about?

ProjectNurture is an educational game that educates players on the various plants that can be homegrown in Singapore. In an immersive VR space with visual and audio feedback, users get to learn how to plant using proper procedures as in reality. Plants like Chilli, Tomato and Taro can be grown and every plant has a unique characteristic that is distinct from the rest, such as requiring different environmental conditions to grow in. Our goal is to cultivate the love for farming by farming in the VR space before considering growing plants in reality. So, take a look at ProjectNurture!

In the past year as COVID19 sweeps the globe, Singapore's food supply has been challenged as it dwindles due to panic buying. There is therefore an national initiative to reduce dependency on food imports with the SG "30 by 30" vision where by 30% of Singapore's nutritional needs will be produced locally in urban farms by 2030. With our game, we hope to garner interest and knowledge about farming in more people in preparation for the day.

Links:
NUS 18th STEPs Page - https://uvents.nus.edu.sg/event/18th-steps/module/CS4240/project/6/
Youtube Trailer - https://www.youtube.com/watch?v=jmCed4jUGlE

Platform

Best run on Oculus Quest / Oculus Quest 2.

Unity Editor Version

2021.1.0f1 preferred. If you are using 2020.2, you can try and let us know if there are bugs during setup.

Scene

The main scene that we have developed the project on is Main.

Setting Up

  1. Go to Assets > Import Package > Custom Package
  2. Navigate to where you have downloaded our unity package and select it
  3. Project is optimized for PC build on Oculus (if this option doesn't work, try building it as an android apk) You can also navigate to our Github Release page to download the exectuable files for playtesting directly!

Assets Used

  • Oculus XR Plugin (Oculus Integration)
  • XR Plugin Management
  • OpenVR/XR Plugin
  • Polygon Farm
  • Some customizations we personally did on Blender for specific Plant models
  • SteamVR (Not Used)

Controls (On Oculus Quest)

B - Teleport
TRIGGER + GRIP - Grab
Left Joystick button - Move

Game Play Instructions

  1. Your starting point will be the play area that is clearly marked with the fence. The player can move via teleportation within this area. To teleport, press the B button and point to an area to teleport. You can also move via pushing the joystick button 8 on the left hand.
  2. The player can follow the instructions on the signboard, and equip the farming tools on the table on the right via any controller. To do this, click the TRIGGER + GRIP buttons on either controller to grab an item. This mechanism applies to the tools and plants.
  3. Detailed Steps: Hold the short spade on your hand and use it to dig on the dirt mound, pour the seeds from the seed bag onto the dirt mount, cover the dirt mount with dirt by tapping it with the short spade, grab the watercan to water the plot until indicated water level is reached, lastly, pluck the grown veges using your hands to harvest the plant. Once you are done, there is a Quiz at the Quiz Area that you can attempt to test your knowledge!
  4. Each plot of land corresponds to the growth of a plant. Light Brown Soil (Sandy Clay Loam Soil) is for Tomato. Dark Brown Soil (Well-drained Soil) is for Chilli. Observe what happens when you follow the instructions.
  5. Enjoy and leave us feedback :-)

syyENUv

projectnurture's People

Contributors

case141 avatar merody66 avatar beatricetay avatar raniceyue avatar justarock111 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.