Skip to main content
Panoramic collage of university campus architecture

BSc (Hons) Games Programming

University of Suffolk, United Kingdom
Save

Course Overview

The experience you will receive on our course is second to none. Our Games Development degree is a fully integrated games studio experience from day one. This means that rather than learning in isolation, you directly apply your skills to a game within a games studio environment from the beginning. Industry leaders, senior students and qualified staff are all on hand from day one to provide mentorship as you begin this journey with us.

When you enter the door, you are greeted with our Games Development Pathway system. As you work on your games studio game, you will become exposed to the career paths within the games industry. During the weeks leading up to Christmas, you will receive mentorship and career guidance on these paths to help you decide which one to specialise in for the rest of your degree. By the end of your first semester with us, you will know how the industry works, how you fit within the industry and have a fully complete game under your belt for your portfolio.

Towards the end of your degree, you can submit your games to the UK Games Funded Tranzfuser competition and join our Games Hub, of which we have had finalists every year since 2016.

General Eligibility

  • 2023-24 and 2024-25 entry; 112 UCAS tariff points (or above), BBC (A-Level), DMM (BTEC), Merit (T Level).

  • All applicants are required to hold GCSE English and Maths at Grade C/4 or above. Applicants who do not have these qualifications may be considered individually based on their general application and the course applied for.

Part Time Work Details

Twenty hours of work permit weekly for international students.

What You'll Study

1 Year 1
  • Design Methods 1 (Design)

Harness the power of fundamental design skills and learn how to craft various engaging player experiences. Engage with topics such as motivation, players, emotion and mechanics. These concepts concern the player's interactive experience and contextually, in conjunction with associated tools, as a part of the iterative development process.

  • Design Methods 2 (Design)

Continue on your design journey by engaging in topics such as immersion and narrative structure. You will be introduced to design work which informs the development of immersive worlds and identifiable characters.

  • Introduction to Game Development (Requisite Core)

Develop games in a modern game engine (e.g. Unity, Unreal) to bring your designs to life! This module equips you with transferable skills, including problem-solving, critical thinking, and scripting.

  • Group Project (Requisite Core)

Experiment with your newly-acquired design skills, develop your projects and test them on your chosen audience. You will adopt a professional pipeline to turn your ideas into realities when working in teams. You will also work with students from the second year who will act as more senior team members.

  • Introduction to Non-Digital Game Design (Design)

Non-digital game making allows you to focus on the critical components of game development without the barrier of developing the game within a game engine. You will apply the design skills learned in other modules directly to this one, allowing you to iterate and hone your design skills efficiently and effectively rapidly.

  • Games Jams (Requisite)

Game jams are events that require you to create a game in a limited timeframe and are usually accompanied by certain design constraints, such as a theme that participants should design. By engaging in game creation through game jams, you will be introduced to the co-creation process and improve your soft, design, and problem-solving skills.

  • Introduction to Programming (Programming)

You will produce several small-scale projects that allow you to explore and investigate the topics covered through workshops and lectures. The core programming language is C++.

  • Algorithms and Data Structures (Programming)

An introduction to the range of algorithms and data structures used throughout programming.

  • Maths for Software Development (Programming)

An introduction to mathematics orientated towards Computer Science, focusing on Discrete Mathematics and Linear Algebra. These topics are at the core of computer science and software engineering and form a solid foundation for all further modules in the course.

2 Year 2
  • Advanced Design Methods (Design)

Games design has deep behavioural, and psychological underpinnings, which will be covered here. You will obtain a solid understanding of topics such as knowledge, intelligence and memory, behavioural economics, social mechanics, conditioning, habit forming, and reinforcement. You will be introduced to systems design and the structural forms associated with sustainable fun, progression and replayability concerning a cross-section of genres and experiential goals.

  • Digital Scripting for Games (Design)

You must have a sufficient understanding of the technical aspects of game development so that you can produce your prototypes, explore mechanics and create fully-fledged games. Continue learning how to develop fun and enhance your abilities in gameplay scripting as you iterate on a range of 2D and 3D games.

  • Games Research Methods (Mandatory - Core)

