Bachelor of
Game Development (Game Technology) with Honours
COURSE MODULES
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.
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.
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.
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.
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.
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.
Year 3
Mobile Game 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 I
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.
MPU Modules
New Venture Creation
This module outlines a structured programme for entrepreneurs to start and grow sustainable businesses in the mainstream economy, allowing learners to tender for public and private sector opportunities.
Appreciation of Ethics and Civilisation (Malaysian students)
This module explores Malaysia's ethics and civilisation, highlighting its historical evolution and the role of globalization and information technology in fostering national unity. It uses High Impact Education Practices to deepen understanding.
Malay Communication Language 2 (International Students)
This module equips you with essential Malay language skills for effective communication in everyday situations. It focuses on practical speaking, listening, reading, and writing, enabling you to confidently engage in conversations and enhance your cultural understanding.
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.
Philosophy and Current Issues
This module explores the connection between philosophy and the National Philosophy of Education and Rukun Negara, focusing on epistemology, metaphysics, and ethics. It emphasises philosophy's role in promoting dialogue and fostering shared values, forming a comprehensive body of knowledge.
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.
National Language A
(for students without a Credit in Bahasa Melayu SPM)
This module focuses on building proficiency in Bahasa Melayu, the national language of Malaysia. You will develop skills in reading, writing, speaking, and understanding the language, with an emphasis on grammar, vocabulary, and effective communication in various contexts.