Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thorium/volleyball

Game using Unity 3D-engine with F#-programming language
https://github.com/thorium/volleyball

arcade-game f-sharp fsharp game game-development unity unity-3d unity3d

Last synced: 2 days ago
JSON representation

Game using Unity 3D-engine with F#-programming language

Awesome Lists containing this project

README

        

## Arcade Volleyball

Unity 3D-engine with F#-programming language

![](screen.png)

This is multi-platform game for two players.
You can play it with touchscreen or keyboard:
* Player-1 have Arrow-keys (Left,Right,Up), Player-2 has A,W,D
* Touchscreen: Touch left/right side of your screen to move, the upper half of your side to jump.

This is simple version, so there is no limitations yet:
* Only the serving player can score on each volley
* Unlimited score
* Unlimited touches to ball
* No computer player implemented (yet), so only 2-player mode.

This game is created with Unity (3d) game engine and Visual Studio (F-Sharp).

Paragon games: http://en.wikipedia.org/wiki/Arcade_Volleyball

* Windows tested, works correctly.
* Mac tested, works correctly.
* WebPlayer tested, works correctly.
* Android tested, works correctly.
* iOS not tested, builds fine.
* Windows Phone build fails.
* Windows Store build fails.

Windows Phone build fails:

+ Microsoft.FSharp.Text.StructuredPrintfImpl.Layout
System.NullReferenceException: Object reference not set to an instance of an object.
at Unity.CecilTools.Extensions.TypeReferenceExtensions.IsEnum(TypeReference type)

Windows Store build fails:

[FSharp.Core]Microsoft.FSharp.Collections.Array2DModule+MapIndexed@119' has an extra field 'array' of type 'T[,]' in the player and thus can't be serialized
UnityEditor.HostView:OnGUI()

Play on-line: http://thorium.github.io/Volleyball

Or get free from Google Play Android store: https://play.google.com/store/apps/details?id=com.thoriumi.VollleyBall