I am a computer science student with a minor in mathematics at the University of Toronto (2017 - present). My specialties are web design and game development, and I have a vast catalog of previous projects from my prior work experience and personal side-projects.
Feel free to check out my projects below, and if you are interested in my work feel free to get in touch.
Projects
This is a collection of several projects I have worked on over the years. The collection includes side projects, work projects, and school projects.
Reflect, Refract, Escape
- C#
- Unity3D
- Educational multiplayer puzzle video game.
- Designed to teach optics to high school students.
- Completed for research at the University of Toronto.
- Play-test data (from a collection of testers that included current high-school students) was analyzed to conclude the optimal educational game design elements.
Radial Bracket Generator
- Javascript
- Python
- React
- Flask
- SQLite
Under development, details subject to changes
- Web-app generates a radial tournament bracket.
- User can input custom teams, and the app will automatically seed and generate the tournament.
- Users can advance and relegate teams within their bracket.
- Tournament brackets can be saved to the app database.
Reso Crawler
- C#
- Unity3D
- Procedurely-generated dungeon crawler.
- The size of the screen is the player’s healthbar.
- The more damage they’ve taken, the less they can see.
- Developed from scratch in 48 hours for the Ludum Dare 42 game jam
- Voted as one of the top 100 most innovative entries.
Voyageur Transit Manager
- Java
- JavaFX
- Proof-of-concept desktop client that manages city transit systems and the trips taken on them.
- Designed and developed in a group of 4 as part of a Software Design course at the University of Toronto.
- Clients can create pre-paid cards that are used to take rides on the transit system.
- Admin users can track statistics regarding riders, revenue, and train / bus status.
Slymes
- C#
- Unity3D
- Online multiplayer arena game (similar to agar.io).
- Project involved devloping game mechanics, inventory management, online netplay, and graphical interfaces.
- Players control a "Slyme" through wide open 3-D worlds, collecting food to grow larger and absorbing other, smaller Slymes.
- Available on Steam
Galactic Cuisine
- Lua
- LOVE2D
- Physics-focused platformer fully developed in 48 hours for the Ludum Dare 38 game jam.
- Coded from scratch in Lua using the LOVE2D framework.
- Dynamically loads levels from .lua files generated by Tiled.
Prepenol
- Lua
- Corona SDK
- Shoot-em’ up game for Android devices.
- Developed completely from scratch in Corona SDK.
- Player uses on-screen controls to guide spaceship through space, collect powerups, and shoot an endless guantlet of enemies.
- Available on the Google Play Store.
stewesho.me
- HTML5
- Sass
- Javascript
- Markdown
- Jekyll
- jQuery
- That’s the site you’re on right now!
- Hosted on GitHub Pages using the Jekyll static-site templating engine.
Skills
I use a different variety of languages and frameworks depending on what I am working on.
Languages
- Javascript
- jQuery
- Node.js
- Express.js
- React
- C#
- Unity3D
- PHP
- WordPress
- Laravel
- HTML5, CSS3
- SASS
- Jekyll
- Python
- Flask
- PIL / Pillow
- Java
- Native Android SDK
- libGDX
- JavaFX
Additional Skills
- Desktop Game Development
- Mobile Game Development
- Web App Development
- Native App Development
- Database Management
- Responsive Front-End Web Design
- CLI Scripts