Code Monkey home page Code Monkey logo

golfvr's Introduction

#GolfVR#

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

© 2016 - All Right Reserved - Ludovic Feltz & Mathieu Genoud

The first Golf Game for Virtual Reality Headsets !

With this game, we want to provide an immersive and interactive experience to the largest amount of people, using the most affordable technologies availlable on the market. We're setting the player on an original golf game terrain designed for challenge and relaxation. With an intuitive interaction system, users can easily choose the club they want to use and then aim and stroke!

Further developments are now made in a private repository, this one will still be availlable as free ressources for the VR ecosystem

We now are on the Google Play store !

alt tag alt tag alt tag

This game uses the CardBoard SDK, it is designed to be played with a VR headset and a Wii Controller (Wii controller support is still in development).

You can find Virtual Reality headset from a few to a hundred dollars. A lot of comparatives talks about them !

This game was developed by two french guys: Ludovic Feltz (developer) and Mathieu Genoud (graphic designer)

This game is developed in C# with Unity 3D and it is compatible with Android and iOS. Graphical assets are created with Blender and The Gimp

Fell free to contribute !

Some usefull notes

This project use wiidevicelibrary in order to connect to the wiimote https://github.com/FrozenCow/wiidevicelibrary. Wiimote libs are inspired by coding4Fun article: http://channel9.msdn.com/coding4fun/articles/Managed-Library-for-Nintendos-Wiimote

If you are using the new Wiimote Controller on windows (with wii motion included) follow theses steps: https://wiki.dolphin-emu.org/index.php?title=Wii_Remote_Plus_%28RVL-CNT-01-TR%29_Connection_Guide Or: http://touchmote.net/wiimotetr

Configure Unity projects for GitHub Thanks to this post: http://www.strichnet.com/using-git-with-3d-games/

Remove file from commit (file > 100 Mb): http://stackoverflow.com/questions/12481639/remove-files-from-git-commit

Test the site on github.io

golfvr's People

Contributors

3mmanuelb avatar ludo6577 avatar mattgen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

golfvr's Issues

Light works

After integration is complete, lightning have to be refined.

Title screen

Adding a basic title screen to present the game's name.

Better render for the hole's flag

We do not see the end flag very well. A GUI that show the distance with the player can be a solution (as seen in other golf games)

Code for the main menu

Enter the level
Exit the game
Choosing level (easy, medium, hard, ...)
Choosing hole ?
Some other game parameters

See issue: #30

Rotation system

Fix somme issues with the rotation system (can only be tested with a headset or with phone's builds)

Starting & Ending a hole

Ending a hole should switch to the next one
Adding GameObject for the begin and end of a terrain

Trail issues

The trail is not long enough
Should depends of the power
Issue: after a second shot the old trail is still rendered

Tree issue !

When we shoot the ball we can finish in a tree
_add tree collision
_or add some code that get out of the tree

Club loading

When a low-powered shot is given, the club goes back just as high as if it was sent at full power.

Menu sounds

Having 4 menu sounds : a positive, a negative, a validation and a cancelling sound.

Turning around the ball

1 - After turning around the ball, shooting it propulses it in the same direction as if I never turned around at all
2 - Turning around the ball decreases the loading potential of the shoot
3 - Once the ball has been shot, I still can turn around it, so that I can travel on the map.

Difficulty /!\ Level

Wind speed depend of:
_ depends on terrain/hole (1 easy, 10 hard) => different weather for each hole?
_ And player can select his mode
_The harder the difficulty mode, the less information is shown to the player.

GUI for the main menu

Adding basic pre-graphical main menu for beta version, start button and exit button.

Achieving a release-able version

Every "Pre-Beta" issues tagged with labels "type:bug", "Priority:urgency" and "Priority:high" have to be closed before considering a release. As a convenience, they will also be tagged with the label "goal:release".

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.