Ключова інформація
Junior, Developer , Game, Unity, C#, SOLID, OOP, GameDev, Unity3D , Game UI , Unity UI , Blender , Git , GitHub
Навчався в 1 закладі
СПФК ЦНТУ
Інженерія програмного забезпечення
Світловодськ, 2024
Володіє мовами
Англійська
середній
Додаткова інформація
Розробка ігор:
Гра 1: "Fruit Adventure"
Ця гра є захоплюючою 2D платформером, створеною за допомогою Unity та C#. Вона включає в себе
1.Керування головним персонажем:
•Можливість переміщення по землі та зупинення.
•Функція стрибка вгору та здатність карабкатися по стінах.
2.Система очків та анімованих фруктів:
•Розміщення анімованих фруктів на рівнях.
•Збір фруктів для отримання геймплейних очок.
•Відображення кількості зібраних очок у грі.
3.Рівні складності та відповідність результатів:
•Різні рівні з різними рівнями складності.
•Результати відображаються у вигляді зірок відповідно до кількості очок, зібраних на рівні.
4.Меню результатів та головне меню:
•Відображення результатів у кінці раунду: кількість очок та зірки.
•Меню з можливістю повторити або перейти на наступний рівень. •Головне меню, доступне по натисканню кнопки "Esc", з можливістю вибору рівня ,виходу з гри та налаштування гучності.
Гру можна знайти на моєму GitHub: https://github.com/OlegSalamashenko/Fruit-Adventure.
Гра 2: "Kitchen Chaos"Ця гра розроблена в жанрі симулятор , я намагався повториту відому гру "Overcooked" , всі матеріали брав з відео курсу https://www.youtube.com/watch?v=Sr-mtb5_ae0.
В грі були виконані всі техніки як і в оригіналі :
Різноманітні рівні , Механіка готування , Управління часом , Динамічна складність , Випадкові події , Інтерактивне оточення , Візуальний стиль і анімація , Звуковий супровід.
Вона також доступна на GitHub: https://github.com/OlegSalamashenko/Kitchen-Chaos.
Посилання на проекти: GitHub профіль: https://github.com/OlegSalamashenko
C#:
1. Рівень володіння C#: просунутий.Досвід роботи з LINQ, асинхронними методами та іншими розширеними можливостями C#.
2. Реалізація складних алгоритмів та систем у проектах.
SOLID:
1.Активне застосування принципів SOLID для покращення структури та підтримки коду.
2.Приклад: застосування принципу відкритості/закритості (Open/Closed Principle) для розширення функціональності гри без модифікації існуючого коду.
OOP:
1.Застосування об'єктно-орієнтованого програмування у всіх проектах, що дозволило створити модульний і легко масштабований код.
Unity3D:
1. Використання 3D функціоналу Unity для створення ігрових середовищ та персонажів.
2. Досвід роботи з фізикою в Unity3D: налаштування фізичних властивостей об'єктів, створення фізично коректних симуляцій.
Game UI:
1. Створення інтуїтивних та привабливих ігрових інтерфейсів за допомогою інструментів Unity UI.
Unity UI:
1. Робота з Canvas, RectTransform, і іншими UI елементами Unity.
2. Оптимізація UI для покращення продуктивності гри.
Blender:
1. Рівень володіння Blender: базовий.
2. Створення 3D моделей для ігрових проектів, включаючи персонажів та об'єкти середовища.
3. Експорт моделей з Blender в Unity, налаштування матеріалів та анімацій.Редагувати
Oleg
Oleg
Junior Game developer

Київ
повна зайнятість, неповна зайнятість, проектна робота
Характер роботи: віддалена робота, стажування / практика, сезонна / тимчасова робота
Оновлено 1 рік тому