Bachelor in Computer Engineering

Study Computer Engineering at La Salle and become a professional with the abilities to work with the latest technologies and new products, designing, implementing and maintaining computer systems for any sector of economic activity

Video Game Programming

Description: 
The subject aims for the student to acquire consistent training in video game programming using the most common engines on the market. Based on the content of the 2nd year graphics subjects, we apply the knowledge of real-time graphics in new development environments, pre-existing video game engines, focusing on the process of programming a video game, focused on the integration of images and sound and programming techniques for interactive programs with real-time user interaction.
Type Subject
Optativa
Semester
First
Credits
4.00

Titular Professors

Previous Knowledge

Students need a good knowledge of object-oriented programming. It is useful (but not essential) that the student has completed the 'Graphics I' course.

Objectives

By the end of the course, each student will have created a game and learned to work programming features of a video game in an environment that simulates the production process of any video game studio or even a traditional software company. Ideally, this course will prepare them for the completion of a longer project in Video Game Production, in 4th grade.

Contents

- Unity and C#
- Godot and GDScript
- Version Control
- Shaders and materials
- 3D Graphics Applications
- Game Project Development

Methodology

THEORY
Throughout the course, theoretical concepts related to the programming of games will be introduced.

DELIVERY PRACTICE
An incremental practical will be developed by all students, working either individually or in groups.

Evaluation

? Midterm project (90%): Individual practical project for the middle of the course. A grade of 5 or higher is required to pass.
? Participation (10%): Student participation throughout the course. This may include oral or written tests taken in class, answering questions and/or participating in different activities.

Evaluation Criteria
Basic Bibliography
Additional Material