Uvod
Tečaj razvoja računalniških iger v okolju Unity poteka ob hkratnem spoznavanju propgramskega jezika C#. Udeleženec se nauči načinov in metodologije ustvarjanja računalniških iger, tako 2D kot 3D. V času tečaja bomo izdelali različne platformske in RPG tipe iger. UNITY 3D se uporablja kot razvojno okolje kompleksnih računalniških iger. V drugem semestru bo del tečaja namenjen modeliranju 3D elementov v Blenderju. Po tem tečaju bo študent sposoben samostojno ustvariti napredno računalniško igro.
Naš spletni tečaj NI spletni seminar ali v naprej posnet tečaj na YouTubu! Med spletnimi srečanji vsak udeleženec spremlja zaslon učitelja, sliši njegov glas, učitelj pa ima vpogled v to, kaj udeleženec počne in govori (ves čas tečaja spremlja zaslon vsakega udeleženca). Vsak udeleženec lahko kadarkoli zastavi vprašanje učitelju ta pa se bo potrudil odgovorit na vsako vprašanje, pomagal poiskati morebitne napake in jih odpraviti.
Program tečaja
1Lesson 1. C# Revision
The first classes will be devoted to revision of the material. After a longer break, it is worth recalling the basics, which were reworked during the previous semesters.
2Lesson 2. Intruduction to Unity3D. UFO Game part I
During the second lesson the Unity 3D engine will be used. Students will get acquainted with the interface of the program, learn the basic elements of which the game consists. They will start a simple project of a UFO game where they will write a script, thanks to which they will move the spaceship around the board.
3Lesson 3. Intruduction to Unity3D. UFO Game part II
The third class will be a continuation of the previous ones. They will apply new elements related to 2D physics, so that the ship does not run away from the board but can also earn points and display them.
4Lesson 4. Starting Infinite Runner Implementation part I
Time for the project for the rest of the semester. This lesson will be devoted to Game Design Document to show how important it is to design games accurately at the very beginning.
5Lesson 5. Starting Infinite Runner Implementation part II
During the next classes, time will be devoted to preparing a prototype of the game. The students will put their first materials on the game objects. They will also create a script that will allow the character to jump in the air and make the so-called double jump.
6Lesson 6. Scrolling the world, counting the score
It's time to prepare the level for moving on or actually moving it. The script written during these classes will allow for a little cheating. It's the world that will move towards the player creating the illusion that it's him or her who is running on it. We will also start counting our points.
7Lesson 7. Obstacles, randomly generated world blocks
What is this game where you do nothing but run? We'll add obstacles that we'll have to avoid and the ability to control the difficulty level. The game can't be boring after all.
8Lesson 8. Ending and restarting the game
In the game, it happens that something goes wrong. That's why during these classes, students learn how to reload scenes to restart the level in case of a something goes wrong.
9Lesson 9. Player animation and world graphics
We give character to the project. These classes will be devoted to the appearance of levels, heroes or traps. Graphics and animations prepared beforehand will be added to implement them.
10Lesson 10. Coins, platforms and high score
Money rules the world. So it will be added to the game to earn points and try to break your record with subsequent attempts. We will also add platforms so that the game does not work on just one level.
11Lesson 11. Immortality and magnet
PowerUP... Today immortality will be programmed. At least temporary. We will prepare the collectibles, whose acquisition during the game caused additional effects.
12Lesson 12. Advanced UI and game menu
Let us finally build a decent world. Or at least let him build himself. With the help of a few prepared prefabs our maps will be generated at random. Thanks to that each game will be unique.
13Lesson 13. Upgrade store
We will be working on the interface and menus for the last time. Somehow the game has to start, somehow we also need to know how many points we have. We will also add music that will accompany us in the game.
14Lesson 14. Game sound, building the game, Unity Ads
It's time for the final touches. Correction of bugs, defects and a cherry on the cake. Export to computer and Android. The most important issues will be discussed and finally we export to boast about our game.
