BSc (Hons) Games Development graduate
MSc Computing (September '24 - August '25)
📅 2024 - 2025
📍 Edinburgh Napier University, Scotland, UK
💻 BSc (Hons) Games Development
📅 2020 - 2024
📍 Edinburgh Napier University, Scotland, UK
- Software development (C++, C#, data structures, SDLC)
- Project Management (Agile, Scrum, Leadership, Planning, Communication, Documentation)
- Group Projects (Teamwork, Project Manager, Problem Solving)
- Artificial Intelligence (Neural Networks, Evolutionary Algorithms)
- Web Design & Development (HTML, CSS, PHP)
- Database & Computer Systems (SQL, PC hardware)
Honour's Project
• NetLogo, AI, Evolutionary Algorithms
Research based project, developed throughout the academic year 23/24.
Version Control, Kanban board, MS Project, diary, programming, research, weekly supervisor meetings.
Research Question: How can evolutionary algorithm be used in creating a more dynamic and adaptive agent behaviour in a video game world where environmental change has impact on life?
Repo: https://github.com/EdgarX202/ALife-Honours
Master's Project (coming 2025 summer)
- Will be uploaded as soon as the project is finished.Video Games
• C#, Unity, Adobe Illustrator
Took on the role of a Project Manager. Worked in an Agile Scrum team.
In addition, I took extra responsibilities of creating visuals/UI, and some programming tasks.
• C#, Unity, Aseprite
Worked on the project as a solo developer.
GDD, visuals/UI, programming, documentation, version control.
• C++, SFML, Adobe Illustrator
Worked in a team of 2.
Took charge of visuals/UI, documentation and some programming tasks.
Web Development
• HTML, CSS, PHP, JS
A prototype of a website for supporting university online learning.
- Used CSS for styling each page.
- Used JS for client-side validation (validating login form).
- Used PHP for server-side scripting (php session, creating and executing sql queries).
- Used MariaDB to create a database and store student and module details.
The task was to create a website where a student can login and browse module pages. An admin should be able to add a new student, delete or edit their details as well well enrol a student to a module.
The website is still work in progress for learning purposes after the coursework is finished.