BA (Hons) Games Design and Production with Industry Placement

... United Kingdom
... University of Salford

Course Overview

Video Game development has become one of the fastest growing sectors in the world. AAA, Indie, Advergaming, Hyper-Casual and Serious Applications offer a broad landscape for excellent employment opportunities. With this continued expansion, there has never been a better time to get involved in video game production.

Keen to kick-start your career in the games industry? Looking for a degree that will help you develop the skills and experience you need? Are you looking for a course that will allow you to build functional games? Whether you are an aspiring programmer, designer or artist, our specialised games design and production course with optional placement year, will give you the chance to experience the world of professional games design and put your newly developed skills to the test. This kind of experience is invaluable to future employers and will give you the competitive edge within the job market.

Throughout this games design degree, you will study gaming in a range of contexts, from the basics of games design and digital arts, to the fundamentals of programming. As you move into the second and third years of your degree, you will be able to focus on the area of specialism that interests you, choosing from optional modules taught by leading experts in the field. You will become experienced in group working through agile methods, you will learn about narrative and storytelling, human computer interaction and user experience, developing a broad understanding of historical and emergent technology. You well investigate developing trends  while building knowledge and understanding of the broader digital creative industries.

The optional placement module and intensive team-based learning environment will give you the chance to apply your skills in a real-world setting. You will gain an understanding of organisational structure, internal processes and how development teams work, so you will graduate with a clear focus on your next step into industry. Indeed, the USP of this degree is the years of experience we have in formulating multidisciplinary teams to build real world product, within a professional working structure and environment.

You will:

  • Learn how to think both creatively and technically as a game designer and producer

  • Gain fundamental and advanced knowledge in creative computer programming

  • Gain fundamental and advanced knowledge in digital graphics and art

  • Develop specialist skills in planning, prototyping, and producing computer games

  • Work in multidisciplinary teams to produce functional polished product

General Eligibility

GCSE

English and maths GCSE grade C/grade 4 or above.

You must fulfil our GCSE entry requirements as well as one of the requirements listed below.

UCAS tariff points

96 - 112 points

A Level

96 - 112 points

Part Time Work Details

20 Hours of Work permit weekly for international students.

Language Requirement

  • The IELTS score for international applicants is 6.0 (with no less than 5.5 in each component).

Programme Information
...
Course Category

Media and Journalism


...
Campus Name

The Crescent, Salford


...
Course Level

Undergraduate


...
Duration

Full-Time, 3 years


...
Available Intake

September


...
IELTS Score

5.5


...
Tuition Fees Range

9250,

16380, (INT)


Subject Recommendations for You
BSc (Hons) Business
Plymouth Marjon University
Campus

Plymouth, England

Entry Score

6.0

Course Level

Undergraduate

Total Course Fee

UK students: £9,250 per annum & International students: £12,500 per annum

LLB (Hons) Law
The University of Newcastle
Campus

London

Entry Score

7.0

Course Level

Undergraduate

Total Course Fee

GBP 21600

Campus

Lincoln, England.

Entry Score

6.0

Course Level

Undergraduate

Total Course Fee

9520

