• Pages

  • Recent Posts

  • Recent Comments

  • Archives

  • Mon 28 Sep 2015

    VR Go

    Published at 22:02   Category Game, VR Applications  

    I’ve been interested in the game of Go for some time. Even though I’m still a complete beginner, I find the game to be very subtle, and its depth is quite amazing.

    As Wikipedia says:

    photograph of Go equipment with game in progress

    Go is played on a grid of black lines (usually 19×19). Game pieces, called stones, are played on the line intersections. (…) As of mid-2008, there were well over 40 million Go players worldwide, the overwhelming majority of them living in East Asia.
    The basic rules are extremely simple, but the strategies are infinite. Also computers are not (yet) able to beat good players.
    It is also very interesting to see how Go and Chess can be seen as analogies for the diplomacy of the Eastern and Western parts of the globe.

    As a side project I wanted to try implementing the game in VR, mostly for the followig reasons:
    - Have fun,
    - Try to get better at Go,
    - Test the upcoming multi-user feature of MiddleVR.

    I am not getting better at Go but the project is coming along nicely!


    - Play in VR with Oculus Rift, HTC Vive, …
    - Fully functional 19×19, 13×13 and 9×9 boards,
    - Automatic score evaluation when the game is finished,
    - Can’t play illegal moves,
    - Correct positioning of Ko points,
    - Mark last move,
    - Play against another player with another VR system. You will see the opponent’s mask and hand move.
    - Play against players on the PandaNet IGS server, which has clients for Windows, Mac, iOS, Android. Their TELNET protocol is easy to reverse engineer.
    - Play against computer: to be restored and improved.

    - Manage time,
    - Restore handicap settings,
    - Undo,
    - Improve menu,
    - Fix computer play,
    - Allow observers,
    - Chat,
    - Me get better at Go,
    - Make it much more beautiful !

    The app makes heavy use of MiddleVR’s GUI system via HTML5 for the menu. I had great fun using it!

    You may also notice a keyboard (also done in HTML5) to type text in the menu, like login/password and challenger on IGS.
    It’s not as efficient as a real keyboard but it’s much better than expected!

    You may wonder about the precision with current controllers. I used a simple way to snap the cursor to intersections.

    I was afraid people would misplace stones a lot but it seems pretty robust for now.

    The game integrates Fuego as the Go engine to check legality of moves, keep track of captured stones, count score etc.

    Let me know if you are interested in early alphas! My e-mail is at the top left of this webpage!
    Mon 26 Jan 2015


    Published at 15:32   Category Game development, VR Applications  

    It seems the only time I have for personal (or non-confidential) VR projects is once a year at the Global Game Jam!

    Anyway, this year we decided to create a VR realtime strategy game – I named that VRTS ;) – like Starcraft or R.U.S.E.
    It is a networked game so you can play against a friend!

    Believe it or not,  everything including 3D models, textures, sounds and music were created in 48h!

    [Except for the head of the player which is from the Unity asset store]

    Here is the result:

    YouTube Preview Image

    We had of course a lot more ideas to go deeper and add some surprises, but we only got 48h!
    It’s already a miracle we managed to finish a networked VR game with this level of quality in such a short time :)

    It was carefully designed so that it could be used:
    - with most good HMDs (Oculus Rift DK2, Playstation’s Morpheus, maybe Samsung’s GearVR with rendering optimizations),
    - with any interaction device: wands like Razer Hydra, Sixense Stem, but also with “bare” hands with a glove, Leap Motion or a Kinect.

    It would also work on Technical Illusion’s CastAR or Microsoft’s HoloLens.

    Depending on time and interest we may release a playable version, so let me know!

    And of course thanks to our amazing team:

    3D Artists: Xavier Renou, Guillaume Bertinet, Charles Kaing

    Sound designers: Florian Costes, Clément Anelli

    VR coders: Xavier Le Coroller, Christophe Gouet, Sébastien ‘Cb’ Kuntz

    [Edit: This is not a MiddleVR project, it's a personnal project. Xavier Renou, Guillaume Bertinet, Charles Kaing, Florian Costes and Clément Anelli are not affiliated with MiddleVR, we have met some of them at the GGJ and have known the others beforehands. Feel free to contact them, their talents can be for hire !!]

    If you want to checkout the games I previously worked on during a GGJ:
    - VR Lemmings
    - VR Lux
    - InSnaketion
    - VR Escape

    Tue 28 Jan 2014

    VR Lemmings

    Published at 9:43   Category Game, VR Applications  

    This year again I participated in the Global Game Jam, and this is what came out of it:

    YouTube Preview Image

    We had great fun doing it and it seems people also enjoyed it :)

    You can download the demo here.

    If you have any issue with the demo, my e-mail is written in the top-left corner of the blog!

    A huge thanks to the great team:

    Thomas Klein         – Game desin
    Judith Guez          – Game design / VR
    Pauline Gosselin     – GFX 3D
    Sarah Menager        – GFX 3D
    Florian Costes       – Sound design

    Mon 27 Jan 2014

    Lessons from the VR field #1

    Published at 21:46   Category Game development, VR Applications  

    [This is a re-post of the original Gamasutra article which was published on 12 Jan 2014]

    Introduction: presence

    Through my career I have tested many different VR systems, from entry level to high-end, with systems costing several million euros. I have developed a feeling of what VR represents for me. This feeling of being present in the virtual world is very strong. I have already defined “presence” at length in this article. To summarize, you have cognitive immersion (like in video games, stories, books..) and perceptive immersion (fooling the senses), which is the part that makes VR distinctive.

    Read more…

    Mon 27 Jan 2014

    Creating VR games – the fundamentals

    Published at 21:38   Category Game development, Virtual Reality  

    [This is a re-post of the original Gamasutra article which was published on May 23, 2013]

    When I was on a field trip to London back in high school, I played my first virtual reality (VR) game: Zone Hunter. I was immediately hooked and I knew I wanted to work in VR! I started my VR career more than 12 years ago working on industrial VR training applications and VR software tools.

    I am now the founder and president of a company called “i’m in VR“. We offer tools to simplify the creation of VR applications such as MiddleVR, a VR middleware that enables 3D applications (like Unity) to run on any VR system (HMD, caves etc.). I’ve been blogging about VR long before it was cool, and you can also find me on twitter (@Cb_VRGeek)

    Read more…

    Wed 30 Jan 2013

    VRLux – PostMortem

    Published at 22:37   Category Game development, VR Applications  

    During last week-end, along with six fellow VRGeeks, we participated in the Global Game Jam 2013 for some non-professional VR fun.

    While the four other VRGeeks created two other teams, I teamed with Judith Guez to work on an idea that was in my head for quite some time: create an efficient escape room in VR. The theme this year was the sound of a heart beat. We decided to use a candle as a metaphore for the heart beat. (But the focus changed a bit during the jam.)

    We were quickly joined by two 3D artists, one sound designer and one coder who were intrigued by VR. They turned out to be a really great team to work with!!

    I already participated in 2011 and 2012, resulting in VREscape and InSnaketion. All three games were created exlusively in 48h.

    VR Escape was too complex for most “normal” (non-VR) people to handle: they were not acustomed to VR, and the lack of haptics feedback was disturbing: your virtual hand could go through the walls or tables, so you had to be precise (thus slow) with your movements.

    Thus the core of the idea for VRLux is to minimize breaks in presence, and make sure anyone can play with it.

    “Like a candle in the wind”

    To make sure the game was easily accessible, we simplified the interactions: your only input device is.. a real candle. You can only move it around to interact with the game.


    We brainstormed about what are the interaction possibilities of a candle. It turns out there are plenty!

    The first one is of course to shed some light, which allows you to explore.

    Having a very dark environment was a great way to force the player to explore. Most people sat and asked “What do I do now?”. And we just answered “Find out by yourself!”. And they did ! They interacted naturally by taking the candle, and as the environment was pitch black, they used the candle to explore.

    Exploration alone turned out to be a great experience.

    Then you can burn or heat, which enables interesting gameplays that I won’t disclose here in case you play the game :)

    Another obvious possibility is that you can push objects: push them to another position, or simply push a button for example.

    There are of course others, but we may integrate them later :)

    This means that a lot of interactions are possible without any kind of button or joystick involved. A bit like the great experiment dontclick.it

    The best thing is that a you already know what to do with a candle, there is nothing to learn!

    This is one of the strengths of VR: as it can simulate reality, you don’t have to learn any interface, you already know what to do! Natural affordances.

    YouTube Preview Image

    SPOILER: Full game:

    YouTube Preview Image

    Breaks in presence

    Minimizing breaks in presence means that you should continually feel present in the game. Breaks in presence occur when your brain detects an anomaly in the virtual reality: latency, your hand passing through a table, strange laws of physics.

    We paid a lot of attention to details: the behavior of flame of the candle, the light, the shadows, the realism of the interactions with the objects (trying to avoid passing through them when pushing)

    (As you can see, we used the cheap Razer Hydra magnetic trackers to track the candle position and orientation in the game volume).

    Based on ideas from Judith, we also made sure that when the virtual candle touches the virtual table, the real candle touches the real table! Free haptics!

    At one point you also have to push a button in a box. So we put a real box with the same size and position as the virtual one, so everytime the candle touches the virtual box, you can feel it and it doesn’t go through.

    We didn’t need to add real walls or ceiling: it seems most people didn’t try to go this far; moreover they were nearly out of arms reach. We also made sure the tracking was reliable in the whole game volume.


    I had this idea of a dark environment for a long time, and really enjoy the game genre of escape rooms, so I really loved the iPad game “The Room“. It is beautifully crafted and the difficulty is perfectly adjusted. Its atmosphere is also great, so this was definitely an inspiration for VRLux, both in terms of graphics and sound design.

    Real game ?

    When looking for team members, I was suprised to hear comments like: “We won’t join your team because we want to do real games”, or “Your games are interesting only because of the nice hardware”.

    I hope we are and will prove all of them wrong :)

    And based on the feedback we had from (already) a lot of people, I think we’re on the right track. Everybody, including non-players, were immediately at ease.

    What do you think ?

    A million thanks to the great team:

    - Judith Guez: VR/Game Designer

    - Florian Reneau: Game Designer/Coder

    - Florian Costes: Sound Designer

    - Charles Kaing: 3D artist

    - François Gutherz: 3D artist

    Sat 12 Jan 2013

    VRST 2012 Keynote: Improving the VR experience

    Published at 15:44   Category Virtual Reality  

    Happy new year to you all !

    Last december I have been invited by Wolfgang Stuerzlinger to give a keynote at the “VR software and technology” conference in Toronto, Canada.

    After a lot of thinking, I decided to talk about the general theme of how to improve the VR experience, from the authors to the users.

    It talks about the current trends in system design (high-end vs low-cost), MiddleVR, and how our understanding of human perception can improve the user’s experience.

    Here are the slides:

    Tue 20 Nov 2012

    A history of VR (in French)

    Published at 21:40   Category Virtual Reality  

    Jean Segura, french journalist and VR historian, shared his knowledge at the AFRV’s (French VR association) conference, in French only sorry!

    YouTube Preview Image

    You can find the PDF presentation here.

    Sat 17 Nov 2012

    An introduction to Immersive Virtual Reality (update)

    Published at 10:39   Category Virtual Reality  

    I have just updated my online VR introduction.

    The images and videos are still copyright of their owners. I haven’t found all the copyrights so if you’re an owner please contact me before suing me !

    Of course if you live in an exotic country, you definitely should invite me to give this introductory course, there is a lot more that is being said on stage :)

    You are free to use it or parts of it provided that you follow the rules of this Creative Commons license (Attribution)

    You are free:

    - to Share — to copy, distribute and transmit the work
    - to Remix — to adapt the work

    Under the following conditions:

    Attribution — You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work).

    Sun 26 Aug 2012

    Existing VR games ?

    Published at 8:13   Category Game development, VR Applications  

    With the Oculus Rift which will be in the hands of game developpers before the end of the year, I think we will have a great next year :)

    So I thought I’d find videos of some of the VR games I’ve played. It would probably be worth making a list of all existing VR games, so if you have links for them, I’ll take that and make a page on the VRGeeks website!

    [Update: a more up to date list is here: http://www.vrgeeks.org/wiki/vr-games]

    In my definition of a VR game you at least need to have head tracking, so this rules out any Nintendo’s Virtual Boy or Sega VR games.

    What got me into the field was ZoneHunter. Being able to shoot around and look in a different direction was a founding experience of the teenage me.

    YouTube Preview Image

    Then Atrium Experience was also a great experience:

    YouTube Preview Image YouTube Preview Image

    Of course all the VRGeeks games:

    YouTube Preview Image YouTube Preview Image YouTube Preview Image YouTube Preview Image

    I didn’t play this one but it seems fun:

    YouTube Preview Image

    I don’t mean no shameless plug, but VR Angry Bot is quite nice:

    YouTube Preview Image

    And finally Doom3 that I tested last week in the Oculus Rift:

    Then you also have Cave Unreal Tournament, CaveQ3, Panoramic Quake III, … There is also a nice list on the VRTifacts website but it’s not working for me..

    Please add ideas :)

    Next Page >>>