Authors and History - UA-ScriptEase/scriptease GitHub Wiki

Developers

It is traditional to sign a comment or author tag with one's login ID, or initials. The names signed in the comments could be ambiguous at times, especially if you do not know the history of the project. Below is a table listing each signature, that person's full name and describing what their relationship to the code is. Add yourself to the list when you're done your internship.

Signature Name Contact History
mattm/
mcnaught
Matt McNaughton - One of the first developers. Built ScriptEase 1's MegaDoc: a model-representing undo/redo-handling monster of a sub-system. Reasonable idea at the time, but now we're using aspects to replace the functionality of MegaDoc with far less code.
troy Thomas Roy - First IIP. Also one of the first programmers. SE1's MegaTree is his doing, as well as the handler system in SE1.
waugh Kevin Waugh - IIP after Thomas. Started Behaviours in SE1, then Robin and Jason finished them.
schumach Allan Schumacher - IIP after Kevin. Mostly did maintenance work on SE1. Built multiconditions, definition blocks.
friesen Jenna Friesen - IIP after Allan. A large port of the internship was spent on building Quest Patterns in SE1. Was involved in the very early stages of SE2 development.
siegel Jeff Siegel - Masters student turned developer. Implemented a lot of the front-end for Dialogue patterns in SE1. Took another job before fully completing.
- Ana Alcantara ana.alcantara [at] gmail.com Spent time writing for the Summer Story Project which was sadly never released. The direct result was improvement in ScriptEase's UI and stability, as Ana was the first longterm on-staff user.
jtduncan
/ JD
Jason Duncan - IIP after Jenna. Did many maintenance on SE1 code before convincing Duane that SE1 was too fragile to continue and SE2 was needed. Pair-programmed SE1 Behaviours system with Robin Miller
ds3 Doug Schneider ds3 [at] ualberta.ca HIP in summer 2009. Worked on some initial SE2 features like error-handling, Syntax highlighting and a text-find feature for code viewing
remiller Robin Miller robin [at] tenjin.ca IIP after Jason. Was HIP in summer 2006, stayed part-time until becoming IIP in May 2009. Finished SE1 Behaviours with Jason, first IIP full time on SE2. Continued after his IIP part time. You just can't get rid of him, but the bright side is that he knows a lot of stuff about a lot of stuff. Wrote a lot of the groundwork for ScriptEase 2 systems like undo, code generation, user interface and file I/O.
Richard/
rxzhao
Richard Zhao contact [at] richardzhao.com
http://richardzhao.com
Grad student 2007-2015. Occasionally got his hands on the codebase to fix minor issues. After all developers moved to ScriptEase II, Richard maintained the ScriptEase I codebase until CMPUT250 abandoned ScriptEase I in favour of II in 2012.
graves Eric "Graveyard" Graves graves [at] ualberta.ca While not a professional wrestler, he was IIP during and after Robin. We got some extra funding (from GRAND-NCE) so he started in January rather than in May, meaning that this was the first time that we had two developers at once. He worked with Robin on early ScriptEase 2. Known for his ridiculous moustaches.
mfchurch Matt Church mfchurch [at] ualberta.ca IIP to replace Robin starting May 2010. Very efficient in getting all manner of features in. Wrote the logger, DescribeIts, and significant portion of Code Generation and other systems.
lari Adel Lari lari [at] ualberta.ca IIP to replace Eric starting in January 2011.
aschenk Abbie Schenk aschenk [at] ualberta.ca
https://abbieschenk.com
IIP starting May 2012. No overlap with Adel, so was initially trained by Robin. Ended up somehow editing or adding to most classes in ScriptEase II. Launched the Beta in CMPUT 250 in the Winter 2013 semester.
svidal Kirsten Svidal svidal [at] ualberta.ca WISEST student in summer 2011, HIP student in summer 2012, and Undergrad Research Assistant in summer 2013. SE2 user testing.
czeto Alex Czeto czeto [at] ualberta.ca WISEST student in summer 2012. SE2 user testing.
jyuen Jessica Yuen jyuen [at] ualberta.ca IIP starting May 2013. Implemented Story Groups, and started work on Behaviours. Also dealt with a lot of TransferHandling stuff, bug fixing and misc. implementations like Disabling and Metrics.
decormie Delia Cormier - WISEST student in summer 2013. SE2 user testing.
zturchan Zak Turchansky zturchan [at] ualberta.ca IIP starting January 2014. Esports player and creator of a widely popular InDesign tutorial.
ehill Elyse Hill ehill [at] ualberta.ca IIP starting May 2014. She will be the final ScriptEase IIP. The fate of behaviours and the legacy of ScriptEase rests in her hands. Godspeed.

Researchers

Name Contact Description & Contributions
Duane Szafron duane [at] cs.ualberta.ca Ran the ScriptEase project from its inception in 2002 until its open-sourcing in 2015
James Redford - Started the ScriptEase project - Encounter Patterns
Jeff Siegel - Dialogue Patterns
Curtis Onuczko - Quest Patterns
Maria Cutumisu cutumisu [at] ualberta.ca Behaviour Patterns / Reinforcement Learning, Multi-Queue Interruptible/Resumable Behaviour Architecture
Richard Zhao contact [at] richardzhao.com / http://richardzhao.com Behaviour Patterns / Reinforcement Learning - extending Maria's work, Behaviour Capture, Tiered Behaviour Architecture
Yi Yang - ScriptEase Compiler Optimization
Marcus Trenton - Quest Patterns - extending Curtis' work
Christopher Kerr - Intentional Dialogue
Neesha Desai neesha [at] ualberta.ca Describers, Emotions
AmirAli Sharifi - Companion Behaviours / Reinforcement Learning - extending Richard's work

Screen Shots

ScriptEase 2 GUI screenshot as of varying stages in development.

June 15, 2010

Image

2011

Image

2012

Image

2013 beta 2.1

Image

2013 beta 2.6

Image

2014 beta 2.7

Image

⚠️ **GitHub.com Fallback** ⚠️