Janet Fisher

GoDreaming Eclectic Projects

Resume Photo

Me, circa 1975.
"Attitude" already present and accounted for.

Portfolio 

Here are some examples of my work.

Contents

Technical Writing
Games
Coding
Animation
Design
Creative Writing



 

 

 

 

Technical Writing

I have written SDK documentation for Microsoft Surface, Silverlight for Windows Embedded Compact, WPF, Silverlight, ASP.NET, ASP, and IIS.  I've also written end-user documentation for designers that use Expression Blend. Most recently, I wrote a suite of tutorials for the game engine, Torque 3D.



Garage Games Torque 3D 2.1 Tutorials
Torque 3D 2.1  
These are a set of brand-new tutorials to introduce people to Torque 3D and get them familiar with the features as quickly as possible. Two tutorials were based on existing material, but most were written from scratch. I wrote all but Lesson 5: Weapons. They only look so good because of the amazing web and art team. :) I am most proud of Lesson 3: Scripting because I feel it will allow first-time scripters to go forward on their own and make things happen in their game.
To view the tutorials, click here, and then click on the big GET STARTED button at the bottom right side of the screen.   New addition
Microsoft Surface 2.0 SDK
Surface 2.0 SDK  
I touched almost every topic, writing topics from scratch for the new features that are listed in the What's New topic.
These topics are currently on MSDN.  New addition
Microsoft Windows Embedded Compact
Windows Embedded Compact  
Apart from writing the reference topics for Silverlight in Windows Embedded Compact, I wrote a few conceptual topics about using Expression Blend to create Embedded applications. After I left the team, these topics were converted by Frankie Anderson into the whitepaper that you can view here.
The Silverlight reference topics are currently on MSDN.  New addition
Articles for the Expression Blend UE team blog

  

These were articles for the community blog site.

Creating games in Expression Blend: Simon Redux

 

 

Using Expression Blend to Create Educational Games and Tools for Teachers

Expression Blend 3 User Guide
Blend User Guide
Notable in this version, I redesigned the table of contents after doing much research with customers about how they needed information organized.  Additionally, I touched almost every topic in the Expression Blend 3 doc set, writing topics from scratch for the new features that are listed in the What's New topic (except for the new SketchFlow topics, which my learned co-worker wrote).
These topics are currently on MSDN.  
Expression Blend 2 User Guide
Blend User Guide
I touched every topic in the Expression Blend 2 doc set, writing some topics from scratch. Additionally, I wrote the included code examples-in C#, VB.NET, and Javascript (for Silverlight 1.0 and Silverlight 2 topics).
These topics are currently on MSDN.  
Expression Blend 2 Quick Start Booklet
Design User Guide
This was for the booklet that shipped with Expression Blend 2, written from scratch.  
Expression Design 2 User Guide
Design User Guide
After I finished my doc set, the writer for Expression Design fell ill 2 weeks before the deadline and so I wrote the "Slices" and "Export and print" topics from scratch.
These topics are currently on MSDN.  



The following examples of my technical writing were written for the ASP.NET SDK in 2004 and 2005. These examples were written from scratch, except for ChangePassword, of which I wrote 50% from scratch.

These topics are online on MSDN, but have possibly been changed since September 2005.

Compilable code examples and art are not included in the topics below because our documentaton build tool automatically inserted tested code and art.  I have added the code examples from these topics to the Coding section of my portfolio, identifying them by the name of the link in the topic.  For example, when you see a double-underlined link such as ChangePasswordNewPasswordRegex#1 in the topic, you will find the matching code example above in the Coding section, referenced by the name ChangePasswordNewPasswordRegex.

Overview Topics Health Monitoring Overview
ASP.NET Site Navigation Overview
Reference TopicsSystem.Web.UI.WebControls.ChangePassword
System.Web.UI.WebControls.SendMailErrorEventArgs
How-to TopicsHow to: Add Simple Site Navigation
How to: Display Site Map Data in Non-hierarchical Web Server Controls
How to: Programmatically Modify Site-Map Nodes in Memory
How to: Send E-mail for Health Monitoring Notifications
Walkthrough TopicsWalkthrough: Adding Site Navigation to a Web Site
General TopicsManaging Enterprise Web Applications in a Team Environment
Securing ASP.NET Health Monitoring
Securing ASP.NET Site Navigation

Go to the top of the page.

Games

The code for the following games is included in the Coding section of my portfolio.

Mimicry Microsoft Expression Blend game.  The game code is included in an article I wrote for the Expression UE team blog (soon live).  Also converted the code to work on Microsoft Surface.
Extract locally before running the Mimicry.exe file.
2009  New addition
Mimicry Microsoft XNA game for PC and Xbox 360.
Being fond of Simon, I thought it would be a good choice for my first XNA game. Boy, did I have trouble with XNA 1.0.
Extract locally before building  and running the XBox 360 or PC version.
Requires the XNA Framework Redistributable.
2007  New addition
Update: Currently working to update the projects for Game Studio 3.0 or 3.1.
Save the Panda Macromedia Flash game.
A team project for which I had to modify existing-and write new-ActionScript code, and pull everything from my other team-mates together, tweaking where necessary.
2005
Meow Mix Macromedia Flash game.
My first attempt at making a game in Flash. Move the cat around to collect bars of music and make a song.
2005

