Settings

Duncan Law

Hey 👋, it's Duncan Law

📍 Brighton, UK 🇬🇧

From developing an award-winning machine learning solution to capturing the essence of gameplay for marketing trailers, I thrive at the intersection of technology and creative expression. My journey in computing began with a fascination for game development, which has evolved into a comprehensive skill set spanning artificial intelligence, multimedia production, and software engineering.

I'm particularly drawn to projects that challenge conventional boundaries and require innovative solutions, as demonstrated by my work in game development and machine learning applications.

GitHub Project

ML Challenge 2023
**Prize Winner!**

This project won the "Most Creative Solution" prize! I achieved a 99.89% accuracy rate in classifying sensor data to determine walking vs. driving. The project demonstrates creative problem-solving in machine learning.

Y2 Software Engineering Project

A Pygame-based board game developed for a university software engineering project. Features AI players, Nuitka compilation for performance, and Sphinx-generated documentation.

Fall Guin

An interactive 3D C# Unity game where players guide Pingu through an Arctic-themed obstacle course, collecting fish and overcoming challenges. A group project for Y2 Game Development Assignment1.

akibTsuu Film Productions

Showcasing web development skills through a responsive film production website, utilizing HTML5, CSS3, and JavaScript for interactive features and user engagement.

A Hero's Redemption 2D

Turn-based RPG using Love2D 12 Framework.

Y2 3D Modelling and Animation

Showcase of 3D character animation and storytelling using Cinema 4D. Features emotional lamp character performance, bouncing ball fundamentals, and comprehensive pre-production planning.

First Website of Dunc

My first web development project, created from scratch to learn HTML fundamentals. It features essential coding practices, media embedding, and basic page structure, marking my initial steps in web development.

Creative Portfolio

A personal Creative Portfolio Website showcasing my Digital Creative projects. Utilizing HTML5, CSS3, and JavaScript for interactive features.

Plurk Backup Master

A Python Script that Easily download all Plurks images, messages and replies posted by a specific Plurks user (including images and message in the replies below) from plurk.com.

Train Color Matcher

A Python-based color matching game featuring trains with interactive themes and particle animations, developed using Pygame and converted to executable.

Draw the Word Fong Chung Sir

Parody game to draw the fake Traditional Chinese word "Sir" originates from the film "Love Undercover" (2002). Developed using Electron, HTML, Javascript, CSS.

LibraManage

A Python app for modern library management system with user authentication, book and member management, dark/light themes, animated UI elements, and SQLite database connection pooling.

Football Results App

Showcasing Java programming skills with a Football Results Application, tracking match outcomes and team statistics while employing object-oriented principles and robust data management.

Youthful Quote Generator

An inspiring Python app that creates, shares, and personalizes quotes for users, focusing on themes like courage, love, friendship, and life. Featuring user accounts, mood-based suggestions, and text-to-speech.

Toki Pona Spell Checker

Showcasing Java programming skills with a Toki Pona Spell Checker, featuring spell checking, predictive text, and grammar validation, emphasizing efficient algorithms and thorough testing methodologies.

Y1 Multimedia Web Site Development

A multimedia website showcasing web development skills, featuring a home page, video integration, hobbies description, coursework portfolio, and an interactive JavaScript clock animation.

Video Production Techniques

Showcase of Year 2 photography and Video Production skills for a Video Production Techniques module. Includes a photograph and short video demonstrating narrative structure, editing proficiency.

RSM UK Coding Challenge 2024

A C# solution for RSM UK's 2024 Coding Challenge that implements a comprehensive streaming content management system. Features both CLI and GUI interfaces for managing films and TV shows.

Awards & Achievements

Sussex ML Challenge 2023-2024

Most Creative Solution Prize

Achieved 99.8% classification accuracy in human activity recognition

Global Design Challenge 2023-2024

Led technical implementation for sustainable solutions in Cambodia

Professional Experience

Trailer Farm Game Capture Technician

Freelance
June - July 2024
April 2025
🇬🇧 Brighton, UK

📹 Captured and processed 20+ hours of gameplay footage

Education

University of Sussex

🇬🇧 Brighton, United Kingdom

Computing for Digital Media and Games BSc (Hons)

Sep 2023 - Present

Humboldt University of Berlin

🇩🇪 Berlin, Germany

Nazi Germany Rise and Fall Program

June 2024 - July 2024

University of Sussex International Study Centre

🇬🇧 Brighton, United Kingdom

International Foundation Year Science and Engineering

Sep 2022 - May 2023

Technical Skills

Programming Languages

Game Development

Development Tools & Frameworks

  • Git
  • GitHub
  • Visual Studio
  • SQLite
  • Electron
  • Cinema 4D
  • Adobe Creative Suite
  • Jupyter Notebook
  • Nuitka
  • Sphinx Documentation

Machine Learning & AI

Web Development

Language Proficiency

English

Cantonese

Mandarin

Contact & Social

For inquiries or collaborations, feel free to reach out!