Shreyas Nisal
I’m currently pursuing a Master of Interactive Technology in Digital Game Development with a specialization in Software Development at Southern Methodist University (Guildhall). My interest lies in exploring technology for creative applications, with a special focus on play experiences and interaction between humans and technology. I’ve worked as a Research Intern at the HAFP Lab at the Royal Melbourne Institute of Technology, MIT Media Lab with the Fluid Interfaces group, and at the Exertion Games Lab at Monash University. I love working on personal projects, developing games, mobile apps and web platforms, some of which are available on the Google Play Store or hosted online. I have co-authored publications at UIST and CHIPlay, and have written a first-authored research paper published at CHIPlay.
I also enjoy creating content on this channel where I teach about programming and talk about my projects and experiences.

Research Internship at MIT Media Lab

Twilio Internship Experience

Parsing using Bison

Twilio Interview Experience

Brick Breaker in Unity: Collisions

How I Landed my Thesis at Monash University

Brick Breaker in Unity: Ball and Paddle Movement

Brick Breaker in Unity: Tile Generator Script

Brick Breaker in Unity: Assets and Project Setup

Playing around with Unity

The Difference between Apps and Games

Quiz with Voice

Coding with Voice

Lexical Analysis using Flex

#11: Left Recursion in Recursive Descent Parsing

#10: Recursive Descent Parsing

#9: Removing Ambiguities in Grammars

#8: Derivations and Ambiguous Grammars

#7: Parsing Overview

Compilers #6: Ambiguities in Lexical Analysis

Compilers #5: Lexical Analysis Algorithm

Compilers #4: Challenges in Lexical Analysis

Compilers #3: Lexical Analysis Overview

Compilers #2: Compiler vs Interpreter

Compilers #1: Introduction

Setting up MySQL with Sublime Text

Theory of Computation #49: Turing Machine Example

Theory of Computation #48: Turing Machine Example

Theory of Computation #47: Turing Machine Definition

Theory of Computation #46: Turing Machine Intuition