iPad video update #1

Andy’s got the iPad port far enough along that you can sort of play the game now. Here’s a short video:

There are some basic hacks going on; for example, right now, we are not drawing the real sky; it’s just solid blue. Also, right now we are just loading this starting area, but it should not be long before we can load the whole game (Salvador wrote the streaming system a while back and we have been testing it extensively on the PC, so for the iPad it should Just Work. Famous last words.) Also, as you can see, the panel-tracing controls could use some work.

When we can wander around the island generally, I’ll post another video update!

This entry was posted in Development. Bookmark the permalink. Trackbacks are closed, but you can post a comment.

50 Comments

  1. Posted March 13, 2013 at 7:48 pm | Permalink

    Looks good. What version of iPad is this in the video?

    • Jonathan Blow
      Posted March 13, 2013 at 8:01 pm | Permalink

      That’s an iPad 4. But I wouldn’t draw any visuals / performance inference from that. The port is very early.

      • Posted March 14, 2013 at 7:14 pm | Permalink

        Yeh, just wondered what you were targeting. The only reason I would buy a newer iPad is to play this in a new way.

    • Andy
      Posted March 13, 2013 at 11:06 pm | Permalink

      I’m aiming at iPad 2 and iPad Mini for minimum spec (don’t quote me, no promises etc.) but obviously we want to get it on as many devices as is feasible without degrading the gameplay experience.

      As Jon mentioned, in this video the streaming system isn’t enabled, not to mention a lot of those textures aren’t fully compressed, so it doesn’t fit into RAM on a 2 just yet.

      If we hit that, maybe we’ll try it on the more recent iPhone models too, and see if it makes sense on the small screen.

      • Posted March 14, 2013 at 7:17 pm | Permalink

        Thanks for the info, that’s all I wanted to hear. I figured iPad 1′s are impossible. This thing barely runs Safari. I will be buying a PS4, but it may be cool to check out the game in a different format later.

      • Posted March 16, 2013 at 6:14 pm | Permalink

        From what I’ve heard, the iPad 3 poses a more difficult performance target than the 2 due to its increased resolution and tends to run slower in some cases. Have you guys found that to be a problem with The Witness?

        • Jonathan Blow
          Posted March 17, 2013 at 12:20 am | Permalink

          Higher resolution is not a big deal; you just render to a lower-resolution offscreen buffer and upscale (which is standard practice if you do any kind of post FX anyway).

  2. Nathan
    Posted March 13, 2013 at 8:35 pm | Permalink

    Seeing the reflection of JoBlow wipe his nose there made my day.

  3. Stuart
    Posted March 13, 2013 at 8:41 pm | Permalink

    Ok, so if you touch the panel then you walk up to it and are auto docked into that puzzle. What if you want to pull away from the panel?
    Or for walking, is there a way to sidestep?

    Apologies in advance. These questions likely do not respect how difficult implementation of touch controls are.

    • Andy
      Posted March 13, 2013 at 10:50 pm | Permalink

      Yes – the ability to strafe is implemented already (drag with two fingers) and you could use it to pull back from the panel or to sidestep, Jon just doesn’t use it in this video. All the touchscreen movement code still needs some serious work, but what we have right now is handy to get around while I work on the engine.

      • Stuart
        Posted March 13, 2013 at 11:28 pm | Permalink

        Wow. That actually sounds like an accessible control system that would appeal to alot of people. I don’t know how often this gets said to you guys, but this game could have a very wide audience on the ipad.

  4. Posted March 13, 2013 at 8:52 pm | Permalink

    Very cool. Did you have iPad / tablet in mind from the start? Seems like a natural fit with the puzzle style.

  5. justin
    Posted March 13, 2013 at 8:58 pm | Permalink

    I’ll get it for PS4 and iPad!!! So happy C: 

  6. Posted March 13, 2013 at 11:15 pm | Permalink

    I used to think iPad would be the premiere platform to play The Witness on, but now I’m not so sure.

    I’m sure it’s great for the maze puzzles, but I didn’t factor in how clunky the world navigation and exploration would be.

    Might stick to a mouse and keyboard for this one.

    So excited to see how far this game has come.

    • Jonathan Blow
      Posted March 13, 2013 at 11:35 pm | Permalink

      It is not necessarily clunky. Right now we have it tuned so that it tracks your finger exactly: if you put your finger on some feature in the scene, and move it, the feature will move to the new place where your finger is.

      It feels pretty natural. But if we decide that turning takes too long, we can just amplify the turning so that it no longer tracks exactly. That might feel better. It might not. We don’t know since things are still pretty early.

      • Stephen Cakebread
        Posted March 14, 2013 at 3:09 am | Permalink

        Rather than amplify the motion, have you tried adding scroll inertia to the horizontal rotation? Being able to start the view spinning with a swipe, then stop it with a touch would definitely help the turn 180 case; (although might make you feel less like a person wandering about, and more like a disembodied viewpoint!)

        • Jonathan Blow
          Posted March 14, 2013 at 8:49 am | Permalink

          Haven’t tried this. It is an interesting idea though I wonder how it changes the feel.

          • Posted March 14, 2013 at 8:20 pm | Permalink

            I know it definitely feels good for scrolling, so it shoild feel similar. It allows for the 1:1 motion on small things, but you can swipe-swipe-swipe and gain some serious momentum. Definitely try it because it is a fun, responsive, and juicy interaction.

  7. WC
    Posted March 14, 2013 at 4:17 am | Permalink

    My first reaction to the controls was ‘That’s backwards!’ After watching the whole video, I was okay with them, though. Any thoughts on possibly having alternate control schemes for those who just can’t accept them?

    • Jonathan Blow
      Posted March 14, 2013 at 8:52 am | Permalink

      It’s ‘backwards’ if you think of a virtual joystick or FPS mouse, but it’s ‘forwards’ if you think of scrolling a web page or photo. The latter seemed like a more consistent fit for the device.

      The first thing I tried was a virtual mouse and it just felt weird.

  8. Graham
    Posted March 14, 2013 at 4:48 am | Permalink

    Integration with the new PC touch screens would seriously put this in the running for best PC game ever. I’ll still play it on every format. Keep up the great work!

  9. Stuart
    Posted March 14, 2013 at 5:14 am | Permalink

    What have been the major challenges (so far) in doing a port for such a low spec system?

    • Andy
      Posted March 14, 2013 at 11:36 am | Permalink

      The biggest, most obvious, and probably least interesting challenge is fitting into available memory, and I expect that to continue throughout the project. The iPad 2 has 512MB (I was going to say “just” 512MB, but then I remembered that’s as much as a PS3 main RAM+ VRAM, which is kind of crazy good) but the OS is the gatekeeper of how much you get; if you’ve ever had an iOS app just disappear and dump you back to the home screen, that’s very likely due to it not being able to adequately respond to a memory warning from the OS. So streaming, texture compression, simplified models, and simpler shaders (and therefore smaller vertex formats) are our friends here. Again, we don’t want to take any of this to a point where it compromises the experience though. As with so many things, balance is key. There’s your videogame-programming Zen for the day :)

      In the more “that’s an interesting thing to work on” arena there’s how we reduce/convert our shaders (I think I promised a blog post on that a while ago, I should probably do it), how we rethink our HDR implementation for non-floating point formats, and optimising various core systems for the ARM + NEON architecture.

      There’s a *lot* to do!

      • Andy
        Posted March 14, 2013 at 11:52 am | Permalink

        I should also mention a nice side effect of all this. The art team are of course authoring all the models and textures at a very high fidelity level for the PS4 and gaming-spec PC market. A lot of this optimisation and scaling work we’re doing for iOS devices can filter back up to the PC version for people who want to play on a machine at the lower-end of the performance range (put The Witness on your laptop, pretend to be working during that boring sales meetings…)

  10. Posted March 14, 2013 at 11:08 am | Permalink

    I presume you’re planning to release on Android tablets (e.g. Nexus) as well? I believe its hardware specs are even if not better.

  11. iPadCary
    Posted March 14, 2013 at 1:50 pm | Permalink

    From the sound of things, it looks like a, what — GDC14 debut with the release for that Christmas 2014 holiday season?

    That in the ballpark?

    • Jonathan Blow
      Posted March 14, 2013 at 2:43 pm | Permalink

      I sure hope not.

      • Posted March 14, 2013 at 8:27 pm | Permalink

        I remember Jon being frustrated when he was approaching 3 years on “another massive project.” Two years later… I’m sure he doesn’t like to think about how long it has taken, it can be a negative thing, making things feel too daunting. Better to just focus on quality and not worry about time for as long as you possibly can. Keep your head down and just stay working.

        I hope you all can launch this year, or spring 2014 at the latest.

  12. Posted March 14, 2013 at 3:58 pm | Permalink

    Looks great! Keep up the great work everyone!

    *excited*

  13. Posted March 14, 2013 at 6:25 pm | Permalink

    This is a little out of the blue but what do the white boxes around comments mean?

    • Stuart
      Posted March 14, 2013 at 6:32 pm | Permalink

      Those represent a reply to a previous comment, like this one.

      • Stuart
        Posted March 14, 2013 at 6:33 pm | Permalink

        Huh, guess not. I don’t know then. Sors.

  14. Cary Groneveldt
    Posted March 15, 2013 at 6:30 am | Permalink

    I’m glad to hear Christmas 2014 is NOT the goal.

    But that movement scheme — the touch-to-move thing alá Unreal Engine3″ for iOS:
    is that gonna be finalized or will navigation methods have several options?
    Like, for example, just moving your left thumb to walk & using your right thumb to look around.
    I’m really used to that navscheme: anything else’d take me out of the game’s reverie
    because I’ll be too irritated at something that is super easy to implement, but,
    for whatever reason, hardly ever gets done the right way.

    I ask because there’s all the hullaballoo about “Year Walk”.
    Have you seen *thier* movement scheme?
    You you have to double-touch [not double-tap] the screen & pull down
    over & over & over again just to make forward progress.

    I was so disgusted, I skipped out on getting it entirely.
    Which is too bad, ’cause it looks like it’s a surefire iGOTY candidate that I’ll never know about ….
    And I don’t want that to happen with “The Witness”, because it looks too damned lush-ous to miss out on! lol

    • Jonathan Blow
      Posted March 15, 2013 at 9:49 am | Permalink

      I think that virtual joysticks, as you describe, are generally a bad control scheme. I have no plans to put those in the game. Sorry if you like them.

      I agree that Year Walk’s scheme is a bit unwieldy. But if that is enough to completely turn you off a game, it may be your loss, at least a little bit.

  15. erk
    Posted March 15, 2013 at 11:43 am | Permalink

    If this is the version that’s going to be ported onto WiiU, will it also only use exclusively touch-screen controls?
    Also, congratulations on the port. It’s amazing to see the game in action.

  16. Svein Ove Aas
    Posted March 17, 2013 at 3:43 pm | Permalink

    I don’t have an iPad, but I will very soon have an Oculus Rift.

    Are you going to be Rift-compatible?

  17. Posted March 17, 2013 at 6:17 pm | Permalink

    I’m scared of the Oculus Rift!

    I wonder what the dev team would consider the “best” platform for their game.

    Some albums are “vinyl” albums for me, and others are “CD” albums.

  18. Al
    Posted March 17, 2013 at 7:41 pm | Permalink

    Similar to Myst, is there a plan to support a quick walk mode that will support quickly navigating through terrain that already has been visited?

  19. Ahmet Sezgin Duran
    Posted March 18, 2013 at 2:04 am | Permalink

    Looks great. I hope I can play it on Linux with my Logitech F710. (couldn’t play Braid with that.)

  20. Posted March 20, 2013 at 2:57 pm | Permalink

    I’ve been enjoying the quotes on the main page. Any recommended reading to get ready for the tone/spirit/philosophy of The Witness?

  21. Simon
    Posted March 20, 2013 at 3:50 pm | Permalink

    I don’t know anything about the game beyond what has been shown on this blog but the pictures made me think of “The Invention of Morel”.

  22. Zac Prentice
    Posted March 23, 2013 at 10:46 pm | Permalink

    Since you’re also making this game accessible to iPad users, would it be possible for you to make this game accessible to Mac users?

  23. Charilaos
    Posted March 24, 2013 at 12:58 pm | Permalink

    This is already looking amazing!

    Here’s a little tip: check out Lili on the App Store, it’s one of the few 3D games ever made for an iDevice where the controls actually feel great. Natural scrolling (with a bit of momentum) also is a great fit.

  24. Posted March 27, 2013 at 8:16 am | Permalink

    This looks absolutely tremendous. I can’t wait to play. I don’t usually look into a game’s release date… it’s kind of like, “I’ll get around to playing that sometime.” But this game is like a new Radiohead album or something. Mr. Blow is an artist, and will be remembered as one. Trust the goddamn artist, people. :)

  25. Micah
    Posted April 7, 2013 at 8:10 pm | Permalink

    Ugh!!! I check this blog daily and there hasn’t been a new post in what seems like forever! It’s cool though, because I know that means you’re getting some hardcore work done!

    • Posted April 7, 2013 at 8:27 pm | Permalink

      Ha ha ha, I also check this blog daily, and I was excited to see a new comment! :-) Well, time to go save up money for a PS4!

  26. Posted April 8, 2013 at 4:01 am | Permalink

    On the thread where you were clarifying your comments about PS4 exclusivity you mentioned that when you have the game running on iOS that a WiiU port would be easier. Watching the video it seems like the GamePad touch screen would work identically to how you are constructing the interface for the iPad, plus you will still have the analog sticks and buttons to work with for functionality. Any thoughts?

    I would still be very interested in conducting a brief interview with you for our site about this project.

    • Jonathan Blow
      Posted April 8, 2013 at 9:07 am | Permalink

      The Wii U just is not high on our priority list. We have a number of other platforms that we are targeting first; we can only do so many, being a small team. Once those platforms are clear, we will assess whether a Wii U port makes sense, but that assessment will be a long time in the future. I don’t think it is super-likely, though.

      • Posted April 9, 2013 at 5:43 am | Permalink

        That is truly unfortunate to hear. The genre of The Witness fits in extremely well with the typical Wii U owner. Many of us grew up on the Myst series and are always on the look out for something that is similar. From my viewpoint, which means nothing, it seems that The Witness would fit in better with Wii U owners than the PS4 crowd that tends to favor FPS.

        In either case, I’m sure the title will do well. But I do seriously hope you don’t summarily dismiss the Wii U. I truly believe there is a large fan base waiting for you there.

  27. royalestel
    Posted April 26, 2013 at 6:07 am | Permalink

    As I was watching the video I thought it would be cool to move the iPad about to change the view direction if I chose–like some of the starfinder apps. It might be quicker to use the accelerometer than the touchpad for some of the movement choices. Maybe that’s what you meant by virtual mouse.

    By the way, Braid was just great. Thanks!

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

 
  • Archives

  • Categories

  • Meta