Syllabus Topic Informatics Name of activity Why architecting the app? Number of working hours 1h Type of activity Lecture Teacher Aleksandar Simic Short summary of content Creating and designing architecture of an application is one of the key aspects of development. Bibliography - Expected effect Here you're going to learn purpose of clean code and architecture on its own. Topic Informatics Name of activity Model-View-Presenter (MVP) design pattern Number of working hours 1h Type of activity Lecture Teacher Aleksandar Simic Short summary of content During this lecture we shall cover one of the most important questions such as: What is MVP? What is its purpose? How do you implement it actually? Bibliography - Expected effect Participants will learn how to use this pattern. Topic Informatics Name of activity Singletons, factories and dependency injection patterns Number of working hours 2h Type of activity Lecture Teacher Aleksandar Simic Short summary of content Learn basic concept about design patterns. Bibliography - Expected effect Here we shall cover very useful patterns, what they are, how and when to use them. Topic Informatics Name of activity Boilerplate code will kill you Number of working hours 1h Type of activity Lecture Teacher Aleksandar Simic Short summary of content Final talk will be about redudancy of boilerplate code in Android application. It will cover one of the most important libraries used for JAVA and Android. Bibliography - Expected effect You'll learn about Retrofit, Picasso, Butterknife. Topic Informatics Name of activity Creating UI of our game Number of working hours 1h Type of activity Laboratory work Teacher Aleksandar Simic Short summary of content Learn the basic concepts of creating UI. Bibliography - Expected effect Participants will be able to create standard interface with basic elements. Topic Informatics Name of activity Creating architecture, implementing start screen and highscores Number of working hours 2h Type of activity Laboratory work Teacher Aleksandar Simic Short summary of content Learning about creating start screen and highscores. Bibliography - Expected effect Participants will know how to make the most simple start screen and highscores. Topic Informatics Name of activity Creating logic for levels Number of working hours 2h Type of activity Laboratory work Teacher Aleksandar Simic Short summary of content Learning about making simple levels for games, winning and losing. Bibliography - Expected effect Participants will know how to make simple multi level games. Topic Informatics Name of activity Introduction to the mobile gaming business Number of working hours 1h Type of activity Lecture Teacher Aleksandar Milosavljevic Short summary of content Introduction to mobile app stores, categories and game types. Monetization strategies. Development planning. Publishing a game, user acquisition and keyword research. Challenges of the mobile gaming business. Bibliography - Expected effect Basic knowledge on mobile gaming business. Overview of the process of developing and publishing a mobile game. Topic Informatics Name of activity Analyses and tuning of mobile games Number of working hours 1h Type of activity Lecture Teacher Aleksandar Milosavljevic Short summary of content Analyzing users’ behavior and tuning a game after publishing. Integrating with analytics platforms. Game metrics. Logging custom events. Bibliography - Expected effect Basic knowledge on game metrics used for the analyses of a user behavior. Overview of analytics platforms and understanding of presented data. Topic Informatics Name of activity Basics of game development, introduction to Unity and scripting in C# Number of working hours 1h Type of activity Lecture Teacher Igor Trkulja Short summary of content Base game concepts, how think of a game idea. Basic information about Unity Bibliography - Expected effect Participants will know basics about unity. Topic Informatics Name of activity Unity interface and basic mechanisms and create game rules Number of working hours 2h Type of activity Workshop Teacher Igor Trkulja Short summary of content Getting to know how to use Unity game engine and its basic mechanisms. Bibliography - Expected effect Students should create a basic rules of the game, since that is the first step in game creation. Topic Informatics Name of activity C# scripting – continued, basic assets cameras and controls and Unity UI Number of working hours 1h Type of activity Lecture Teacher Igor Trkulja Short summary of content More detailed look at game scripting. Students should understand how to control basic game assets. User interface introduction Bibliography - Expected effect Participants will know about Unity UI and about basic assets in games. Topic Informatics Name of activity Setting up and scripting camera movement and Unity UI Number of working hours 2h Type of activity Workshop Teacher Igor Trkulja Short summary of content Students should implement basic camera movement. Students should implement basic user interface. Bibliography - Expected effect After this exercise, player should be able to see and use the UI, but without any impact on the game. Topic Informatics Name of activity C# scripting – continued and Unity physics Number of working hours 1h Type of activity Lecture Teacher Igor Trkulja Short summary of content More detailed look at game scripting. Basic information about the game engine physics. Bibliography - Expected effect Participants will know about physics in unity and basic scripting. Topic Informatics Name of activity Setting up and scripting player movement and physics and player actions Number of working hours 2h Type of activity Workshop Teacher Igor Trkulja Short summary of content Students should implement basic player movement. Students should implement basic player actions. Bibliography - Expected effect After this exercise, player should be able to experience the basic the features (movement, actions, camera movement) Topic Informatics Name of activity C# scripting – continued and game AI Number of working hours 1h Type of activity Lecture Teacher Igor Trkulja Short summary of content More detailed look at game scripting. Enemy artificial intelligence and basic algorithms. Tutor will devise a simple AI algorithm with students. Bibliography - Expected effect Participants will know how to write simple Al algorithm and they will know advanced scripting. Topic Informatics Name of activity Implementation of enemy AI Number of working hours 2h Type of activity Workshop Teacher Igor Trkulja Short summary of content Students should implement the algorithm that will be prepared during the lecture. Bibliography - Expected effect After this exercise, player should be able to play against the enemy AI Topic Informatics Name of activity Unity Audio and post-processing Number of working hours 1h Type of activity Lecture Teacher Igor Trkulja Short summary of content Basics of the Unity’s audio system. In-game effects Bibliography - Expected effect Participants will know how audio works in Unity. Topic Informatics Name of activity Setting game audio and Unity post-processing effects Number of working hours 2h Type of activity Workshop Teacher Igor Trkulja Short summary of content Students should explore the audio system to give their game more complete feel. Students should explore the effects system to give their game more complete feel. Bibliography - Expected effect After this exercise, students should have completed their game. Topic Informatics Name of activity Introduction to Game Data Mining Number of working hours 2h Type of activity Lecture Teacher Ivica Markovic Short summary of content There is no single definition of what data mining is. The name itself is derived due to the similarity between searching for valuable information in large databases and mining rocks for valuable ore. Several approaches are used in data mining area as well as many methods and algorithms. We will try to explain some of data mining methods and algorithms and to discuss their possible applications. Finally, we will investigate results of applying data mining methods on games databases. Bibliography No bibliography is needed. Expected effect Main purpose of this lesson is to increase students’ interests in data mining and to provide them basics knowledge of this area. After the lesson students should be able to estimate which data mining method should be applied for a specific problem. Topic Informatics Name of activity Visit to the HTECH company Number of working hours 2h Type of activity Company visit Short of summary content Visit to the company specialized for software engineering and development embedded systems. Bibliography No bibliography is needed Expected effect Participants will see how it looks like to work in a company. They will get inspired to work. Prematerials Name Unity manual Topic/field Working in unity Short description It covers basics and advanced working in unity Name Scripting Topic/field Writing scripts Short description It covers about scripting. Name User Interface Topic UI Short description About user interface Name Physics Topic Physic basics Short description About physics in games Name Audio Topic Audio Short description About audio in unity Name Visual Effects Reference Topic Visual Effects Short description About visual effects in Unity editor.
© Copyright 2026 Paperzz