Bachelor of
Game Development (Game Technology) with Honours

Course Module

woman wearing black top standing near yellow wall

COURSE MODULES

Year 1 

Fundamentals of Programming

This module contains introduction topics to programming using the C/C++ language. It includes an introduction to computers and programming as well as the basics of programming, problem solving and software development. Data types and operators, selections, repetitions, functions, arrays, files, structured data, and pointers are among the topics to be studied in this module. 

Digital Illustration

This module will emphasize proficiency in Adobe Photoshop and understanding the role of digital tools in the realm of digital arts. Students will construct from basic to complex illustrations and prepare them for export to graphics software, to the Web, and for offset printing. Students will explore the traditional methods as well as using the digital approach in producing contemporary illustrations that fit with the creative industry requirement. 

Contemporary Graphic Design

This module investigates the diverse cultural functions and critical definitions of design over time and across places. It introduces the broad stylistic movements common to Western European graphic design, as well as interrogating and re-writing a received definition of design history which excludes globally diverse artifacts, designers, practices, and users.  

Appreciation of Ethics & Civilization/Malay Communication Language II

This module aims to teach students about the ethics and civilisation in Malaysia's diverse society, focusing on its historical evolution from pre-colonial to post-colonial times. It emphasises the importance of understanding these concepts in a diverse society, fostering national unity and integrating them into academic activities. The module also highlights the role of globalisation and information technology in shaping national unity. It uses High Impact Education Practices (HIEPs) to deepen understanding and address challenges in sustaining ethics and civilisation in Malaysia.

Academic Writing 

This module enhances students' academic writing skills by exposing them to various writing styles and genres, providing techniques, guidelines, and hands-on experience in drafting, organising, revising, and proofreading academic texts. This helps students transfer essential writing skills to other academic reports and papers throughout their bachelors degree programme.

Digital Graphic Design 

A good practice of software tools (Adobe Illustrator) will be embedded in this module as well by incorporating projects and problem-based assignments. Students will gain insight into the practice, challenges, and capabilities of producing visual communication design solutions across a range of print and digital media. Students work individually and in groups, creating and pitching graphic design solutions applicable to a variety of visual communication media. 

Community Service 

This module explores community involvement projects, proposal preparation, and effective project characteristics. It uses interactive classes, group discussions, experiential learning, and volunteerism to teach values, ethics, leadership, teamwork, and social responsibility.

Game Programming

This module will further develop the student’s knowledge of Object-Oriented Programming (OOP), enabling the student to write well- structured game programs. The student will study OOP concepts such as objects, classes, abstraction, inheritance, encapsulation, and polymorphism along with basic concepts, such as pointers. The students are also introduced to additional libraries, which will be used to increase their understanding of the basic concepts of graphics and game programming. 

Database

This module introduces the basics of database and file management system for students. It helps students to understand information systems in terms of data modelling, file management and database system itself. Students will be exposed or introduced to the process of design and development of database applications. This module focuses on the practical skills to create, control, and execute commands in the digital game production. 

Fundamentals of Game Technology

Video games are a complex, compelling medium in which established art forms intersect with technology to create an interactive text. In this module, students will learn to create an immersive player experience through game narrative as well as developing a skill of techniques to construct the game narrative. Students will also explore the process to design quests, write genre of the narrative and build the world for games. 

Principles of Gameplay

This module provides students with a practical foundation in game design with a focus on concept development and prototyping. Students will learn to analyse games and gameplay, as well as examine genres and trends in gaming. Student will develop game ideas, compare it with published games and create focused design documents for possible future production.  

Characters Design 

The module is a hands-on module where students will be exposed to the process of designing believable characters with personalities that appeal to an audience across a range of story-telling medium, such as games and animation.  

Dynamic Web Systems Development

This module will be an exploration of the methods, tools, and processes for developing dynamic, database-driven user interfaces and websites, which will cover an end-to end process to build a web application. This includes acquiring, installing, and running web servers, database servers, and web applications. 

Philosophy and Current Issues

This module aims to teach students about the ethics and civilisation in Malaysia's diverse society, focusing on its historical evolution from pre-colonial to post-colonial times. It emphasises the importance of understanding these concepts in a diverse society, fostering national unity and integrating them into academic activities. The module also highlights the role of globalisation and information technology in shaping national unity. It uses High Impact Education Practices (HIEPs) to deepen understanding and address challenges in sustaining ethics and civilisation in Malaysia.

Fundamentals for Creative Professional 

This module aims to heighten students’ awareness of creative professional practice, and to develop new interpersonal and communication skills, leading to students becoming more competent professionals in their field. Students will be exposed to the importance of ethics in the workplace and how to deal with client once they go for internship or working in creative industry. 

Year 2

Digital Visual Effect

This is an introductory module in motion graphics utilizing digital video and various graphics file formats. The module includes lectures, screenings, critiques and lab studio. The projects will cover best practices in animation and visual effects in broadcast design, film titles, video design and effects.

