Sean Smith
Gameplay Programmer & Game Designer
Sean Smith
Game Developer
Dundee, UK |
seanmorgansmith7575@gmail.com | LinkedIn | Portfolio | GitHub
Skills
-
Game Engines: Proficient in Unity and Unreal
-
Programming Languages: Strong in C# and C++
-
Systems Design: Experience with OOP fundamentals and design patterns
-
Gameplay Programming: Expertise in creating complex gameplay mechanics
-
Level Design: Proficient in level design, with experience in the games industry
-
Visual and Audio Effects: Proficient with VFX and SFX in game engines
-
Project Management: Familiar with tools like GitHub, Jira, and agile methodologies
-
Problem-Solving: Strong logical and analytical thinking to solve design issues
-
Communication: Excellent at giving and receiving feedback
-
Collaboration: Effective team player and independent worker
-
Detail-Oriented: Strong attention to detail and debugging skills
-
Adaptability: Quick at adapting to new software systems
-
Multitasking: Strong multitasking skills, capable of handling multiple projects simultaneously
-
Documentation: Experience in writing and maintaining design and code documentation
-
Creative Problem-Solving: Creative problem-solving abilities within a constricted set of tools
-
Passion for Gaming: Deep understanding of game mechanics and a desire to learn new systems
Professional Summary
Passionate game developer and team player with expertise in design and programming, committed to creating innovative and exciting experiences. Adaptable and eager to learn, with a strong foundation in OOP principles and design patterns, seeking to contribute to groundbreaking projects in systems design.
Relevant Experience
Gameplay Programmer
Solo Honours Project at Abertay University | Dundee UK
September 2023 - May 2024
-
Designed and built an innovative online first person shooter utilizing non-Euclidean space, leading to an award for best gameplay programming at the Abertay Digital Graduate Show 2024, presented by Playground Games.
-
Successfully taught myself industry standard networking techniques to ensure seamless and robust online functionality.
-
Demonstrated strong planning and time management skills to deliver the project on schedule.
Lead Gameplay Programmer
DeliveRodent | Racoon Rocket Factory in DARE Academy | Dundee, UK
January 2023 - October 2023
-
Quickly and effectively taught artists, designers and other programmers how to use Unity and quickly learnt how to use industry standard software tools such as GitHub and Jira, leading to a rapid production of the game, leading to it being exhibited at EGX in London and winning the runners up award.
-
Programmed, designed and tweaked a complex physics-based driving system that, through iterative playtesting, was praised by leading games industry professionals for its responsiveness and enjoyability.
-
Developed an item system that enhanced gameplay experience, utilizing OOP principles for modularity and scalability.
-
Utilized classes and inheritance in C# to create reusable components, ensuring maintainable and efficient code.
-
Used agile development methods to stay on track with project requirements and deadlines.
Level Design Internship
Futurlab Games | Brighton, UK
Summer 2022
-
Created 40+ levels for a professional 3D action game ranging from simple transitionary levels to extremely intricately designed levels utilizing the game’s unique anti-gravity mechanics. These levels received high praise from the lead designer and creative director, the latter of which claimed my levels were fulfilling his vision of the game.
-
Adapted quickly to the software tools, design requirements and industry practices of the studio, allowing me to rapidly progress with my work.
-
Gave suggestions for environmental obstacles and other game elements that were approved by leads and were praised for their creativity and design insight.
Gameplay Developer
Parkour Fiesta (Mobile Game) | Brighton, UK & Dundee, UK
Summer 2020 - Summer 2022
-
Developed a mobile game passion project on the side of university in a team of two.
-
Developed core game mechanics using Unity and C#, applying encapsulation and inheritance to structure game logic.
-
Created and refined levels with multiple paths to ensure a balanced difficulty curve for all players.
-
Had a strong attention to detail, tweaking animations, animation transitions, VFX and SFX to create a seamless and immersive gameplay experience.
-
Applied object-oriented programming principles to optimize performance for mobile platforms.
-
Conducted thorough testing and debugging to create a polished final product.
-
Successfully released the game on iOS and Android, achieving positive player feedback and high user engagement.
-
Attracted interest from multiple mobile game publishers, including Ketchapp Games, leading to several partnership offers.
Object-Oriented Programming and Design Patterns
​
-
Encapsulation: Applied encapsulation to protect the state of objects and ensure controlled access through methods and properties.
-
Inheritance: Used inheritance to create hierarchical relationships between classes, allowing for code reusability and extensibility.
-
Polymorphism: Implemented polymorphism to enable objects to be treated as instances of their parent class, allowing for flexible and scalable code design.
-
Design Patterns: Familiar with design patterns such as Singleton, Observer, and Factory, and eager to learn and apply more advanced patterns in the future.
Recent Education
Abertay University | Dundee, UK
BSc (Hons) in Computer Games Application Development (2:1)
September 2020 - May 2024
Brighton MET College | Brighton, UK
Diploma in Game Design (Distinction)
September 2018 - May 2020
Hobbies & Interests
-
Drumming in a local band in Dundee.
-
Indoor and outdoor climbing & bouldering.
-
Participating in game jams.
References
James Mardsen | Ex Creative Director @ Futurlab
Alex Carroll | Design Lead @ Futurlab