i37cimgpsh_orig-crop

VR and Mixed Reality Event at MS Reactor

On October 21, we’re having a special session of Philly Code Camp focused on VR with HTC Vive and Mixed Reality with Microsoft HoloLens! The official Code Camp page may confuse some people about the details so I’m adding some more details here to answer some frequently asked questions!

Where: The event will take place at the Microsoft Reactor Philadelphia at the Science Center. The address is 3711 Market Street in Philadelphia.

When: Oct 21, 9 AM to 5 PM. We’ll open the doors for coffee and breakfast at 9 but start demos and content at 10, if you can’t make it so early. (We’ll still be setting up some stuff between 9 and 10)

What: Demos of HTC Vive, HoloLens (and maybe Oculus Rift if we square it away in time). There will also be two lecture sessions, one on VR Development Best Practices given by Gaspar Ferreiro and one on HoloLens development given by me! Plans are for the Best Practices lecture to happen before lunch, and for the HoloLens Development lecture to happen after lunch. Exact times will be posted once I lock them in!

wxid_7ugxvzi7gm6m12_1474313908677_71

Who:

Me, who you mostly know if you’re here (and if not, there’s my About Me page

Gaspar Ferreiro: Gaspar Ferreiro is an accomplished professional in the Banking Industry, helping to create the logic behind an online investment platform that currently manages more the 1.6 Billion dollars of investment funds. Yet his real calling lies in Virtual and Augmented Realities. He was an early adopter of the HTC Vive and has been invited to organize and present VR content demos at many high profile events like Quakecon2015, TigerTechBash, PaxSouth, GDC 2016 Upload VR Launch Party, The East Coast Gaming Conference, Fox South Sports Network and recently at Microsoft Innovation Centers in Atlanta. He is also collaborating with Jaibana Studios in South Florida, and more recently with Dispersive Studios in Atlanta (from Candice Alger, creator of the motion Capture technology used in Avatar, LOTR, Ironman Halo and other games & films). HTC has heavily supported his efforts by providing several units of development hardware to create custom content for the HTC Vive. In his free time, Gaspar also teaches kids how to develop simple games and VR with Unity.

James Martin: James Martin has been involved in professional animation services since 1999. He became fascinated with the new products emerging in the industry & decided to focus mainly on learning these new innovative tools, while pursuing a career in print media to keep engaged in new production methods and motion graphic design. This lead him to his first Art Director position. He became the 1st certified trainer in the United States to begin teaching iClone Studio in 2005. Currently, he is representing Reallusion / MobaCap, and a new motion capture hardware Perception Neuron Motion Capture Suit / Axis Neuron Motion Capture software, as the first person in the United States to provide dedicated certified training for the full Perception Neuron pipeline integrating AutoDesk, Reallusion, Unity, Unreal, Oculus, Motion Builder, and others. VR development has integrated all of these technical art efforts recently and the company is working on VR pipeline evolution. Currently the Owner / Operator of MobaCap motion capture ON DEMAND, 2D / 3D Animation & Previz production, VR Game Design and Asset Generation.

Cost: Ticket prices vary depending on how many you buy – $76 for the first 4 tickets, $66 for tickets 5-9, and if you buy 10 or more tickets they are $56 each.

Food: With the funds Philly Code Camp is providing Breakfast and Lunch for this event courtesy Corner Bakery. There will also be energy drinks and some assorted stuff and swag.

Transportation logistics: The Microsoft Reactor is really close to public transportation just a couple of blocks down from a SEPTA Market/Frankford stop. If you’re driving in from elsewhere, there is a parking garage dedicated to 3711 just behind the building!

How: Sign up here! This will send you to the page to log in and register.

Preparation: If you want to follow along with the HoloLens development process, get the tools at the Install the Tools for HoloLens page! Please note that the HoloLens emulator requires a Hyper-V enabled build of Windows 10. Regardless of what OS you are on I’d recommend installing Unity 3D if you have interest in the development we’ll do on the day. This is all optional though and hands on is not required to come and learn.

i45cimgpsh_orig

Other questions? Leave them below and I’ll try to help out.

Can’t make the date? You can also see me present on HoloLens at TechBash next week! I’m also going to be at MAGFest next year!

I’ll push this info out to my Events page as well but I wanted to be sure it was on the front page for visibility. Hope to see some of you there!

frowny

Fixing A Frowny Face on the Raspberry Pi

This post is to document a weird error for posterity. But first, some background:

We’ve been working for a while on a device that uses the Raspberry Pi 2 running Windows 10. It’s neat! If you want more information about how to install Windows 10 on a Raspberry Pi 2 or 3, go here:

Windows IoT
Basically, the steps are:

  1. Get Pi
  2. Get an SD Card for the Pi
  3. Download and install Windows 10 on that SD Card
  4. Slip that card into the Pi and boot
  5. Connect your board to a network (I used wired at first, but a wireless gadget can work too)
  6. Deploy code to the board

The first few steps of getting Windows up and running are really straightforward!

But:  I encountered a problem sometimes. Folks told me it’s worth it to write this entry in case other people run into that same problem.

Windows 10 worked great for me when my Pi was plugged into the wall. However, I’m creating a device that I want to be portable, so I’m powering the Pi, and the Pi’s tiny screen, with these portable power supplies that run on AA batteries. They work great! Mostly!

RPi-battery-power-supply

However, the battery drain on the device from running an entire computer and a small monitor was more than I initially imagined. And batteries don’t die evenly. When the battery power is low, but not entirely dead, the Pi might give the impression that it’s working even if it doesn’t actually have enough juice to work. When that happens, it will start dropping off the network, not allow you to push code, and then, finally, it will lose Windows.

When that happens, you might get the dreaded Frowny Face error.

This error is very mysterious. A frowny face definitely tells you something is wrong, but it really doesn’t help you understand what.

I did find the frowny face hilarious though. My Pi is currently in a 3D printed case that has a small window, so the frowny face made it look just like Game Boy from the Captain N cartoon…

th

Sorry, I’m showing my age. I think this is also a character on Adventure Time?

adventureBMO

It’s the same character, people; it’s amazing! Only mine was, as I mentioned, frowning.

Anyway, I discovered that the problem, essentially, was that the Pi had some power, but not enough power. When it didn’t have enough juice, it wasn’t able to boot up Windows 10 after all. All it could do about this was be sad! The problem was fixed when I simply replaced the batteries in my portable power supply. I rebooted Windows, and I was able to push code again. But since it seemed like it was sort of working, I’m ashamed to admit it took me quite a while to figure out that the problem was the power supply, rather than Windows or the SD card. This is especially true because it doesn’t all fail at once. First pushing code stops working, then Windows stops working, as the power gets lower and lower. So if you do get the frowny face, don’t despair! Try getting more power and the Pi will work again.

Happy hacking!

en-INTL-L-Deimos-NS-MU5-00001-RM1-mnco

A Health and Weight Loss Post

I know I usually write about games and tech, so forgive me: I’m going to write about something personal (with, maybe just a little about tech).

Over the past two years I’ve started taking my health more seriously and worked hard on losing some weight. Microsoft incentivizes employees to get yearly checkups. When I got my first checkup, I realized that my weight had climbed up over 200 lbs, and I was not happy about that. I don’t necessarily think that weight loss is vital for everyone’s health, but I wanted it for myself.

As of this writing I’ve lost about 50 pounds over the last two years. It’s been a gradual process. Last weekend I went out shopping, and bought some clothes that actually fit me. So this week, when I went out to see friends, the difference was more noticeable. People who haven’t seen me in a while always remark that I look very different. That’s a good feeling, but still a mixed feeling. I feel like I still have a long way to go. I will talk about my process and journey with enthusiasm to anyone who asks, so I figured I’d go ahead and put it in writing to get some of those feelings out in a more organized way.

Continue reading

scr-fragments-02

Fragments: Design for Mixed Reality

Anyone who knows me knows how extremely excited I was for the HoloLens, the Mixed Reality device being developed by Microsoft. When I saw the live demonstrations of the device, I knew I had to have it.

All that being said, as excited as I was about the HoloLens, I was excited about it for reasons beyond my usual. HoloLens has  tremendous potential in the fields of science, medicine, construction, education, and engineering. I was not really sure how it would fare as a gaming device, however. It seemed likely that casual games could find a home there, but could a device that overlays holograms onto the real world be home to a deep narrative experience?

Well, now I’ve played the game Fragments on HoloLens, and I am convinced.

Continue reading

Helping with Your Game Dev Homework

Hi Blog!

Recently, a student (I’ll leave out details) emailed me these questions about the process of game development and how to get started. I haven’t posted since MAGfest, so I decided to answer them here too. That way anyone who is interested in answers to some basic questions can see them. I think beginners to game dev make a few assumptions that there are hard and fast answers when there often are not, especially since there are so many routes to game development. Everyone is going to give you slightly different advice, so here is mine.

I was asked:

Continue reading

magfestheader

Thank you MAGFest!

I just returned from MAGFest in Maryland and I have had a terrific time. I am so proud to be part of the MAGES group at MAGFest and enjoy giving panels to talk about my experiences as a gamer and game creator. Plus, the music rocks!

I have a full writeup now up at Tap-Repeatedly.com, but I want to just shoot this quick entry here for anyone who found my blog via meeting me at the festival.

I have done a big update today to my Upcoming Events Calendar, so if you missed me at MAGFest or if you want to see me again somewhere else, check there to see where I’ll be next! This list isn’t final, so I may add a few more things, particularly in April as Philly Tech Week gets more planned out.

You may notice there’s a bit of a gap in March. Sadly, I will not be attending GDC this year. I’m taking the month for some needed vacation, to visit family, and to work on some other professional projects. You’ll see more video blogs from me on Channel 9 really soon! If you haven’t yet, please check out my latest on the Game Dev Show: “What Does a Universal Application Platform Mean for Game Devs?”

Raw Tech on Channel 9

Since this summer, Microsoft Evangelists have been working hard to put more content on Channel 9, Microsoft’s home for tutorial and video blogs.

Today, I uploaded a short video, a ten-minute summary of the hour-long talk I gave at CodeMash about mobile game design! I hit the highlights and go over some tips about mobile design I’ve learned from years of observation. Check it out here:

Channel 9: Design Tips for Mobile Games

The Raw Tech blog series is a series uploaded by Evangelists like myself. There’s been so many new videos uploaded it would take days to watch them all now, but some stuff that might be of particular interest to people who read my blog:

Dave Voyles talking about making a digital games portfolio

Sarah Sexton discussing Unity and Visual Studio

Stacey Mulcahy on using a Breadboard (important stuff for beginning Makers!)

There’s also some great podcasts for your listening pleasure like Tobiah’s Be Indie Now and Dave’s Indie Dev Podcast. I like podcasts when I’m cranking on work on the second screen.

This year, I’m going to help contribute to more game content on Channel 9, and Livi Erickson’s awesome AR/VR show!

 

amanda_riseraidervision

Affordances in High Fidelity Environments or Why I Liked Tomb Raider Better Than Uncharted

I wrote a review of Rise of the Tomb Raider for Tap-Repeatedly.com.

In the process, I went back and read my Uncharted review. I played Uncharted really late, and I actually didn’t much like the first Uncharted when I played it. On the other hand, I liked the Tomb Raider reboot and its sequel quite a bit. This is despite the fact that, as I mention in my review, they use more or less the same game format as the first Uncharted. So what’s different? I spend a quick paragraph on it in the review but I want to examine in a more rambling fashion this idea of environmental affordance. I think it’s an important component of modern game environment design.

I’m one of the rare gamers that has written some stuff critical of Final Fantasy VII. Just this week I read this article about the remake trailers, written by Brendan Keogh . I think it’s interesting that he talks about how FFVII “leans into its technical limitations” because I’ve always found the art direction in FFVII uneven for this very reason. Sometimes the environments were so high fidelity in dungeons compared to my weird little block character that it wasn’t even clear where I was able to walk. Fortunately, the designers of the game knew this, and allowed an optional waypoint graphic to appear when needed. This was a trend-setter for many years to come.

In the modern days, we have “Detective Mode.” This is most famous from the Rocksteady Batman games, and in the first game, Arkham Asylum, it’s so useful that it’s basically pointless to even turn it off. Tomb Raider has a similar vision mode called Survival Instincts. It’s balanced by the fact that the player can’t leave it on while in motion and it only flickers up for a brief time. That is, unless you disagree that it is balanced at all. I’ve seen some people such as Andrew Reiner here write that the mode makes the game a bit too easy.

preview-screenshot_1-tombraidersm

Tomb Raider/Rise of the Tomb Raider do another thing that’s good, though, and make objects in the environment that  can be interacted with very similar in appearance. Any tree in Rise of the Tomb Raider that I can climb looks like every other climbable tree, with a flat bit of exposed wood under the bark and some obviously stripped branches. Rock walls suitable for using the climbing axe all have the same pocky-looking bump map. And most ledges Lara can hang from have a slight white highlight on the top edge, usually a streak of paint, though sometimes it’s just a patch of snow or a trick of the light. This may not be realistic, but I don’t care. It’s a price I’m willing to pay for it being really obvious what I can and can’t interact with in the environment. This part of the game’s texturing is consistent enough that I rarely needed the Survival Instincts to figure out a traversal path, though it was useful occasionally, especially if the way forward wasn’t immediately clear.

Consistent assets help out with affordances as well. There are a few traversal methods later in the game that require objects. If there’s a place I can axe-grapple and swing, the hook that I need to hang from always looks very distinct. The weights and cranks used for puzzle solving are always similar-looking assets as well. This is probably convenient for the developers in that they can re-use the same environment assets from time to time, but it’s also incredibly useful for gamers in that an axe crank always looks like an axe crank. This way I can get to figuring out how to solve the puzzle, instead of just milling around trying to figure out which part of the puzzle is the interactive part.

tombraiderscreen1sm

These two factors combined make me wonder how the game would play without the Survival Instinct vision. But overall I found the vision mode just too useful to live without, especially when finding collectables or enemies in the environment. I think overall, Rise of the Tomb Raider would be a terrific game to study for a basic primer in how to make environments read clearly even when they’re dense with information. This kind of stuff means the difference between a game I enjoy, versus a game that makes me want to tear my hair out in frustration.

Quick Events Update

Just a reminder that I am heading to Grace Hopper Women in Computing starting tomorrow! On Wednesday, I have a panel with three other amazing women! Here’s details: http://schedule.gracehopper.org/session/design-and-development-considerations-in-serious-games/

Hope to meet lots of great new people! I intend to post some video content about this trip too, schedule permitting.

For more information about my other travels, please view my Events calendar, which is updated with all my upcoming plans! I’m looking especially forward to our HoloLens event in Atlanta (which may be sold out already) and upcoming Windows 10 events! And next year… I’ll be back at MAGFest (and I may plan to cosplay).

dwarf-stew1

Cooking with Dungeons & Dragons (2)

Following up on my previous adventures, I’m cooking recipes from Leaves from the Inn of the Last Home when my D&D group comes over to play.

This month I just cooked one recipe – the first one in the recipe book – Gully Dwarf Stew!

Gully Dwarf Stew calls for a lizard, because Gully Dwarves, but adds that you can substitute beef. I did, and a lot of it, because I had a whole party of adventurers to feed! The recipe itself is really simple… just toss a lot of stuff in a pot and cook it. The instructions are written in a kind of cutesy way though (again, because Gully Dwarves). As you can see from the header image, before cooking, it looks really lovely and colorful!

20150913_142726

After cooking, it breaks down a lot. It was a very delicious stew and the group responded really well to it!

I made two changes to the recipe as written – I used a carton of beef stock instead of water + bullion, since that’s how I roll. I also dropped one potato, because the stew seemed really full with just two in there. They do disintegrate a lot, though, so adding three as instructed might not really be a terrible idea.

Yum! We have no D&D game in October, so I’ll post more later. We’re also planning a nerdy Thanksgiving feast this year (to watch Mystery Science Theater 3000 Turkey Day, naturally). Looks like it’s time to add a food category to my blog…

Amanda Lange's Blog