Programs

Game Development

Computer Games Development

  • Class 15
  • Practice 45
  • Independent work 90
Total 150

Course title

Computer Games Development

Lecture type

Obligatory

Course code

12608

Semester

1

ECTS

6

Lecturers and associates

Course objectives

Enable students to understand how to create computer games in Unity3D. Explain the internal structure of a computer game code. Teach them how to implement all the essential elements of the game. Explain the work structure in the development of computer games and the role of program frameworks such as Unity.

Content

History and overview of current Unity3D Programming features. Unity3D interface and work with repositories. Basic objects and components. The basics of programming in C#. Linking scripts and objects. Unity UI. Music and sound effects. Main game loop. Camera. Animations. Data persistence.

Required reading

https://docs.unity3d.com/2019.1/Documentation/ScriptReference/index.html

https://docs.unity3d.com/2019.1/Documentation/Manual/index.html

Additional reading

Introduction to Game Design, Prototyping, and Development: From Concept to Playable Game with Unity and C# – Jeremy Gibson Bond

Unity 2017 Game Development Essentials - Tommaso Lintrami

Minimal learning outcomes

  • Implement basic user interface elements - buttons, images, panels
  • Implement some of preexisting character control systems
  • Design and build simple 2D level by combining preset elements
  • Detect collisions and interactions between object by using Unity collision presets.
  • Implement simple sound system and connect them with game objects.
  • Use versioning system.

Preferred learning outcomes

  • Implement advance user interface elements - scrolls, groups, resizable elements
  • Define and implement custom built character control system
  • Use Asset store. Design and build more complex 2D level be combining preset elements with elements aquired from Asset store.
  • Detecet collisions and interactions between objects by using simple scripts. Use the results of this interactions to achieve win/lose conditions of the game. Update user interface informations (score, life count...)
  • Implement background music. Modify sounds by adding effects. Trigger the sounds dinamicaly from the script.
  • Be able to recognize the best versioning system for the occasion and use it accordinaly.
Share: Facebook Twitter

Excel at what you love doing. Light the spark.

Apply now!

Why is Algebra a safe choice for your future?

A Strong
Tailwind

Here you will learn all about information technologies and prepare for a career that is constantly in demand. We offer you a platform for personal growth that makes you a prime target for employers.

Modern Methodology

We refuse to stand still in a rapidly changing world. Our programs stay relevant and keep up with modern trends.

Matchless
Quality

We take pride in numerous accolades and our title of The best professional study program in Croatia and constantly strive to justify that trust. We do not take our task lightly, knowing that your future depends on it.

Newsletter

Stay informed about everything that goes on at the University. Subscribe to our newsletter.