Explore the cutting edge of game development by engaging with the vast research published within the field. Learn how research can be used as an additional tool to enhance your games. For example, design a game using VR and Neuralfeedback, which allows you to use brain activity to influence the game. Use eye-tracking technology to understand player behaviour or even as a mechanic itself. Use state-of-the-art user experience techniques to create innovative mechanics and intuitive interfaces. As part of this module, this is an opportunity to compete in an annual game design competition internationally recognised and seen by several industry members.

  • Managing Games Production (Mandatory - Core)

Having developed games in a team, it is now your turn to manage a small group as you oversee the development of games, from original concepts and documentation to testing and polishing.

  • Rapid Game Development (Optional Design)

Enhance your game development skills and build on the creative process. Throughout the module, you will complete a series of games and engage with professional critiques of games made by your peers. This process is designed to challenge your boundaries and as a method to recognise your creative identity. This module is designed to identify your creative voice explicitly and pulls together skills learned throughout the degree so far.

  • Level Design (Optional Design)

Level design is the method through which we develop physical spaces for our players to experience; as designers, we want these spaces to not only provide a set of practical challenges for the player but they should also engender feelings and emotions. This module looks at various techniques that can be applied across single and multiplayer levels for first or third-person games in both single and multiplayer forms.

  • Game Engine Development (Optional Programming)

Study the many elements of a game engine, then design and develop your 2D game engine.

  • Tools Programming (Programming)

This module explains the basic features and concepts of GUI Programming and the creation of tools, applications/plugins, etc., with various uses within a game’s development environment.

  • Artificial Intelligence for Games (Programming)

Learn a range of AI techniques commonly used in the games industry, including; pathfinding, finite state machines and behaviour trees.

  • Programming for Graphics (Programming)

The module introduces students to the fundamental algorithms, theory, principles, methods and techniques of 2D and 3D computer graphics. The mathematical underpinnings are covered in further detail from the level 4 Math for Software Development module. You will develop skills in implementing and developing computer graphic applications with C++ and standard graphics libraries (such as OpenGL) within a games programming context. The shader pipeline is also introduced, with you producing shader programs for your graphics applications.

3 Year 3
  • Honours Project (Mandatory)

This module represents the culmination of skills you have learnt throughout the degree and the acquisition of new skills. Spanning the entire academic year, it is a major project intended to push your boundaries to produce substantial work in your field of study. You have a degree of creative freedom with this project and will be assigned a supervisor to guide and mentor you throughout. Notable past dissertations include eliciting awe through a 3D environment, the procedural generation of level missions, the investigation into the effect of music and lighting on flow and styles of play, designing meaningful quests, the impact of rewards against player traits, and more. This module is a way for you to demonstrate to employers your expertise in an area within games, but also as a way to prepare you for postgraduate study.

  • Game Development Masterclass (Requisite)

Build a single, high-quality game in a small team. The developed game can be created for any platform, including non-digital and on any subject matter. However, there should have a transparent and identified target market. You will also gain an understanding of the importance of building an early business case for your proposed game, as well as understanding the various potential needs and platforms. It is highly encouraged that the games developed in this module are also submitted to the Tranzfuser competition through our Games Hub to allow you to obtain funding and continue your game development journey!

  • Portfolio (Requisite)

You are almost ready to take the game development scene by storm and will need a professional online presence and curriculum vitae. We have first-hand industry recruitment experience; with our support, you will stand out. As part of this module, you will also engage in mock interviews, further preparing you for the road ahead into the games industry.

  • Professional Practice (Requisite)

Working with industry partners, you can engage with a professional brief and dip your toes into the world of professional game development.

Language Requirement

  • IELTS5.5
  • TOEFL59
  • PTE50
  • Duolingo69
IELTS 6.0 overall (minimum 5.5 in all components) where English is not the students' first language.

Ready to get started?

For any enquiries or further details, please don't hesitate to contact us. Let's take the next step in your academic journey together.

Contact Us
Call
WhatsApp
Email