====== Játék prototípusok ====== 5. féléves programtervező informatikus hallgatók részére. ===== Oktató ===== /* * Szabó Martin, egyetemi tanársegéd, [[sz.martin91@gmail.com|e-mail]]*/ * Kiss Áron, tanszéki mérnök, [[kiss.aron@uni-miskolc.hu|e-mail]] ===== Forráskódok ===== [[https://github.com/aron123/jatek-prototipusok-2024|GitHub repository]] ===== Anyagok ===== ==== 1. gyakorlat ==== Féléves követelmények ismertetése, szoftverek telepítése. * [[https://code.visualstudio.com/|Visual Studio Code]] * [[https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer|Live Server]] extension * [[https://www.mapeditor.org/|Tiled]] ==== 2. gyakorlat ==== JavaScript alapok gyakorlása. Egyszerű nyelvi kvízjáték készítése HTML, CSS és JavaScript felhasználásával. * Projekt: [[https://github.com/aron123/jatek-prototipusok-2024/blob/main/language-quiz/|Nyelvi kvízjáték]] ==== 3. gyakorlat ==== Game Design Document. Phaser 3 keretrendszer alapjai: jelenetek, sprite-ok, ütközésvizsgálat, kamera effektek. * [[https://en.wikipedia.org/wiki/Game_design_document|Game Design Document (GDD)]] * Példa: [[tanszek:oktatas:jatek_prototipusok:jatek_prototipusok:gdd_pelda|Órai projekt tervezési dokumentuma]] * [[https://phaser.io/|Phaser 3]] * [[https://newdocs.phaser.io/docs/3.85.2|Phaser 3 referencia dokumentációja]] * [[https://github.com/photonstorm/phaser|Phaser 3 forráskódja]] * **Projekt: [[https://github.com/aron123/jatek-prototipusok-2024/blob/main/road-crossing/|„Road-crossing” típusú játék]]** * [[https://github.com/aron123/jatek-prototipusok-2024/raw/main/road-crossing-assets.zip|Asset-ek letöltése]] * Kiegészítő anyag: [[https://ojs.uni-miskolc.hu/index.php/psaie/article/view/2167/1621|Mileff Péter: Collision detection in 2D games]] ==== 4. gyakorlat ==== Audio kezelés, in-between animáció, sprite interakciók. * [[https://en.wikipedia.org/wiki/Inbetweening|Tweening]] * [[https://easings.net/|Easing functions]] * **Projekt: [[https://github.com/aron123/jatek-prototipusok-2024/tree/main/spanish-learning-game|Spanyol nyelvtanuló játék]]** * [[https://github.com/aron123/jatek-prototipusok-2024/raw/main/spanish-learning-game-template.zip|Template letöltése]] ==== 5-6. gyakorlat ==== Spritesheet animáció, időzített események, több scene kezelése. * **Projekt: [[https://github.com/aron123/jatek-prototipusok-2024/tree/main/virtual-pet-game|Virtuális kisállat nevelde]]** * [[https://github.com/aron123/jatek-prototipusok-2024/raw/main/virtual-pet-game-template.zip|Template letöltése]] * Spritesheet adatai: * frame size: 97 x 83 px * margin: 1 px * spacing: 1px ==== 7-8. gyakorlat ==== Fizikai motor, testekre ható erők, ütközés- és átfedésvizsgálat, platformer vezérlés. * **Projekt: [[https://github.com/aron123/jatek-prototipusok-2024/tree/main/platformer-game|Platformer játék]]** * [[https://github.com/aron123/jatek-prototipusok-2024/raw/main/platformer-game-template.zip|Template letöltése]] * [[https://raw.githubusercontent.com/aron123/jatek-prototipusok-2024/main/platformer-game-lvl-data.json|Pályadefiníció letöltése]] * Player spritesheet: 28x30px, 1px margin, 1px spacing * Fire spritesheet: 20x21px, 1px margin, 1px spacing ==== Hasznos linkek a beadandóhoz ==== * ingyenes asset store-ok: [[https://opengameart.org/|OpenGameArt]], [[https://craftpix.net/|CraftPix]], [[https://itch.io/game-assets|itch.io]], [[https://freesound.org/|Freesound]] ===== Hallgatói munkák ====== ==== 2024 ==== - csoport: Gáncsos Dániel - [[https://github.com/ThatSleepyFox/Invaders/blob/main/Game%20Design%20Document.pdf|GDD]] - [[https://github.com/ThatSleepyFox/Invaders|Repository]] - csoport: Csákó Balázs, Harsányi Balázs, Kiss Konrád Soma, Tóth Tamás - [[https://github.com/KissKonradUni/jatekprototipusok_2024_beadando/blob/main/README.md|GDD]] - [[https://github.com/KissKonradUni/jatekprototipusok_2024_beadando|Repository]] ==== 2023 ==== - csoport: Keresztes Iulia, Szabó Alexandra Marianna - [[https://github.com/KeresztesIulia/Jatek_prototipusok_ULA7Z2_R65UKG/blob/main/Game%20Design%20Document.pdf|GDD]] - [[https://github.com/KeresztesIulia/Jatek_prototipusok_ULA7Z2_R65UKG|Repository]] - csoport: Bordás Milán, Kriston Ádám - [[https://github.com/Milka20013/JatekProto/blob/main/Game%20Design%20Document.pdf|GDD]] - [[https://github.com/Milka20013/JatekProto|Repository]] - csoport: Érsek Norbert, Pogonyi Ábel Kürt, Kacsir András - [[https://github.com/sodamachinebroke/penultimateDaydream/blob/main/GDD.pdf|GDD]] - [[https://github.com/sodamachinebroke/penultimateDaydream|Repository]] - csoport: Vitkolczi Dániel - [[https://github.com/Feekyy/JatekPrototipusokBeadando/blob/main/GDD.pdf|GDD]] - [[https://github.com/Feekyy/JatekPrototipusokBeadando|Repository]] ==== 2022 ==== - csoport: Molnár Balázs, Szöllősi János - [[https://github.com/SzollosiJanos/Jatek_Prot_2022/blob/main/README.md|GDD]] - [[https://github.com/SzollosiJanos/Jatek_Prot_2022|Repository]] - csoport: Szabó Alen, Katona Bence - [[https://github.com/SzAlen/JatekProto_2022/blob/main/README.md|GDD]] - [[https://github.com/SzAlen/JatekProto_2022|Repository]]