Sean Lee

Profile picture
Software Engineer /
Game Developer

Hi, I'm Sean!

A friendly and highly motivated software engineer and game developer with a burning curiosity and a desire to create cool things because creating cool things is cool.

With a keen interest in programming and videogames, I have been developing my own games in my spare time, and throughout my degree, to improve my design skills in terms of systems and user interactivity. This has in turn empowered me to take on software engineering roles too.

More broadly I have an interest in dabbling in anything that can provide me with visual feedback and which users can interact with. I overall seek to leave a positive impact on others and encourage the creation of works that are open and inclusive.

I champion a solid work ethic that has enabled me to power through and solve problems, I am always willing to learn something new, and I enjoy collaborating with others.

Skills

Languages
  • C++
  • Python
  • Typescript/ Javascript
  • Html/ CSS
Game Engines
  • Godot
  • Unreal Engine 5
  • Unity
Tools
  • Trello
  • Jira
  • Git, GitHub, GitLab, BitBucket
  • Clip Studio Paint
Fields
  • Game development (gameplay)
  • Frontend web
  • Backend web
  • Agile development

Projects

Pizza Ball (2024)

A ball of pizza dough with a chicken drumstick and a steak stuck to it rolls around a kitchen, bounces on jelly, and jumps into an oven

In a world where taste meets dough, Sir Doughcelot must navigate the challenging world of the kitchen to satisfy his customers. As Sir Doughcelot, your objective is to fulfil as many customer orders as possible by rolling over ingredients with each ingredient sticking to your doughy body and altering your movement possibly in unwanted ways. You must successfully roll to the oven to become a spectacular pizza for the customer with more customers being fulfilled during the time of the clock granting more points. However, with many wishing to be fed according to their specific tastes, as well as various obstacles and unwanted ingredients in your way, how will you fare under the growing pressure of the clock? Will you as Sir Doughcelot become a slice so spectacular or deliver a dough disappointment?

Key Details
  • Semester long assignment creating a game in a team of 4 around the theme of ‘Food’
  • Focus of the unit: Following the game development process and harnessing player feedback
  • Role in project: Team Lead & Lead Programmer
  • Made in Unreal Engine 5
  • Programmed with C++ and Blueprints
  • Overall grade for the unit: HD (High Distinction)
  • Overall grade for the game: HD (High Distinction)
Read More

The Immersion Mat (2024)

User places cards on a playmat which lights up in response.

We all want to feel like an anime protagonist – especially those who play anime trading card games – but reality is often devoid of such experiences without complex equipment. Behold: ‘The Immersion Mat’. An interactive playmat for the trading card game Cardfight!! Vanguard that adds audiovisual effects to bridge the gap between anime and reality. It also includes stat trackers to keep note of Power and Critical, and its modular design opens the possibility to expand to other games.

Key Details
  • University assignment to create an artefact in 6 weeks that incorporates some form of technology
  • Light and sound effects for the Vanguard circle and 5 Rearguard circles
  • Stat trackers tracking Power and Critical with common increments and decrements
  • Battery powered (1.2 hrs)
  • Controlled with 7 Arduino Nanos
  • Able to detect and respond to card placement without modifications to the player’s deck
  • Overall grade for the unit: HD (High Distinction)
  • Grade for the assignment: HD (High Distinction)
Read More

Blockout Stadium (2022)

A slime picks up a ball, walks across a bridge and throws it into a goal

Turns out, there is an ‘I’ in team. Blockout Stadium’ is a third-person, online multiplayer, soccer-inspired game where you play as a slime, the simple fantasy creature, and leverage your unique physical capabilities to outwit and out manoeuvre your opponent in an enclosed arena. Split your body apart to become the ultimate one-man army as you strategically position yourself to set up an unbreakable defence, or an unstoppable offence."

Key Details
  • A semester-long assignment where we were tasked with creating a sports game of our own design using the techniques and tools taught during the semester
  • Made in Unreal Engine 5
  • Focus of the unit: Unreal Engine 5, Networking and multiplayer games, Basic shaders (tech art), Unreal’s Chaos physics system
  • Programmed in C++
  • Overall grade for the unit: HD (High Distinction)
  • Grade for the game: HD (High Distinction)
  • Grade for the TDD: HD (High Distinction)
Read More

Remember Me (2021)

Driving through the city and spraying the walls with posters

Top-down 2D arcade shooter where you strive to fulfil your best friend’s dying wish of being seen throughout the city by sticking posters of their ‘chadly’ face on everything. Run, drive and shoot before the time runs out, and throw eggs at those who try to stop your mission.

Key Details
  • My entry into a 3-day game jam (Zeno Jam 4 2021) with the theme “I Am Everywhere”
  • Made in Godot
  • Solo developed with the exception of the sound effects, music, and fonts
  • Result: 7th place overall out of 80 entries
  • The first game jam I have participated in
Read More

Claret (2020)

Princess battles gauntlet wielding enemy

Play as Essence Weaver, Princess Abigail Claret-heart, as she battles her way through the Exiled forces invading her Kingdom in this short top-down 2D fantasy RPG. Find their leader, Kahn Salvart, and defeat him to drive the Exiled back and restore peace and order to the land.

Key Details
  • My major assessment piece for a media studies class in high school
  • Made in Godot
  • Solo developed with the exception of the sound effects, music, and fonts
Read More