Authors and History - UA-ScriptEase/scriptease GitHub Wiki
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. |
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 |
ScriptEase 2 GUI screenshot as of varying stages in development.