Go to the top of the page.

Coding

Some of the following code examples have matching links in the topics listed in the Technical Writing section of my portfolio; topics which are online on MSDN but have possibly been changed since September 2005.

Microsoft Expression Blend Mimicry game (best opened in Expression Blend 3 or Visual Studio 2005), 2009  New addition
XNA Mimicry game (best opened in Microsoft XNA Game Studio Express 1.0), 2007  New addition
ActionScript/Flash Meow Mix, 2005
Save the Panda, 2005
ColdFusion Administer a Database, 2005
Display Database Records, 2005
JavaScript Form Validation, 2006
Mad Lib, 2006

(Also see the code examples in the Silverlight 1.0 topics in the Expression Blend 2 User Guide)
UnReal Tournament These file sets are too large, so contact me for a CD copy, 2006
C++ Library Catalog System console app, 2005
Lunar Lander Game console app, 2005
C# code ChangePasswordMailDefinition, 2004
ChangePasswordNewPasswordRegex, 2004 System...ChangePassword.OnChangingPassword, 2004
System...SendMailErrorEventHandler, 2004
System.Diagnostics.EventLog.CreateEventSource, 2005
System...SimpleNavigationControls, 2005
System...DropDown_SiteMapDataSource, 2005
System.Web.SiteMap.SiteMapResolve, 2005

(Also see the "Microsoft Expression Blend" example above, the "XNA" example above, and the code examples in the Expression Blend 2 User Guide)
VB.NET code ChangePasswordMailDefinition, 2004
ChangePasswordNewPasswordRegex, 2004
System...ChangePassword.OnChangingPassword, 2004
System...SendMailErrorEventHandler, 2004
System.Diagnostics.EventLog.CreateEventSource, 2005
System...SimpleNavigationControls, 2005
System...DropDown_SiteMapDataSource, 2005
System.Web.SiteMap.SiteMapResolve, 2005
JScript Change IIS Metabase Properties using ADSI, 2001
Change IIS Metabase Properties using WMI, 2001
VBScript Replace String in File, 1999
ASP.NETMost of the C# and VB.NET code examples are for ASP.NET.
mySQLBoth of the ColdFusion code examples use mySQL.
ADSIOne of the JScript code examples uses ADSI.
WMIOne of the JScript code examples uses WMI.

Go to the top of the page.

Animation

Cat tail swishing Macromedia Flash animation of a cat's tail-swish.
This was a simple exercise to practice animation arcing and follow-through in Flash.
2005
Dolphin machine Alias Maya animation.
This was an assignment to produce a Rube Goldberg-style "machine".
2006

If you do not have QuickTime, try this super-large Media Player version (28 MB).
Sisters Gish Adobe Premiere animation.
This was an assignment to explore the wealth of Premiere timeline features.
2006

Go to the top of the page.

Design

Picantabella Designer contest entry.
I found out about the Seattle's Next Superhero contest 12 hours before the deadline. After planning and taking source photos, it took five hours to create this image, using Expression Blend, Expression Design, and Adobe Photoshop. Sadly, I could not find the Upload button at the gallery to submit my file at 11:55pm, and the deadline passed with me pulling my hair out. :(
2010  New addition
Barnyard Siege XAML/Silverlight 3 project.
I designed this user interface in XAML using Expression Blend 3. The project is destined for the Silverlight for Windows Embedded tutorial on how to use the Windows Embedded Silverlight Tools to import and convert a Silverlight project.
2010  New addition
Barnyard Siege Alias Maya screenshot.
I made this to explore the possibilities of using Maya to illustrate a children's story called Barnyard Siege.
2006
Bros Collage made up of acrylic-painted paper.
For a children's story called Bros.
1989
Peach Acrylic painting.
1989

Go to the top of the page.

Creative Writing

The following writing examples are excerpts from manuscripts that I'm working on. Please contact me if you want to see the full versions.


Backstory - Invasion from FleurThe first iteration of the backstory for a game I'm working on with a local artist.
Catwoman of ToulouseA children's story set in a richly furnished old house in Toulouse, France, owned by an elderly woman who lives with her multitude of pampered cats. She and the cats are overrun by 1000 rats who take the womans favorite tabby hostage.
ReunityA young-adult story about a girl who seems to be locked in a habit of treating her mother cruelly, until a fatal car accident changes everything.
Bending RulesAn adult fiction novel about a women in the tech industry who grew up with strange, limited perspectives on how to live.

Go to the top of the page.