Discover Your Next Read
...
Why you will go UK for better study ? Learn more from this blog...
...
Why you will go UK for better study ? Learn more from this blog...
Request history8.1.11PHP Version773msRequest Duration2MBMemory UsageGET course-details/{id?}Route
  • warninglog[01:31:09] LOG.warning: Calling static trait method App\Traits\Service::get_intake_with_next_year is...
  • Booting (33.98ms)time
  • Application (739ms)time
  • 1 x Application (95.6%)
    739ms
    1 x Booting (4.39%)
    33.98ms
    4 templates were rendered
    • course-detailscourse-details.blade.php#?blade
    • ajax.homejshomejs.blade.php#?blade
    • layouts.appapp.blade.php#?blade
    • ajax.menusearchjsmenusearchjs.blade.php#?blade
    uri
    GET course-details/{id?}
    middleware
    web
    controller
    App\Http\Controllers\CourseController@details
    namespace
    prefix
    where
    file
    app/Http/Controllers/CourseController.php:130-145
    13 statements were executed, 3 of which were duplicates, 10 unique. Show only duplicated713ms
    • Connection Establishedstaging_liveCourseController.php#131
      Backtrace
      • 15. app/Http/Controllers/CourseController.php:131
      • 16. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 17. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 18. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 19. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `courses` where `id` = '9a8594e1e1bf4baea8291ed7789beffe' limit 1
      2.92msstaging_liveCourseController.php#131
      Bindings
      • 0: 9a8594e1e1bf4baea8291ed7789beffe
      Backtrace
      • 16. app/Http/Controllers/CourseController.php:131
      • 17. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 18. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 19. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 20. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `institutes` where `institutes`.`id` in ('837a3f32293447e48005420cf7048846')
      800μsstaging_liveCourseController.php#131
      Bindings
      • 0: 837a3f32293447e48005420cf7048846
      Backtrace
      • 21. app/Http/Controllers/CourseController.php:131
      • 22. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 23. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 24. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 25. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `represent_countries` where `represent_countries`.`id` in ('1')
      650μsstaging_liveCourseController.php#131
      Bindings
      • 0: 1
      Backtrace
      • 26. app/Http/Controllers/CourseController.php:131
      • 27. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 28. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 29. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 30. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `countries` where `countries`.`id` in ('235')
      730μsstaging_liveCourseController.php#131
      Bindings
      • 0: 235
      Backtrace
      • 31. app/Http/Controllers/CourseController.php:131
      • 32. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 33. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 34. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 35. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select `id`, `course_level_name` from `course_levels` where `course_levels`.`id` in ('1')
      500μsstaging_liveCourseController.php#131
      Bindings
      • 0: 1
      Backtrace
      • 21. app/Http/Controllers/CourseController.php:131
      • 22. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 23. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 24. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 25. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `categories` where `categories`.`id` in ('2') order by `category_name` asc
      470μsstaging_liveCourseController.php#131
      Bindings
      • 0: 2
      Backtrace
      • 21. app/Http/Controllers/CourseController.php:131
      • 22. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 23. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 24. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 25. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `courses` where `course_level_id` = '1' order by RAND() limit 3
      703msstaging_liveCourseController.php#138
      Bindings
      • 0: 1
      Backtrace
      • 15. app/Http/Controllers/CourseController.php:138
      • 16. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 17. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 18. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 19. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `institutes` where `institutes`.`id` = '113' limit 1
      840μsstaging_livecourse-details.blade.php#258
      Bindings
      • 0: 113
      Backtrace
      • 22. view::course-details:258
      • 24. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • 25. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 26. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      • 27. vendor/laravel/framework/src/Illuminate/View/View.php:207
    • select `id`, `course_level_name` from `course_levels` where `course_levels`.`id` = '1' limit 1
      550μsstaging_livecourse-details.blade.php#274
      Bindings
      • 0: 1
      Backtrace
      • 22. view::course-details:274
      • 24. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • 25. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 26. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      • 27. vendor/laravel/framework/src/Illuminate/View/View.php:207
    • select * from `institutes` where `institutes`.`id` = '10' limit 1
      740μsstaging_livecourse-details.blade.php#258
      Bindings
      • 0: 10
      Backtrace
      • 22. view::course-details:258
      • 24. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • 25. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 26. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      • 27. vendor/laravel/framework/src/Illuminate/View/View.php:207
    • select `id`, `course_level_name` from `course_levels` where `course_levels`.`id` = '1' limit 1
      360μsstaging_livecourse-details.blade.php#274
      Bindings
      • 0: 1
      Backtrace
      • 22. view::course-details:274
      • 24. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • 25. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 26. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      • 27. vendor/laravel/framework/src/Illuminate/View/View.php:207
    • select * from `institutes` where `institutes`.`id` = '56' limit 1
      690μsstaging_livecourse-details.blade.php#258
      Bindings
      • 0: 56
      Backtrace
      • 22. view::course-details:258
      • 24. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • 25. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 26. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      • 27. vendor/laravel/framework/src/Illuminate/View/View.php:207
    • select `id`, `course_level_name` from `course_levels` where `course_levels`.`id` = '1' limit 1
      400μsstaging_livecourse-details.blade.php#274
      Bindings
      • 0: 1
      Backtrace
      • 22. view::course-details:274
      • 24. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • 25. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 26. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      • 27. vendor/laravel/framework/src/Illuminate/View/View.php:207
    App\Models\Course
    4Course.php#?
    App\Models\Institute
    4Institute.php#?
    App\Models\CourseLevel
    4CourseLevel.php#?
    App\Models\RepresentCountry
    1RepresentCountry.php#?
    App\Models\Country
    1Country.php#?
    App\Models\Category
    1Category.php#?
        _token
        F5jDuI9WREufivpioF41LPGWhu2TKljPP0LicI3o
        current_url
        https://staging.bheuni.io/course-details/9a8594e1e1bf4baea8291ed7789beffe
        _previous
        array:1 [ "url" => "https://staging.bheuni.io/course-details/9a8594e1e1bf4baea8291ed7789beffe" ]
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /course-details/9a8594e1e1bf4baea8291ed7789beffe
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:15 [ "priority" => array:1 [ 0 => "u=0, i" ] "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "host" => array:1 [ 0 => "staging.bheuni.io" ] ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Wed, 23 Apr 2025 01:31:09 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImV0cmdsZVc1blIwMnlSeW5vdEpUL1E9PSIsInZhbHVlIjoiS2ZJUzZwUk13alRYTVJDd016VldQRG5DNDVBUkgxM25VNU9VNkVxSE5PdE5ZZTN4ODhSN3c0ZjNOaHdiN0ZlSHZtT2pvZ2t3azQvZ2dyNFUwZGUyaWtzNlMvRGttSTRTTzZqZExmbi9EUnc4SDh4eFJLZGdnbEpYa256dUtXa0giLCJtYWMiOiI4NDJlNDVhOWRiZGFmMjljNTAzYjI2Y2U4ZGRjNGQ1MWVmNzU2ZmU2YmNhZjkzZmIxNDJiYzJkZGU1YWIwZmM5IiwidGFnIjoiIn0%3D; expires=Wed, 23 Apr 2025 21:31:09 GMT; Max-Age=72000; path=/; domain=.bheuni.io; secureXSRF-TOKEN=eyJpdiI6ImV0cmdsZVc1blIwMnlSeW5vdEpUL1E9PSIsInZhbHVlIjoiS2ZJUzZwUk13alRYTVJDd016VldQRG5DNDVBUkgxM25VNU9VNkVxSE5PdE5ZZTN4ODhSN3c0ZjNOaHdiN0ZlSHZtT2pvZ" 1 => "bhe_uni_session=eyJpdiI6IjJBTEh4ZUszL1BSTkM5Y0dTR3c5akE9PSIsInZhbHVlIjoia0Z6NXVKMHFTdzhzYSs5YUR2bzQvOUN1Q1JDaURsV0FiKzhXWU5ZZHNWQmZqVndNQlZBeXNsMWpPejRtWk8yU3lXTE10dFNodjRMWnRCd0pTQ0xad0Z3MHdVbmY3T0dQYjRIdXB1OUV5eGExaEZjY1BTaGJJZW5jOTB2QVBqNDUiLCJtYWMiOiI2NjU0NzY3Zjc1OTRkMzY4YzYwMjg1MzkzZjY0ZDZkNDcxMTQ0ZTljNDc1OTFjNGZhYjg5YzVhYTZmYmEyMWQ0IiwidGFnIjoiIn0%3D; expires=Wed, 23 Apr 2025 21:31:09 GMT; Max-Age=72000; path=/; domain=.bheuni.io; secure; httponlybhe_uni_session=eyJpdiI6IjJBTEh4ZUszL1BSTkM5Y0dTR3c5akE9PSIsInZhbHVlIjoia0Z6NXVKMHFTdzhzYSs5YUR2bzQvOUN1Q1JDaURsV0FiKzhXWU5ZZHNWQmZqVndNQlZBeXNsMWpPejRtWk8yU3lX" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImV0cmdsZVc1blIwMnlSeW5vdEpUL1E9PSIsInZhbHVlIjoiS2ZJUzZwUk13alRYTVJDd016VldQRG5DNDVBUkgxM25VNU9VNkVxSE5PdE5ZZTN4ODhSN3c0ZjNOaHdiN0ZlSHZtT2pvZ2t3azQvZ2dyNFUwZGUyaWtzNlMvRGttSTRTTzZqZExmbi9EUnc4SDh4eFJLZGdnbEpYa256dUtXa0giLCJtYWMiOiI4NDJlNDVhOWRiZGFmMjljNTAzYjI2Y2U4ZGRjNGQ1MWVmNzU2ZmU2YmNhZjkzZmIxNDJiYzJkZGU1YWIwZmM5IiwidGFnIjoiIn0%3D; expires=Wed, 23-Apr-2025 21:31:09 GMT; domain=.bheuni.io; path=/; secureXSRF-TOKEN=eyJpdiI6ImV0cmdsZVc1blIwMnlSeW5vdEpUL1E9PSIsInZhbHVlIjoiS2ZJUzZwUk13alRYTVJDd016VldQRG5DNDVBUkgxM25VNU9VNkVxSE5PdE5ZZTN4ODhSN3c0ZjNOaHdiN0ZlSHZtT2pvZ" 1 => "bhe_uni_session=eyJpdiI6IjJBTEh4ZUszL1BSTkM5Y0dTR3c5akE9PSIsInZhbHVlIjoia0Z6NXVKMHFTdzhzYSs5YUR2bzQvOUN1Q1JDaURsV0FiKzhXWU5ZZHNWQmZqVndNQlZBeXNsMWpPejRtWk8yU3lXTE10dFNodjRMWnRCd0pTQ0xad0Z3MHdVbmY3T0dQYjRIdXB1OUV5eGExaEZjY1BTaGJJZW5jOTB2QVBqNDUiLCJtYWMiOiI2NjU0NzY3Zjc1OTRkMzY4YzYwMjg1MzkzZjY0ZDZkNDcxMTQ0ZTljNDc1OTFjNGZhYjg5YzVhYTZmYmEyMWQ0IiwidGFnIjoiIn0%3D; expires=Wed, 23-Apr-2025 21:31:09 GMT; domain=.bheuni.io; path=/; secure; httponlybhe_uni_session=eyJpdiI6IjJBTEh4ZUszL1BSTkM5Y0dTR3c5akE9PSIsInZhbHVlIjoia0Z6NXVKMHFTdzhzYSs5YUR2bzQvOUN1Q1JDaURsV0FiKzhXWU5ZZHNWQmZqVndNQlZBeXNsMWpPejRtWk8yU3lX" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "F5jDuI9WREufivpioF41LPGWhu2TKljPP0LicI3o" "current_url" => "https://staging.bheuni.io/course-details/9a8594e1e1bf4baea8291ed7789beffe" "_previous" => array:1 [ "url" => "https://staging.bheuni.io/course-details/9a8594e1e1bf4baea8291ed7789beffe" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]
        ClearShow all
        Date ↕MethodURLData
        #12025-04-23 01:31:09GET/course-details/9a8594e1e1bf4baea8291ed7789beffe141315