Archive for the ‘Games’ Category

Ode to the Dead Sea – Released! (Gear VR)

Thursday, November 30th, 2017

Our game Ode to the Dead Sea is released on the Oculus Gear VR Store

The game is released for free.
Next we hope to bring it to more platforms.
You can also try it here*

*if you are the type of person who prefers the link to be at the end of the post.

What’s next?

Sunday, May 7th, 2017

Shiri Blumenthal, an amazing art director (also, the creator of Venus of Willnedorf Game, 2013).
Joined me in creating the game Ode to the Dead Sea, Gear VR photography experience where you enjoy the beautiful nature as well as warned about it’s decay.

Our project will be available in the coming PrintScreen festival.

Ode to the Dead Sea

Circle Swap

Saturday, October 22nd, 2016

Sadly, The company I worked for – Planet of the Apps, ran into financial difficulties.
Now I’m working at a new place, called Mohican Lab.

Circle Swap

Before I left, I worked on a level version for my game: Ensō.
The game got a new skin and a few tweaks and it’s going to be awesome!
It’s nice to see my work lives on.
Hopefully, that will give them the boost they need.

The adventures of Doca

Friday, August 5th, 2016

I made a short game (HERE) for Game By Its Cover Jam.
This is the inspiring cover:

Silly programming challenge: Choose randomly -1 or 1

Thursday, July 7th, 2016

My friend Aviv, a fellow Unity developer, and me were trying to figure out how many different significant ways we can come up with to solve the simple problem of choosing a random value.
You can try this silly challenge yourself, or jump right to our solution.
Let me know if you found other solutions.

[spoiler name=”solutions”]
float ex1 = Mathf.Sign(Random.Range(-0.5f, 0.5f));

float ex2 = Mathf.Sign(Random.Range(-1,1));

int ex3 = (Random.Range(0,2) * 2) – 1;

int ex4 = Random.Range(0,2);
if (ex4 == 0) { ex4 = -1; }

int[] choices = new int[]{-1, 1};
int ex5 = choices[Random.Range(0, ex5.Length)];

int ex6 = (Random.value > 0.5f) ? 1 : -1;

int ex7 = Mathf.Sign (Random.rotation.x);

List<int> values = new List<int>(){1,-1};
int ex8 = Random.Range(-1,2);
while (!values.Contains(ex8)) { ex8 = Random.Range(-1,2); }


Of those, I would say ex1 is too similar to ex2 (also it was interesting to notice it would work with integers too).
So I would score us 7 solutions.

I would choose ex6 for real life usage, since I think it’s the most readable.
ex7 is the funniest but it should work (notice we are using the UnityEngine library, not the System library)