3D Modelling and Animation

In this module, students will be introduced to the fundamentals of the 3D modelling concept. On top of that, student will also practice hands-on modelling projects and will be taught step-by-steps instructions. Students will master the basics of parametric modelling and learn how to create their own models, from simple shapes to multipart assemblies.  

User Experience and Interface (UX and UI)

‍UX Design is the process of understanding how people interact with a website or application, what people feel, and how people perceive the usability and efficiency of a product. Through this module, students will learn the difference between UX and UI and how they work together to create a great design, covering the UX/UI design fundamentals, user persona, user journey/flow as well as the principles of a good interface design. 

Game Level Design

In this module, students will explore the connections between game design and level design, especially how players interact in different game types. The module will focus on crafting immersion and modelling shapes that intrigue, surprise, and inspire players.  

2D Game Development

This module will allow students to learn object-oriented drag-and-drop user interface which smoothens the process of creating a game or an interactive product. Students will also be exposed to the steps to creating simple 2D games and be introduced to the concept of a state machine to organize code into simple, game controlling blocks. 

Mathematics and Logic for Games

This module provides students with a practical foundation in game mathematics and logic with a focus on concept development and prototyping. Students will learn to discover the game while applying maths and logic, combinatorial games, strategic games, chance, skills, and symmetry.  

Professional Communication

The module focuses on basic communication skills and techniques at the workplace and persuasive presentation. This module outlines different paradigms for communication, exploring and discussing interpersonal communication and its applications in the workplace, the impact and ways to resolve conflict in communication.

Experimental Media and Interface  

This module is designed to explore approaches, processes, histories, and uses of experimental media production within the context of art making. 
Students will study various forms of experimental media and they will produce several short experimental hi-definition digital productions that explore sounds and image relationships, narrative, and non-narrative structures.

3D Game Development

This module will cover the basic techniques and knowledge set of 3D games programming. You will be introduced to fundamental 3D mathematics, 3D coordinates systems, and construction of scene graphs, camera system, lighting, and texturing. 

Game Physics

This module aims to provide students with a good understanding of the critical success factors, professional roles and career development paths within the industry, professional practices, and ethical expectations.  

Game Artificial Intelligence

This module provides students with an understanding of the issues and principles underlying AI techniques to be used in games. We explore the use of AI techniques to make games more autonomous and believable by exploring AI algorithms. 

Game Engine Architecture

This module provides students with a practical foundation in game mathematics and logic with a focus on concept development and prototyping. Students will learn to discoer the fhance in game while applying maths and logic, combinatorial game, strategic games, chance, skills and symmetry. 

Integrity and Anti-Corruption

This module explores corruption concepts, including integrity, anti-corruption, corruption behavior, power abuse, and prevention methods. It uses experiential learning through individual and group activities, aiming to equip students with knowledge on integrity, corruption, anti-corruption, and power misuse prevention

New Venture Creation

This module forms the basis for a structured programme for potential and existing entrepreneurs to capitalize on opportunities to start and grow sustainable businesses that form part of the mainstream economy, enabling the learners to tender for business opportunities within both the public and private sectors.

Year 3

e Programming

The module aims to equip students with game design fundamentals and programming basics, and then progress toward creating their own basic game engine and playable game apps that work on Android and earlier version compliant smartphones and tablets, giving them everything they need to branch out and write their own mobile games.     

Game Production and Publishing

This module introduces students to the world of game production and publishing. It focuses on the nuts and bolts of managing game development, including defining the game's goal, creating a plan to achieve this goal, effectively managing the people who design the game, and dealing with all the other bumps that come along the way. 

Third Language 

This module is designed for students to learn a foreign language. It provides them with the basic knowledge to understand and communicate in the oral and written forms whilst covering the skills of listening, speaking, reading, and writing. Students will be exposed to elementary reading materials of the foreign language. 

Final Year Project II 

This module will incorporate all the modules that have been studied from your first year of studies. It includes analyzing and designing a digital game, the use of game technology, game programming, artificial intelligence and more. Final year students are required to build a final project related to the game field.

Computer Game Development Project  

This module provides the students with an experience in game production and construction. Students will learn how to design, implement, and test a three-dimensional game with interactivity, animation, sound, constraints, and networking capabilities.  

Design Thinking

As Design Thinking is gaining popularity in the context of innovation and information management, this module elaborates the specific interpretations and meanings of the concept in different fields including Engineering, Management, and Information Technology.

Final Year Project II 

This module will incorporate all the modules that have been studied from your first year of studies. It includes analyzing and designing a digital game, the use of game technology, game programming, artificial intelligence and more. Final year students are required to build a final project related to the game field.

Industrial Training

This module includes exposing the students to the working environment by placing them in Game Production organizations outside the university. This module also enables the student to apply concepts and theories acquired during the lecture to the actual practices in area related to Game Development.